Ejemplos ?
Donde el DR-DOS hizo puntos sobre la combinación de un más viejo DOS junto con el QEMM fue que el núcleo (kernel) en sí mismo del DR-DOS y casi todas sus estructuras de datos se podían cargar en memoria alta, más todos sus componentes asociados en UMBs.
Administración de Memoria Especificación de memoria expandida Especificación de memoria extendida Gestión de memoria Memoria convencional Modo irreal Modo protegido Modo real Área de memoria alta
La siguiente etapa en la evolución del DOS estuvo en el sistema operativo en sí mismo al hacerlo consciente de los bloques de memoria superior (UMB) y del área de memoria alta.
Contiene una cabecera de programa que hace una cantidad mínima de instalación del hardware, descomprime la imagen completamente en la memoria alta, teniendo en cuenta cualquier disco RAM si está configurado.
La DOS Protected Mode Interface (DPMI) es el método prescrito de Microsoft para que un programa de MS-DOS tenga acceso a memoria extendida bajo un ambiente Multitarea. Área de memoria alta Área de memoria superior Memoria convencional Memoria expandida Modo irreal Paginación de memoria
Lanzada para competir con el MS-DOS 4.x, incluía un administrador de archivos gráfico (ViewMAX), y la capacidad de cargar el sistema en memoria alta en ordenadores con procesador 286 y cargar los dispositivos en bloques UMB, algo muy útil para los usuarios que cada vez tenían que manejar más hardware pero seguían limitados a 640 KB de memoria convencional, que a veces quedaban limitadas a 400 KB tras instalar los controladores.
Área de memoria alta Área de memoria superior Especificación de memoria expandida Especificación de memoria extendida Modo irreal Modo real Modo protegido
Windows/286 no solo tiene que utilizar el área de memoria alta, ya que ninguno existe en un procesador de clase 8086; sin embargo, la EMS todavía se podría utilizar, si existe.
Dos ediciones de Windows 2.1x fueron lanzadas, ambas podían aprovecharse del procesador de Intel para el cual fueron diseñados. Windows/286 se aprovecha del HMA (area de memoria alta) para incrementar la memoria disponible a los programas de Windows.
En un principio, este modo era considerado como un bug, pero más adelante se convirtió en una técnica estándar para los procesadores x86 y x86-64. Algunos DOS Extenders usaron esta característica para direccionar la memoria alta.
Cuando un Adaptador de Pantalla Monocromática no estaba presente, se podía utilizar el espacio de direcciones de memoria 0xB000 - 0xB7FF adicionalmente para otros programas (por ejemplo, mediante la adición de la línea "DEVICE B000-B7FF" en config.sys), esta memoria estaría disponible para programas que pueden ser cargados en la memoria alta.
La memoria intermedia de disco LBAcache almacena los datos del disco a los que se ha accedido recientemente en la memoria XMS para proporcionar un acceso aún más rápido y reducir el acceso directo al disco duro (lo que causa menos ruido) Gracias a que el intérprete de línea de comandos FreeCOM se puede mover a sí mismo a la memoria extendida, es posible liberar mucha memoria convencional: Con el núcleo almacenado en la memoria alta y los controladores cargados en los bloques de memoria superior, se pueden disponer de 620KB (620 1024 bytes) de memoria convencional, lo que es útil para programas y juegos de DOS exigentes en este aspecto.