Área de memoria alta

Área de memoria alta
El área de memoria alta (HMA), son los primeros 64 KB - 16 bytes de la memoria extendida, justo por arriba de 1 MB.

El área de memoria alta o High Memory Area (HMA) es el área del RAM que consiste en los primeros 64 kilobytes (KB), menos 16 bytes de memoria extendida en un IBM PC o un microcomputador compatible.

Por un pequeño error de diseño, el microprocesador Intel 80286 y los procesadores subsecuentes pueden de hecho direccionar en modo real 17×64 KB menos 16 bytes de memoria (desde 0000:0000 hasta FFFF:FFFF (equivalente a la dirección de memoria FFFF0 + FFFF = 10FFEF), escrito en notación de segmento de memoria del PC con números hexadecimales), ó lo que es lo mismo que 1 MB + 64 KB - 16 bytes. En los procesadores Intel 8086 y 8088, incapaces manejar más de 1 megabyte de memoria, el direccionamiento "daba una vuelta circular", es decir, la dirección FFFF:0010 era equivalente a la dirección 0000:0000.

Para permitir correr en los nuevos computadores IBM AT los programas de MS-DOS existentes que dependían de esta característica, IBM agregó un circuito especial en la tarjeta madre para simular la vuelta circular del direccionamiento de los procesadores anteriores. Este circuito era una puerta lógica AND que podía desconectar la línea de dirección A20 del microprocesador del resto de la tarjeta madre. Esta puerta podía ser controlada inicialmente a través del controlador del teclado, para permitir correr programas que desearan tener acceso al RAM entero.

Los llamados A20 handlers podían controlar el modo de direccionamiento dinámicamente, permitiendo de esta manera que los programas corriendo en modo real se cargaran a sí mismos en la región de los 1024-1088 KB. Entre los productos de Microsoft, el primero en usar el HMA fue el Windows/286 2.1 de 1988, que introdujo el driver de dispositivo HIMEM.SYS. Comenzando con las versiones 5.0 del DR-DOS (1990) y el MS-DOS (1991), partes del sistema operativo también se podían cargar en HMA, liberando hasta 46 KB de memoria convencional. Otros componentes, como drivers de dispositivo y TSRs, se podían cargar en el área de memoria superior.

Véase también

Este artículo (o una versión anterior) está basado originalmente en material de Free On-line Dictionary of Computing, utilizado con permiso. Actualícelo a discreción.


Wikimedia foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Mira otros diccionarios:

  • Área de memoria superior — El área de memoria superior (UMA) ocupa 384 KB y va desde los 640 KB hasta 1 MB. El Upper Memory Area (UMA) o área de memoria superior es una característica de diseño de los computadores compatibles con el IBM PC de arquitectura x86. Esta es la… …   Wikipedia Español

  • Memoria convencional — La memoria convencional son los primeros 640 KB. En los primeros computadores IBM PC y compatibles, era la porción de memoria disponible para los programas en MS DOS. Arriba de ella estaba el UMA, originalmente reservada para dispositivos de… …   Wikipedia Español

  • Memoria expandida — Páginas o bancos de memoria expandida dentro del espacio de memoria superior (UMA). La memoria expandida fue un método desarrollado alrededor de 1984 que proporcionaba memoria paginada extra a los programas de MS DOS. Éstos programas, que corrían …   Wikipedia Español

  • Memoria extendida — La memoria extendida está por arriba de 1 MB, por arriba de la memoria convencional y el UMA. En un IBM PC o compatible con un microprocesador 80286 o posterior, la memoria extendida se refiere a la memoria por arriba del primer megabyte de… …   Wikipedia Español

  • Memoria de acceso aleatorio — Para otros usos de este término, véase RAM (desambiguación). DIMM normal y corriente de memoria RAM tipo DDR3 de 240 contactos. La memoria de acceso aleatorio (en inglés: random access memory, cuyo acrónimo es RAM) es la memoria desde donde el …   Wikipedia Español

  • Especificación de memoria extendida — La especificación de memoria extendida o XMS es la especificación que describe el uso de la memoria extendida para almacenar datos, (pero no código ejecutable), en el modo real del IBM PC y compatibles. La memoria se hace disponible mediante… …   Wikipedia Español

  • Memoria procedimental — La memoria procedimental es la parte de la memoria que participa en el recuerdo de las habilidades motoras y ejecutivas necesarias para realizar una tarea. Es un sistema ejecutivo que guía la actividad y suele funcionar a un nivel inconsciente.… …   Wikipedia Español

  • Memoria (informática) — En informática, la memoria (también llamada almacenamiento) se refiere a parte de los componentes que forman parte de una computadora. Son dispositivos que retienen datos informáticos durante algún intervalo de tiempo. Las memorias de computadora …   Wikipedia Español

  • Área metropolitana de León — Municipios que forman el área metropolitana de León. El área metropolitana de León (también conocida como alfoz de León) es un núcleo urbano que se extiende en torno a la ciudad de León, capital de la provincia de León. Está compuesta por los… …   Wikipedia Español

  • Memoria semántica — El término memoria semántica hace referencia a la memoria de significados, entendimientos y otros conocimientos conceptuales que no están relacionados con experiencias concretas. Se considera que la recolección consciente de información sobre… …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”