Memoria expandida (em)

Definición: ¿Qué significa memoria expandida (EM)?

La memoria expandida (EM) es un término general o general para varias variantes de tecnología que no necesariamente funcionan entre sí o están directamente relacionadas entre sí. Sin embargo, estas tecnologías estaban destinadas a resolver el mismo problema, el límite de 640 KB de memoria utilizable para programas en el sistema operativo DOS. La variante de memoria expandida más utilizada fue la Especificación de memoria expandida (EMS) o LIM EMS.

Techinfo explica la memoria expandida (EM)

La memoria expandida se refiere a varios métodos para permitir el uso de más del límite predeterminado de 640 KB impuesto por el sistema operativo DOS. El sistema de memoria expandida más utilizado fue la especificación desarrollada conjuntamente por Lotus Software, Intel y Microsoft, que se denominó simplemente Especificación de memoria expandida. Pero para diferenciarlo de los demás, a veces se lo denominaba LIM EMS para indicar a los desarrolladores. La primera versión ampliamente utilizada fue EMS 3.2, que podía admitir hasta 8 MB de memoria expandida.

Otra tecnología de memoria expandida fue desarrollada por AST Research, Ashton-Tate y Quadram, Extended EMS (EEMS) y compitió directamente con LIM EMS 3.x. EEMS permitió que cualquier región de 16 KB en la RAM inferior se asignara a la memoria expandida, siempre que no estuviera directamente asociada con interrupciones de CPU o memoria de E / S dedicada utilizada por tarjetas de red y de video. Esto significaba que los programas se podían activar y desactivar desde la RAM adicional. Sin embargo, prácticamente todas las características de EEMS se incorporaron en LIM EMS.

IBM también tenía su propia especificación de memoria expandida, a la que llamaron Adaptador de memoria expandida (XMA). Usaron placas de expansión que podrían direccionarse mediante un modelo de memoria expandida o memoria extendida. Estas placas no funcionaban con EMS de fábrica y el controlador DOS de IBM utilizado para ello era XMAEM.SYS, pero un controlador posterior llamado XMA2EMS.SYS proporcionó a las placas XMA la emulación EMS.