|
|
El área de memoria superior del término (UMA) describe el 384KB reservado en la tapa del primer megabyte de la memoria de sistema en un PC/XT y del primer megabyte en un En-tipo sistema. Esta memoria tiene las direcciones de A0000 con FFFFF. La manera que el 384KB de la memoria superior se utiliza analiza como sigue:
El primer 128KB después de la memoria convencional se llama video RAM. Es reservado para el uso por los adaptadores video. Cuando se exhiben el texto y los gráficos onscreen, los bits de datos que hacen que para arriba esas imágenes residen en este espacio. El ESPOLÓN video se asigna la gama de dirección A0000BFFFF.
El 128KB siguiente es reservado para el BIOS del adaptador que reside en virutas de memoria inalterable en algunos tableros de adaptador tapados en las ranuras del autobús. La mayoría de los adaptadores video VGA-compatibles utilizan el primer 32KB de esta área para su onboard BIOS. Cualquier otro adaptador instalado puede utilizar el resto. Por ejemplo, los adaptadores de SCSI, de la INCURSIÓN de ATA, y de SATA con onboard las virutas del BIOS utilizan una porción de esta área para almacenar sus bIOSes. Muchos adaptadores de la red también utilizan esta área para el ESPOLÓN special-purpose llamado memoria compartida. La ROM del adaptador y el ESPOLÓN special-purpose se asigna la gama de dirección C0000DFFFF.
El 128KB pasado de la memoria es reservado para el BIOS de la placa base (el sistema básico de la entrada-salida, que se almacena en virutas de ESPOLÓN o la ROM inalterables). El POSTE y el cargador de elástico de bota, que maneja su sistema en el cargador-para arriba hasta que el sistema operativo asume el control, también residen en este espacio. La mayoría de los sistemas utilizan solamente el 64KB pasado (o menos) de este espacio, dejando el primer 64KB o más libre para remapping con los encargados de la memoria. Algunos sistemas también incluyen el programa de disposición del Cmos en esta área. El BIOS de la placa base se asigna la gama de dirección E0000FFFFF.
No todo el 384KB de la memoria reservada se utiliza completamente en los sistemas más 16-bit y más altos. Por ejemplo, según la PC estándar, el ESPOLÓN video reservado comienza en la dirección A0000, que correcta en el límite 640KB. Normalmente, se utiliza para los modos de gráficos de VGA, mientras que los modos de texto del monocromo y del color utilizan B0000B7FFF y B8000BFFFF, respectivamente. Adaptadores más viejos del non-VGA utilizaron memoria solamente en el segmento B0000. Diversos adaptadores video utilizan cantidades que varían de ESPOLÓN para sus operaciones, dependiendo principalmente del modo que están adentro. Al procesador, sin embargo, aparece siempre como la misma área 128KB, no importa cómo mucho ESPOLÓN está realmente en la tarjeta video. Esto es manejada por áreas de la conmutación de banco de la memoria en la tarjeta dentro y fuera de los segmentos de A0000BFFFF.
Aunque la tapa 384KB del primer megabyte originalmente fue llamada memoria reservada, es posible utilizar regiones previamente inusitadas de esta memoria para cargar drivers de dispositivo 16-bit (tales como el conductor de la pantalla de ANSI.SYS que viene con el DOS) y programas almacenados en la memoria central (tales como MOUSE.COM, el conductor del ratón del DOS), que libera para arriba la memoria convencional que ella requeriría de otra manera. Observe que esto no afecta drivers de dispositivo 32-bit tales como ésos usados con Windows 9x, NT/2000/XP, y así sucesivamente porque cargan en memoria extendida sin restricciones. La cantidad de espacio libre de UMA varía de sistema al sistema, dependiendo sobre todo de las tarjetas del adaptador instaladas en el sistema. Por ejemplo, la mayoría de los adaptadores video, los adaptadores de SCSI, y algunos adaptadores de la red requieren algo de esta área para las ROM incorporadas o el uso special-purpose del ESPOLÓN.
Online: 418 users browsing the articles directory
|
|