HIMEM.SYS es un controlador de dispositivo DOS que permite a los programas DOS almacenar datos en la memoria extendida de acuerdo con la Especificación de memoria extendida (XMS). Windows 9x / Me necesita la memoria que se encuentra más allá del primer MB de espacio de direcciones para poder cargarse; por lo tanto, estas versiones de Microsoft Windows deben cargarse para poder ejecutarse.HIMEM.SYS
HIMEM.SYS
Se incluyó por primera vez con Windows 2.1 (1988).
En MS-DOS 5.0 (1991) y versiones posteriores, HIMEM.SYS
se puede utilizar para cargar el código del núcleo DOS en el Área de memoria alta (HMA) para aumentar la cantidad de memoria convencional disponible especificando DOS=HIGH
en CONFIG.SYS
.
En DR DOS 5.0 (1990) y 6.0 (1991), el controlador se nombra HIDOS.SYS
en lugar de HIMEM.SYS
, como la directiva DCONFIG.SYS
o correspondiente .CONFIG.SYS
HIDOS=ON
En FreeDOS , el archivo correspondiente se nombra HIMEMX.SYS
y se puede cargar desde el archivo de configuración de FreeDOS llamado FDCONFIG.SYS
o CONFIG.SYS
. También es compatible con MS-DOS HIMEM.SYS, lo que ofrece parámetros de control adicionales. [1]
En Windows 3.1 y Windows 9x , también hay una versión de HIMEM.SYS que se puede cargar desde la línea de comandos llamada XMSMMGR.EXE. Puede cargar servicios de memoria extendida después de que el sistema se inicie en el símbolo del sistema. Esto permite que el programa de instalación de Windows se cargue incluso si HIMEM.SYS no está cargado.
El error grave existe en versiones recientes de HIMEM.SYS de MS-DOS y Windows 9x que provocan un bloqueo al manejar la opción /a20control:off. Existe un parche no oficial para esto.
El número de versión principal de HIMEM.SYS indica la compatibilidad de la versión de Especificación de memoria extendida (XMS). Por ejemplo, HIMEM.SYS 3.07 es compatible con la versión 3.0 de XMS.