Программное обеспечение

Что такое расширенная оперативная память в MS-DOS, которую использовали более мощные игры???

Дело в том, что первые версии 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 отправлять программы в верхнюю память.
Александр Апарович
Александр Апарович
27 190
Лучший ответ
Расширенная память (англ. 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 Кбайт. Позднее схема управления была модифицирована. Размер окна мог быть изменён в зависимости от конкретной системы и в нём могло отображаться одновременно несколько страниц.
ВС
Вова Сима
20 724