Оперативная память
04d1509c

Виртуальный диск



Виртуальный диск

Если на компьютере установлен достаточно большой объем оперативной памяти, то часть его можно использовать для размещения виртуального (или электронного) диска. Большой объем понятие условное, но при наличии 64 Мбайт памяти 32 Мбайт можно отдать под виртуальный диск, причем с явной пользой для дела. Если, например, вы измените настройки Windows так, чтобы область свопинга находилась на виртуальном диске, то система будет работать гораздо быстрее.

В состав устаревших версий DOS входил специальный драйвер vdisk.sys, предназначенный для создания и поддержки работы диска в дополнительной памяти ПК. Для чтения с диска и записи на него драйвер использовал функцию 87ь прерывания int I5h, т. е. при каждом обращении к виртуальному диску происходил временный переход в защищенный режим.

В состав современных версий DOS входит улучшенная версия драйвера ramdrive.sys. При его установке можно выбирать способ доступа к дополнительной памяти. При указании ключа /Е диск будет расположен в области Extended memory, 3 При указании КЛЮЧЗ /А — В Expanded memory. При каждом обращении к диску в первом случае будет происходить временный переход в защищенный режим, а во втором случае для пересылки данных будут использоваться функции EMS, описанные в предыдущем разделе.

Для установки виртуального диска в конец файла config.sys надо записать следующую команду:

device = c:\dos\ramdrive.sys 8192 /а.

В данном случае предполагается, что файл ramdrive.sys хранится на диске С: в каталоге DOS, а для размещения виртуального диска выделяется 8192 байта В Expanded memory.

Если ваша графическая задача будет использовать виртуальный диск для выборки и временного хранения данных, то это ускорит ее работу. Только не забывайте, что содержимое виртуального диска теряется при выключении или перезагрузке ПК.

Заключение.
При создании задач, предназначенных для выполнения в реальном режиме работы микропроцессора, дополнительную память ПК имеет смысл использовать как Expanded memory. Функции EMS позволяют прикладным задачам распоряжаться пространством расширенной памяти без существенных ограничений. Работа с Extended memory применяется, если задача выполняется в защищенном режиме. В таком случае использовать функции EMS не целесообразно, поскольку задаче доступно все свободное пространство оперативной памяти без каких-либо ограничений.



Содержание раздела