Дело в том, что первые версии DOS проектировались в расчете на максимальный объем памяти в 640 КБ. Тогда считалось, что это ужасно много и неизвестно, когда удастся (и удастся ли? ) такую большую память для персоналок построить. Но строили, строили и наконец построили, причем гораздо раньше, чем думали. Памяти в компьютерах стало намного больше, а основные принципы MS-DOS не изменились, потому что разработчики операционной системы старались любой ценой сохранить совместимость программ, написанных 10-20 лет назад, с последующими версиями DOS и многими версиями Windows. Но цена оказалась не маленькой. Приходится мудрить с верхней памятью, для которой нужны особые драйверы (hirncm.sys, qemm.sys и т. д.) .
* Команда Device предназначена для загрузки драйверов в память. Используется только в файле config.sys — таким примерно образом:
device=c:\dos\himem.sys — загружается досовский драйвер верхней памяти, device=c:\dos\emm386.exe — загружается драйвер, позволяющий DOS отправлять программы в верхнюю память.
Программное обеспечение
Что такое расширенная оперативная память в MS-DOS, которую использовали более мощные игры???
Расширенная память (англ. expanded memory) — аппаратно-программная система, предоставляющая доступ к дополнительной памяти MS-DOS приложениям, которым недостаточно основной памяти. Расширенная память адресуется странично через окно, находящееся в верхней зарезервированной области памяти (UMA). Спецификация расширенной памяти (англ. Expanded Memory Specification, EMS) была разработана в 1984 году совместно Lotus Software, Intel и Microsoft. Поэтому часто встречается сокращение LIM EMS. С конца 1980-х до середины 1990-х EMS активно использовалась в играх и коммерческих приложениях. Однако с приходом спецификаций дополнительной памяти (XMS) стала использоваться реже.
IBM PC/XT работают в реальном режиме, в котором доступно адресное пространство 1 Мбайт. IBM решила использовать 640 Кбайт для основной памяти, а оставшиеся 384 Кбайт (с 640 по 1024 Кбайт) зарезервировала для ПЗУ и дополнительных устройств.
Однако не вся UMA используется дополнительными устройствами и ПЗУ. Поэтому в ней можно выделить окно для организации страничного доступа к расширенной памяти. Электронная схема под управлением программы-драйвера переключает страницы расширенной памяти таким образом, что в любой момент времени в окне отображается только одна страница, а остальные недоступны.
Изначально было выделено окно в 64 Кбайт. Позднее схема управления была модифицирована. Размер окна мог быть изменён в зависимости от конкретной системы и в нём могло отображаться одновременно несколько страниц.
IBM PC/XT работают в реальном режиме, в котором доступно адресное пространство 1 Мбайт. IBM решила использовать 640 Кбайт для основной памяти, а оставшиеся 384 Кбайт (с 640 по 1024 Кбайт) зарезервировала для ПЗУ и дополнительных устройств.
Однако не вся UMA используется дополнительными устройствами и ПЗУ. Поэтому в ней можно выделить окно для организации страничного доступа к расширенной памяти. Электронная схема под управлением программы-драйвера переключает страницы расширенной памяти таким образом, что в любой момент времени в окне отображается только одна страница, а остальные недоступны.
Изначально было выделено окно в 64 Кбайт. Позднее схема управления была модифицирована. Размер окна мог быть изменён в зависимости от конкретной системы и в нём могло отображаться одновременно несколько страниц.
Похожие вопросы
- Скажите какая нужна оперативная память и скольго Гб, для того чтобы пошла игра Rust
- Установка Microsoft Windows 95 из MS-DOS на Virtual Box
- Проблема с MS-Dos
- Операционная система MS-DOS
- Вопрос к специалистам, ностальгирующим по эпохе MS-DOS.
- Будет ли Windows7 x64 использовать весь потенциал 8GB оперативной памяти?
- посоветуйте MS-DOS
- MS DOS или WINDOWS, что лучше ???
- пользуются ли сейчас MS-Dos или существует более новый аналог?? ? Ms dos
- Есть ли такие программы, которые увеличивают максимальный объём оперативной памяти в Windows XP