Читайте также:
|
|
Программы, которые выполняются в DOS, обычно используют основную память системы. Многие программы могут также использовать расширенную или дополнительную память, если она доступна. Если система имеет процессор 80386 или выше, то имеется возможность также выполнять программы в области верхней памяти.
Чтобы выяснить, какую память имеет система и какие программы в настоящий момент загружены в память, можно воспользоваться командой MEM с переключателем “/С” или командой QCONFIG.
Ниже описаны 5 наиболее широко используемых типов памяти (рис. 3):
Рис. 3
1) основная память DOS.
Процессоры 80286 и выше, обеспечивающие работу персональных компьютеров и выполняющие операционную систему DOS, имеют при работе в реальном режиме 1024 Кбайт (1 мегабайт) адресного пространства. Реальный режим означает, что эти процессоры работают подобно процессорам 8086. Нижние 640 Кбайт этой памяти считаются системной памятью и называются основной памятью DOS. Это память, которую DOS использует для выполнения программ;
2) область резервируемой памяти или область верхней памяти (UMB).
Верхние 384 Кбайт в 1-мегабайтном адресуемом пространстве называются областью верхней памяти и используются видеоадаптерами, сетевой аппаратурой, ROM BIOS и другой аппаратурой с распределяемой памятью. Тем не менее, это пространство никогда целиком не заполняется. Память в этой области (между 640 Кбайтами и 1 Мбайтом) распределяется посредством менеджера верхней памяти. Она используется для загрузки резидентных программ, таблиц DOS и сетевого программного обеспечения, чтобы освободить как можно больше основной памяти DOS. Это те блоки верхней памяти, которые используются RAMBOOST для освобождения основной памяти DOS;
3) область высокой памяти (НМА).
Область высокой памяти - это первые 64 Кбайт минус 16 байт расширенной памяти, расположенной непосредственно за 1 Мбайтом;
4) расширенная память (XMS).
Расширенная память с адресами выше 1024 Кбайт не может быть доступной, когда процессор работает в реальном режиме. Следовательно, она не может использоваться стандартными программами, работающими под управлением DOS. На машинах с процессорами 80286, 80386 и выше некоторые программы (главным образом, программы для дисков RAM и программы кэширования диска) переключают процессор в защищенный режим, делая эту память доступной. Защищенный режим - это специальный режим работы компьютеров с процессорами 80386 и выше, при котором возможен доступ к расширенной памяти. Расширенную память невозможно использовать на машинах с процессорами 8088 или 8086, потому что эти процессоры не поддерживают защищенный режим или адресуемую сверх 1 Мбайта память.
Спецификация Extended Memory Specification (XMS) дает возможность программам DOS использовать добавочную расширенную память для машин с процессорами 80286, 80386 и 80486 и выше машинно-независимым способом. XMS/HMA может добавить почти 64 Кбайта памяти, к которой некоторые программы DOS могут обращаться прямо для сохранения части кодового сегмента; или, как XMS/EMA, она может обеспечить для программ-расширений DOS (таких, как Windows 3.0 или выше) стандартный и последовательный метод для сохранения данных (или неактивного кода) в расширенной памяти. XMS может обеспечить интерфейс для любых областей этой памяти;
5) дополнительная память (EMS)
Дополнительная память использует окно в 64 Кбайта (из области памяти для переключения блоков), находящееся в адресном пространстве между 640 и 1024 Кбайтами. Прикладные программы должны быть написаны специальным образом, чтобы они могли переключать блоки памяти на это окно или из него. Сама программа для функционирования использует основную память, а к дополнительной памяти обращается только для сохранения данных.
Дата добавления: 2015-10-28; просмотров: 80 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Использование утилиты FDISK | | | Norton Commander |