Если задан этот параметр, кэшируются
Таблица 2
H | Если задан этот параметр, кэшируются только накопители на жёстких магнитных дисках. |
F | Кэшируются также и накопители на гибких магнитных дисках. Этот режим включён по умолчанию. |
V | Включение проверки записываемых данных. Этот параметр используется вместо команды MS-DOS VERIFY. Команда VERIFY не должна использоваться вместе с драйвером HyperDisk. |
N | Не выполнять проверку записываемых данных. Отменяет действие параметра V. |
C:nn | Параметр определяет количество памяти, используемой драйвером для организации кэша, nn задаёт размер кэша в килобайтах. |
W | Режим немедленной записи данных на диск сразу после их обновления в кэше. Этот режим включён по умолчанию. |
Q | Аналогично W, но для флоппи-дисков. |
S | Запись данных на диск откладывается до тех пор, пока компьютер не перейдет в состояние ожидания. |
A | Аналогично S, но для флоппи-дисков. |
XU | Отключение кэша. Вся память, котрая использовалась для кэша, освобождается и становится доступна другим программам. |
Приведем комбинацию параметров для кэширования только накопителей на жёстких дисках с отложенной записью измененных данных: device=c:\hyper386.exe C:2048 H S
Режим отложенной записи данных рекомендуется использовать только в тех случаях, когда у вас надежно работающий компьютер, нет постоянных сбоев в питающей сети и вы не проводите экспериментов с новым программным обеспечением.
Параметры драйвера HyperDisk можно динамически изменять в процессе работы либо с помощью программы HYPERDK.EXE, либо с помощью ряда комбинаций клавиш. Например, перед тем, как вы запускаете новую программу, целесообразно отключить кэширование или, по крайней мере, режим отложенной записи.
Приведём описание некоторых наиболее важных комбинаций клавиш, управляющих работой драйвера HyperDisk.
Таблица 2
r | Используется с командами "a" или "m" для указания того, что в архив должны войти файлы из текущего каталога и всех его подкаталогов. |
g | Защита создаваемого архива паролем. |
v | Создание многотомных архивов, расположенных на нескольких дискетах. |
Вслед за именем обрабатываемого архива могут идти имена извлекаемых, добавляемых или удаляемых файлов.
Приведём примеры использования архиватора ARJ.EXE для решения наиболее важных задач.
- Создание архивов из всех файлов, находящихся в текущем каталоге.
По этой команде в текущем каталоге будет создан архив из всех имеющихся там файлов. Имя архива будет !collaps.arj.
- Создание архивов из всех файлов, находящихся в текущем каталоге с удалением файлов, записанных в архив.
Так же, как и в предыдущем случае, будет создан архив с именем !collaps.arj, но все включённые в него файлы будут удалены из текущего каталога.
- Создание архивов из всех файлов, находящихся в текущем каталоге и в подкаталогах с удалением файлов, записанных в архив.
Архив !collaps.arj будет содержать полные имена файлов, впоследствии можно будет восстановить файлы вместе со всей структурой подкаталогов.
- Восстановление файлов из архива.
По этой команде из архива !collaps.arj, который в данном случае должен находится в текущем каталоге, будут извлечены все имеющиеся там файлы. Эти файлы будут помещены в текущий каталог, причём содержимое архива не изменится.
- Восстановление файлов из архива с подкаталогами.
По этой команде из архива !collaps.arj, который в данном случае должен находится в текущем каталоге, будут извлечены все имеющиеся там файлы вместе с подкаталогами.
Если вы используете оболочку Norton Commander, для упрощения процедуры архивирования и разархивирования содержимого каталогов можно использовать пользовательское меню, вызываемое при нажатии клавиши F2 и закрепить за расширением .ARJ процедуру разархивирования с подкаталогами.
Для этого в файле NC.MNU должны находиться, например, такие строки: C:Collapse by ARJ arj m !collaps
В файл NC.EXT поместите строку: arj arj x !.!
Теперь для того, чтобы создать архив из файлов, находящихся в каталоге, перейдите в этот каталог, нажмите F2 и затем клавишу "C". В текущем каталоге будет создан архив с именем !collaps.arj, все файлы будут переписаны в архив и удалены из каталога.
Когда впоследствии вам потребуется восстановить содержимое каталога, просто выберите нужный архив и нажмите клавишу <Enter>. Каталог будет восстановлен.
Если на диске мало места, вы можете хранить почти все программы в виде архивов. Следите только за тем, чтобы на диске было достаточно свободного места для восстановления каталогов. И не архивируйте каталоги, содержащие программы или драйверы, необходимые для загрузки операционной системы MS-DOS.
А что делать, если вам надо извлечь только один файл из архива, или все файлы, имеющие расширение .DOC? В этом случае вам надо в командной строке указать имя извлекаемого файла: arj e !collaps my.exe
При указании имени можно использовать символ "*": arj e !collaps *.doc
В данном случае из архива будут извлечены все файлы с расширением .DOC.
Разумеется, вам не обязательно всегда использовать в качестве имени архива !collaps.arj, вы можете выбрать имя, отражающее содержимое архива.
Таблица 2
RAM | Этот параметр указывается в тех случаях, когда необходимо выполнить отображение расширенной памяти на свободные участки зарезервированной памяти. Используйте этот параметр, если вы решили переместить драйверы и резидентные программы в расширенную память. |
ROM | Параметр указывает на то, что содержимое BIOS должно быть скопировано в расширенную память. Используется для увеличения скорости выполнения программ, активно использующих BIOS. |
NOEMS | Если задан этот параметр, драйвер QEMM.SYS не будет выполнять эмуляцию дополнительной памяти. В этом случае освобождается дополнительно 64 килобайта зарезервированной памяти, в которой могут разместиться драйверы и резидентные программы. Вам следует указать этот параметр в том случае, если ни одна из используемых вами программ не нуждается в дополнительной памяти. |
Начните с того, что поместите в самое начало файла CONFIG.SYS следующую строку: device=c:\qemm\qemm.sys RAM NOEMS
В этом случае драйвер QEMM.SYS будет использоваться только для управления областью старшей памяти HMA и размещения драйверов и резидентных программ в расширенной памяти. Эмуляция дополнительной памяти выполняться не будет.
Далее запустите программу QEMM.COM, которая находится в каталоге QEMM и входит в состав дистрибутивной дискеты. Эта программа нужна для правильной настройки параметров драйвера QEMM-386.
После запуска программа QEMM.COM выведет на экран карту использования оперативной памяти: Current Mode = ON Expanded Memory Available = 0K Page Frame Address = None Expanded memory is being used. г===================================¬ ¦ Area Size Status ¦ ¦ 0000 - 0FFF 64K Excluded ¦ ¦ 1000 - 9FFF 576K Mappable ¦ ¦ A000 - AFFF 64K Video ¦ ¦ B000 - B7FF 32K High RAM ¦ ¦ B800 - BFFF 32K Video ¦ ¦ C000 - C7FF 32K ROM ¦ ¦ C800 - C9FF 8K High RAM ¦ ¦ CA00 - CAFF 4K ROM ¦ ¦ CB00 - CBFF 4K Split ROM ¦ ¦ CC00 - CFFF 16K Adapter RAM ¦ ¦ D000 - EFFF 128K High RAM ¦ ¦ F000 - F7FF 32K ROM ¦ ¦ F800 - F8FF 4K Mapped ROM ¦ ¦ F900 - FFFF 28K ROM ¦ L===================================-
Области памяти, отмеченные как "High RAM", доступны для размещения в них драйверов и резидентных программ. Оказывается, у вас есть 168 килобайт памяти для драйверов и резидентных программ!
Теперь о том, как же эту память использовать. Запустите другую программу, входящую в состав пакета QEMM-386 - программу LOADHI.COM. На экран будет выведена таблица областей зарезервированной памяти, доступных для загрузки драйверов и резидентных программ: г=============================================¬ ¦ Region Area Size Status ¦ ¦ 1 B001 - B7FD 31K Available ¦ ¦ 2 C801 - C9FD 7.7K Available ¦ ¦ 3 D001 - EFFF 133K Available ¦ L=============================================-
В данном случае имеется три доступные области с номерами 1, 2 и 3. Эти области имеют размер, соответственно, 31, 7.7 и 133 килобайта.
Для загрузки драйверов в одну из областей используйте драйвер LOADHI.SYS, указав ему в качестве параметра путь загружаемого драйвера и параметры этого драйвера, например: device=c:\qemm\loadhi.sys c:\dos\ansi.sys
Для загрузки в расширенную память резидентных программ используйте программу LOADHI.COM. Для этого расположите её в файле AUTOEXEC.BAT и укажите ей путь загружаемой резидентной программы и её параметры: c:\qemm\loadhi cyrkeyb c
Разумеется, что вы можете одновременно загружать в расширенную память несколько драйверов и резидентных программ.
После запуска программы OPTIMIZE запустите программу LOADHI ещё раз. Вы увидите, что драйверы и резидентные программы разместились в разных областях зарезервированной памяти: г=============================================¬ ¦ Region Area Size Status ¦ ¦ 1 B001 - B207 8.1K Used (DISPLAY) ¦ ¦ 1 B208 - B30E 4.1K Used (ANSI) ¦ ¦ 1 B30F - B370 1.5K Available ¦ ¦ 1 B371 - B57A 8.1K Used (EP) ¦ ¦ 1 B57B - B7FD 10K Available ¦ ¦ 2 C801 - C848 1.1K Used (RAMDRIVE) ¦ ¦ 2 C849 - C8AD 1.5K Used (SJDRIVER) ¦ ¦ 2 C8AE - C8F3 1K Used (SWAKEYB) ¦ ¦ 2 C8F4 - C9FD 4.1K Available ¦ ¦ 3 D001 - DBE7 47K Used (STACKER) ¦ ¦ 3 DBE8 - E78F 46K Used (DISKREET) ¦ ¦ 3 E790 - E7A1 0.2K Available ¦ ¦ 3 E7A2 - EB4A 14K Used (MOUSE) ¦ ¦ 3 EB4B - EFFF 18K Available ¦ L=============================================-
Во всех областях имеется свободное пространство, в которое можно загрузить драйверы или резидентные программы (свободные области отмечены словом Available).
Для оптимального использования свободных областей зарезервированной памяти вы должны знать, сколько памяти требует каждый используемый вами драйвер или резидентная программа. Как это определить?
Запустите программу MFT.COM, которая находится в каталоге QEMM. С её помощью вы можете определить размер памяти, нужный для резидентных программ и драйверов. Выберите из меню "First Meg" слово "Programs". На экран будет выведен список всех загруженных программ с указанием в столбце Size требуемой для них памяти: