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:
-
Usi la RAM più veloce per tenere una copia di tutte le
ROM lente (ombreggiare), inabilitante la ROM nel processo
-
Spenga tutta la RAM usata per l'ombreggiamento,
eliminando qualunque conflitti di UMA
-
Remap tutta la RAM usata per l'ombreggiamento,
aggiungendo alla pila di memoria estesa attualmente installata
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.