Memoria Instalada Total CONTRA Memoria Usable Total


  Share  
|

La mayoría de la gente no realiza que no todo el ESPOLÓN que usted compra y que instala en un sistema está disponible. Debido a algunos caprichos en diseño del sistema, el sistema tiene que "lanzar generalmente lejos" hasta 384KB del ESPOLÓN para hacer la manera para el área de memoria superior.

Por ejemplo, la mayoría de los sistemas con 16MB del ESPOLÓN (que es 16,384KB) instalado demuestran un total solamente de 16,000KB instalado durante el POSTE o al funcionar la disposición. ¡Esto indica que 16,384KB16,000KB = 384KB de la memoria que falta! Algunos sistemas pudieron demostrar 16,256KB con el mismo 16MB instalados, a el cual se resuelve los desaparecidos 16,384KB16,256KB = 128KB.

Si usted funciona su programa y cheque de disposición fuera de su base y valores extendidos de la memoria, usted encontrará más información que apenas la sola figura para el total demostrado durante el POSTE. En la mayoría de los sistemas con 4,096KB (4MB), usted hace la base 640KB y 3,072KB ampliar. En algunos sistemas, la base setup de los informes 640KB y 3,328KB ampliaron la memoria, que es una prima. Es decir la mayoría de los sistemas vienen encima de 384KB brevemente, pero algunos vienen encima solamente de 128KB brevemente.

Este déficit no es fácil de explicar, sino que es constante de sistema al sistema. Diga que usted tiene un sistema 486 con los 72-pernos instalados dos 16MB (32-bit) SIMMs. Esto da lugar a una memoria instalada total de 32MB en dos bancos separados porque el procesador tiene un ómnibus de datos 32-bit. Cada SIMM es un solo banco en este sistema. El primer comienzo del banco (o SIMM, en este caso) en la dirección 0000000h (el comienzo del primer megabyte), y el segundo comienza en 1000000 (el comienzo del decimoséptimo megabyte).

Una de las reglas cardinales de la memoria es que usted absolutamente no puede tener dos dispositivos de hardware atados con alambre a la misma dirección. Esto significa que 384KB del primer banco de memoria en este sistema estaría en conflicto directo con el ESPOLÓN video (segmentos A000 y B000), cualquier ROM de la tarjeta del adaptador (segmentos C000 y D000), y por supuesto la ROM de la placa base (segmentos E000 y F000). Esto significa que todo el ESPOLÓN de SIMM que ocupe estas direcciones deben ser apagadas; ¡si no, el sistema no funcionará! Realmente, un diseñador de la placa base puede hacer tres cosas con la memoria de SIMM que se traslaparía de A0000FFFFF:

  • Utilice el ESPOLÓN más rápido para llevar a cabo una copia de cualquier ROM lenta (el sombrear), inhabilitando la ROM en el proceso

  • Dé vuelta apagado a cualquier ESPOLÓN no usado para sombrear, eliminando cualesquiera conflictos de UMA

  • Remap cualquier ESPOLÓN no usado para sombrear, agregando al apilado de la memoria extendida actualmente instalada

La mayoría de los sistemas sombrean la ROM de la placa base (generalmente 64KB) y la ROM del vídeo (32KB) y dan vuelta simplemente apagado al resto. Algunas ROM de la placa base permiten sombrear adicional que se seleccionará entre C8000 y DFFFF, generalmente en los incrementos 16KB.

Nota

Usted puede sombrear solamente ROM, nunca ESPOLÓN, así que si cualquier tarjeta (tal como una tarjeta de la red) tiene un almacenador intermediario del ESPOLÓN en el área de C8000DFFFF, usted no debe sombrear las direcciones del almacenador intermediario del ESPOLÓN; si no, la tarjeta no funcionará. Por la misma razón, usted no puede sombrear el área de A0000BFFFF porque es el almacenador intermediario video del ESPOLÓN del adaptador.

La mayoría de las placas base no hacen ningún remapping, que signifique que cualquiera del 384KB no sombreado está dado vuelta simplemente apagado. Ése es porqué permitir sombrear no se parece utilizar ninguna memoria. La memoria usada para sombrear sería desechada de otra manera en la mayoría de los sistemas. Estos sistemas aparecerían ser cortos por 384KB comparado a qué está instalada físicamente en el sistema. Por ejemplo, en un sistema con 32MB, el ningún remapping daría lugar a 640KB de la memoria baja y a 31,744KB de la memoria extendida, para un total de 32,384KB de RAM384KB usable brevemente del total (32,768KB384KB).

Los sistemas que demuestran 384KB de la memoria "que falta" no hacen remapping. Si usted desea determinarse si su sistema tenga cualquier memoria que falta, todas lo que usted necesita saber son tres cosas. Uno es la memoria física total instalada realmente. El funcionamiento de su programa de disposición puede descubrir los otros dos artículos. Usted desea saber la base total y los números extendidos de la memoria reconocidos por el sistema. Entonces reste simplemente la memoria baja y extendida del total instalado para determinar la memoria que falta. Usted encontrará generalmente que su sistema está faltando 384KB, pero usted podría ser afortunado y tener un sistema que remaps 256KB de cuál falta y demuestra así solamente 128KB de los desaparecidos de la memoria.

Virtualmente todos los sistemas utilizan algo de la memoria que falta para de la placa base y del vídeo el BIOS de las ROM que sombrea, especialmente, así que cuál falta no se pierde totalmente. Los sistemas que faltan 128KB encontrarán que se está utilizando para sombrear su BIOS de la placa base (64KB de F0000 a FFFFF) y el BIOS video (32KB de C0000 a C8000). El resto del segmento C0000 (32KB de C8000 a CFFFF) se está dando vuelta simplemente apagado. El resto de los segmentos (128KB de A0000 a BFFFF y 128KB de D0000 a EFFFF) remapped al comienzo del quinto megabyte (40000043FFFF). La mayoría de los sistemas inhabilitan simplemente estos segmentos restantes más bien que toman el apuro para remap los.

Observe que con la cantidad relativamente grande de memoria en las PC modernas, perder un 384KB ínfimo tiene apenas un impacto en funcionamiento. También, porque el sombrear tiene una ventaja del funcionamiento solamente cuando funciona bajo OS 16-bit tal como DOS, sistemas que funcionan Windows no es afectado por ninguna cambios a los ajustes que sombrean. Si estos ajustes están presentes en su disposición del BIOS, los recomiendo generalmente me vaya en los ajustes de defecto.

esto es un artículo agregado por Kyle Duque


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions