Memoria Installata Totale CONTRO La Memoria Utilizzabile Totale

La maggior parte della gente non si rende conto che non tutta la RAM che comprate e che installate in un sistema siete disponibili. A causa di alcuni capricci nella progettazione di sistema, il sistema deve "gettare solitamente via" fino a 384KB della RAM per fare il senso per la zona di memoria superiore.

Per esempio, la maggior parte dei sistemi con 16MB della RAM (che è 16,384KB) installato mostrano un totale soltanto di 16,000KB installato durante l'ALBERINO o quando fa funzionare la messa a punto. Ciò indica che 16,384KB16,000KB = 384KB della memoria mancante! Alcuni sistemi potrebbero mostrare 16,256KB con lo stesso 16MB installati, a cui risolve missing 16,384KB16,256KB = 128KB.

Se fate funzionare il vostri programma e controllo di messa a punto verso l'esterno la vostri base e valori estesi di memoria, troverete le più informazioni che appena la singola figura per il totale indicato durante l'ALBERINO. Nella maggior parte dei sistemi con 4,096KB (4MB), fate estendersi la base 640KB e 3,072KB. In alcuni sistemi, la base installata di rapporti 640KB e 3,328KB hanno esteso la memoria, che è un'indennità. Cioè la maggior parte dei sistemi vengono su 384KB bruscamente, ma alcuni vengono soltanto su 128KB bruscamente.

Questo deficit non è facile da spiegare, ma è costante dal sistema al sistema. Dica che avete un sistema 486 con i 72-perni installati due 16MB (32-bit) SIMMs. Ciò provoca una memoria installata totale di 32MB in due banche separate perché il processor ha un canale omnibus di dati 32-bit. Ogni SIMM è una singola banca in questo sistema. La prima banca (o SIMM, in questo caso) comincia all'indirizzo 0000000h (l'inizio del primo megabyte) ed al secondo comincia a 1000000 (l'inizio del diciassettesimo megabyte).

Una delle regole cardinale della memoria è che assolutamente non potete avere due dispositivi di fissaggi metallici allo stesso indirizzo. Ciò significa che 384KB della prima banca di memoria in questo sistema sarebbe in conflitto diretto con la video RAM (segmenti A000 e B000), tutte le ROM della scheda dell'adattatore (segmenti C000 e D000) e naturalmente la ROM della cartolina base (segmenti E000 e F000). Ciò significa che tutta la RAM di SIMM che occupa questi indirizzi devono essere spenti; altrimenti, il sistema non funzionerà! Realmente, un progettista della cartolina base può fare tre cose con la memoria di SIMM che coinciderebbe da A0000FFFFF:

La maggior parte dei sistemi ombreggiano la ROM della cartolina base (solitamente 64KB) e la ROM del video (32KB) e semplicemente spengono il resto. Alcune ROM della cartolina base permettono l'ombreggiamento supplementare da selezionare fra C8000 e DFFFF, solitamente negli incrementi 16KB.

Nota

Potete ombreggiare soltanto la ROM, mai RAM, in modo da se qualunque scheda (quale una scheda della rete) ha un amplificatore della RAM nella zona di C8000DFFFF, non dovete ombreggiare gli indirizzi dell'amplificatore della RAM; altrimenti, la scheda non funzionerà. Per lo stesso motivo, non potete ombreggiare la zona di A0000BFFFF perché è il video amplificatore della RAM dell'adattatore.

La maggior parte delle cartoline base non fanno alcun remapping, che significhi che c'è ne del 384KB non ombreggiato è spento semplicemente. Ecco perchè permettere l'ombreggiamento non sembra usare alcuna memoria. La memoria usata per l'ombreggiamento sarebbe scartata al contrario nella maggior parte dei sistemi. Questi sistemi sembrerebbero essere corti da 384KB confrontato a che cosa è installato fisicamente nel sistema. Per esempio, in un sistema con 32MB, nessun remapping provocherebbe 640KB della memoria bassa e 31,744KB della memoria estesa, per un totale di 32,384KB di RAM384KB utilizzabile bruscamente del totale (32,768KB384KB).

I sistemi che mostrano 384KB della memoria "di mancanza" non fanno remapping. Se desiderate determinare se il vostro sistema abbia qualunque memoria mancante, tutte che dobbiate sapere sono tre cose. Uno è la memoria fisica totale realmente installata. Il funzionamento del vostro programma di messa a punto può scoprire gli altri due articoli. Desiderate conoscere la base totale ed i numeri estesi di memoria riconosciuti dal sistema. Allora sottragga semplicemente la memoria bassa ed estesa dal totale installato per determinare la memoria mancante. Troverete solitamente che il vostro sistema sig.na 384KB, ma potreste essere fortunati ed avere un sistema che remaps 256KB di che cosa manca e così mostra soltanto 128KB dei missing di memoria.

Virtualmente tutti i sistemi usano alcuna della memoria mancante per l'ESSERE VIVENTE d'ombreggiamento delle ROM, particolarmente della cartolina base e del video, in modo da che cosa manca completamente non è sprecato. I sistemi che sig.na 128KB troveranno che sta usando per ombreggiare il vostro ESSERE VIVENTE della cartolina base (64KB da F0000 a FFFFF) ed il video ESSERE VIVENTE (32KB da C0000 a C8000). Il resto del segmento C0000 (32KB da C8000 a CFFFF) sta spegnebbi semplicemente. Tutti i altri segmenti (128KB da A0000 a BFFFF e 128KB da D0000 a EFFFF) remapped all'inizio del quinto megabyte (40000043FFFF). La maggior parte dei sistemi inabilitano semplicemente questi segmenti restanti piuttosto che prendono la difficoltà per remap.

Si noti che con la quantità relativamente grande di memoria in pc moderni, perdere un misero 384KB appena ha un effetto sulle prestazioni. Inoltre, perché ombreggiare ha un beneficio di prestazioni soltanto quando funzionando sotto un OS a 16 bit quale il DOS, sistemi che fanno funzionare Windows non è influenzato da alcuni cambiamenti alle regolazioni d'ombreggiamento. Se queste regolazioni sono presenti nella vostra messa a punto di ESSERE VIVENTE, le suggerisco solitamente sono andato alle regolazioni di difetto.

ciò è un articolo aggiunto da Kyle Duca


Diniego: Il nostro Web site non è responsabile delle informazioni contenute da questo articolo. Questo articolo in nessun modo riflette le viste, le opinioni, i pensieri o la credenza del personale dell'indice degli articoli.

Avviso di traduzione: La memoria installata totale dell'articolo "CONTRO la memoria utilizzabile totale" è stata tradotta usando un servizio di traduzione automatizzato. Chiediamo scusa francamente per tutti gli errori di traduzione che hanno accaduto. Grazie per capire.

Online: 471 users browsing the articles directory


Internet advertising
.