Professional Documents
Culture Documents
MEMORIA CONVENCIONAL
En esta imagen podemos ver claramente la distribucin de la MEMORIA DOS que se compone de la memoria superior y la memoria convencional.
Los sistemas Operativos al utilizar la memoria principal la dividen en segmentos o paginas de 64 KB. Con el fin de poder utilizar la memoria
Los procesadores 8088 tienen registros de 16 bits que pueden servir para almacenar el inicio de estos segmentos o desplazamientos.
Desde entonces y en alusin a que el sistema operativo era MS-DOS el primer Megabyte de memoria se conoce como MEMORIA DOS en donde a los primeros 640 KB se les conoce como MEMORIA CONVENCIONAL o MEMORIA BASE y los restantes 384 KB como la MEMORIA SUPERIOR o DEL SISTEMA, esta zona superior contena cosas como adaptadores y memoria de video; chips de la ROM-BIOS, ROMs de los controladores de disco, y adaptadores de red, aunque existan "agujeros" sin uso que podan ser aprovechados
MEMORIA SUPERIOR
Son los 384 kb de memoria que se encuentra a continuacin de los 640 kb de memoria convencional. Esta rea es usada por el hardware del sistema como por ejemplo el adaptador de video, las partes de la memoria que no se usan se les llama bloques, los cuales se podrn utilizar para ejecutar controladores de dispositivos y programas residentes en la memoria.
Intervalo de direcciones 0009FC00 - 0009FFFF Utilizacin rea de datos del ratn PS/2
000A0000 - 000BFFFF
000C0000 - 000CBFFF 000CC000 - 000CDFFF 000F0000 - 000FFFFF 00100000 - 03FFFFFF FD000000 - FDFFFFFF FF200000 - FF2FFFFF FFFE0000 - FFFFFFFF
RAM de video
BIOS de video Reservada para tarjetas PC BIOS del sistema rea de memoria alta RAM de video RAM de video ROM del BIOS
2. Direccin 000A0000-000BFFFF. RAM DE VIDEO: Es un tipo de memoria en un panel de presentacin de video que contiene la imagen que aparece en la pantalla de video utiliza memoria de puerto dual que permite simultneamente la lectura y es mas rpida que la RAM dinmica.
3. Direccin 000C0000-000CBFFF BIOS DE VIDEO: Explica el arranque del ordenador y las diferentes posibles causas de que nuestro ordenador emita ciertos pitidos al encenderse.
6. DIRECCION 00100000-03FFFFFF. AREA DE MEMORIA ALTA: Es el rea del RAM que consiste en los primeros 64 KB, es en este espacio donde el DOS se alojar esencialmente y liberar de ese modo la memoria convencional.
7. Las direcciones FD000000-FDFFFFFF y F200000-FF2FFFFF: Es un tipo de memoria RAM que utiliza el controlador grfico para poder manejar toda la informacin visual que le manda la CPU del sistema. La principal caracterstica de esta clase de memoria es que es accesible de forma simultnea por dos dispositivos. De esta manera, es posible que la CPU grabe informacin en ella, mientras se leen los datos que sern visualizados en el monitor en cada momento
8. DIRECCION FFFE0000-FFFFFFFF ROM DEL BIOS: El BIOS generalmente se ubica en una ROM chip que viene con el equipo esto asegura que el BIOS siempre estar disponible y no ser daado por el disco.
All se pueden colocar bloques de 16 Kb extrados de esos chips adicionales por medio de comandos de E/S enviados a la tarjeta de expansin. Para que los programas no tengan que hacer accesos a los puertos y para hacer ms cmodo el trabajo, surgi la especificacin LIM-EMS (Lotus-Intel-Microsoft Expanded Memory System) que consiste bsicamente en un driver instalable desde el config.sys que pone a disposicin de los programas un amplio abanico de funciones que pueden ser llamadas por medio de la interrupcin 67h. La memoria expandida est dividida en pginas lgicas de 16 Kb que pueden ser colocadas en las normalmente 4 pginas fsicas del marco de pgina.
Los microprocesadores 80386 (incluido obviamente el SX) permiten adems convertir la memoria extendida en expandida, gracias a sus mecanismos de gestin de memoria: en estas mquinas la memoria expandida es emulada por EMM386 o algn gestor similar.
Este controlador implementa una serie de funciones normalizadas que adems facilitan la utilizacin de la memoria extendida, optimizando las transferencias de bloques en los 80386 y superiores (utiliza automticamente palabras de 32 bits para acelerar el acceso). La especificacin XMS viene en el programa HIMEM.SYS, HIDOS.SYS y en algunas versiones del EMM386. El controlador XMS tambin aade funciones normalizadas para acceder a la memoria superior.
Si se le solicita la conexin (enviando un simple comando al controlador del teclado) a partir de ese momento es el microprocesador quien controla la lnea A20 y, por tanto, en el ejemplo anterior se hubiera accedido efectivamente a la memoria extendida. Los nuevos sistemas operativos DOS habilitan la lnea A20 y, gracias a ello, estn disponibles otros 64 Kb adicionales. Para ser exactos, como el rango va desde FFFF:0010 hasta FFFF:FFFF se puede acceder a un total de 65520 bytes (64 Kb menos 16 bytes) de memoria.
Tngase en cuenta que las direcciones FFFF:0000 a la FFFF:000F estn dentro del primer megabyte. En el HMA se cargaban el DRDOS 5.0/6.0 y el MS-DOS 5.0 y posteriores; evidentemente siempre que el equipo, adems de ser un AT, disponga como mnimo de 64 Kb de memoria extendida. En ciertos equipos poco compatibles es difcil habilitar la lnea A20, por lo que el HIMEM.SYS de Microsoft dispone de un parmetro que se puede variar probando docenas de veces hasta conseguirlo, si hay suerte (adems, hay BIOS muy intervencionistas que dificultan el control de A20).
Distribucin de Memoria
Memoria Extendida. (rea de memoria alta).
100000 :0---1---2---3---4---5---6---7---8---9---A---B---C---D---E---F--:.................................................................
Modo Protegido
Es un modo operacional de los CPUs compatibles x86 de la serie 80286 y posteriores. El modo protegido tiene nuevas caractersticas diseadas para mejorar las multitareas y la estabilidad del sistema, como proteccin de memoria, y soporte de hardware para memoria virtual as como de conmutacin de tareas. A veces es abreviado como p-mode y tambin llamado Protected Virtual Address Mode (Modo de Direccin Virtual Protegido) en el manual de referencia de programador del iAPX 286 de Intel, (Nota, APX286 es solo otro nombre para el Intel 80286). En el 80386 y procesadores de 32 bits posteriores se agreg un sistema de paginacin que es parte del modo protegido.
La mayora de los sistemas operativos x86 modernos se ejecutan en modo protegido, incluyendo GNU/Linux, FreeBSD, OpenBSD, NetBSD, Mac OS X y Microsoft Windows 3.0 y posteriores. (Windows 3.0 tambin se ejecutaba en el modo real para la compatibilidad con las aplicaciones de Windows 2.x).
REGRESAR