Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Operatsionnaya_sistema_DOS.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
849.41 Кб
Скачать

4.1.5.Использование драйвера ramdrive

RAMDRIVE - это резидентная программа, позволяющая использовать часть памяти компьютера, называемую RAM-диском (псевдодиском), как реальный жесткий диск. Используя RAMDRIVE, можно заставить программы выполняться быстрее. RAM-диски являются временными дисками: любые данные, помещенные на RAM-диски, уничтожаются при выключении компьютера. Можно создать любое количество RAM-дисков, ограничиваясь только объемом имеющейся памяти и доступными буквами для назначения этим дискам. Можно также реализовать в системе эту возможность или в расширенной или в дополнительной памяти.

4.2.Эффективное использование памяти

4.2.1.Организация памяти

Программы, которые выполняются в 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 Кбайтами. Прикладные программы должны быть написаны специальным образом, чтобы они могли переключать блоки памяти на это окно или из него. Сама программа для функционирования использует основную память, а к дополнительной памяти обращается только для сохранения данных.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]