Tabla de contenido:
Definición: ¿Qué significa la 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 en la 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 el LIM EMS.
Techopedia 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 simplemente se llamó Especificación de memoria expandida. Pero para diferenciarlo de los demás, a veces se lo denominaba LIM EMS para designar a los desarrolladores. La primera versión ampliamente utilizada fue el EMS 3.2, que podía soportar hasta 8 MB de memoria expandida.
Otra tecnología de memoria expandida fue desarrollada por AST Research, Ashton-Tate y Quadram, el Extended EMS (EEMS) y compitió directamente con el 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 la CPU o memoria de E / S dedicada utilizada por tarjetas de video y de red. Esto significaba que los programas podían entrar y salir de la RAM adicional. Sin embargo, prácticamente todas las características de EEMS se incorporaron a LIM EMS.
IBM también tenía su propia especificación de memoria expandida, que llamaron Adaptador de memoria expandido (XMA). Utilizaron placas de expansión que podrían abordarse mediante un modelo de memoria expandida o memoria extendida. Estas placas no funcionaron con EMS fuera de la caja y el controlador de IBM DOS utilizado para ello fue XMAEM.SYS, pero un controlador posterior llamado XMA2EMS.SYS le dio a las placas XMA la emulación de EMS.