Windows 3.1 как в стандартном, так и в расширенном режиме использует механизм расширения памяти, соответствующий XMS-стандарту (см. гл.12).
В обоих режимах оболочка в состоянии сцепить основную память с дополнительной и рассматривать полученное соединение как единое адресное пространство. Тем самым традиционные проблемы управления и расширения памяти, характерные для DOS, в Windows теряют свою остроту. Windows-приложения смогут достичь границ памяти, только будучи очень большими (ограничений на объем для них практически не существует). Но DOS-приложения, даже работая в среде Windows, не могут преодолеть границы 640 Кб, хотя их рабочая 640 Кб область может быть размещена оболочкой в любом месте физической памяти.
Драйвер HIMEM
Для работы с расширенной памятью оболочке Windows 3.1 требуется специальный драйвер, загружаемый соответствующей строкой файла CONFIG.SYS. В MS-DOS этот "драйвер называется HIMEM.SYS, а в DR-DOS
— HIDOS.SYS. Драйверы для 386 и 486 процессоров EMM386.SYS отличаются в версиях оболочек 3.0 и 3.1.






