Компьютер IBM PCAT, MSDOS и Windows

       

Как подключить дисковый кэш HyperDisk



1.28. Как подключить дисковый кэш HyperDisk

На дистрибутивной дискете драйвера HyperDisk находятся следующие файлы: HYPER286.EXE, HYPER386.EXE, HYPERDKX.EXE, HYPERDKE.EXE, HYPERDKC.EXE, HYPERDK.EXE. Все эти файлы (за исключением HYPERDK.EXE) представляют собой различные варианты драйвера HyperDisk. Назначение различных файлов пакета HyperDisk представлено в следующей таблице:

Имя файлаНазначение
HYPER286.EXEДрайвер дискового кеша. Предназначен для установки на компьютерах IBM AT, выполненных на базе процессора 80286
HYPER386.EXEДрайвер дискового кеша. Предназначен для установки на компьютерах IBM AT, выполненных на базе процессора 80386
HYPERDKC.EXEДрайвер дискового кеша. Для размещения буферов кеша используется стандартная память
HYPERDKE.EXEДрайвер дискового кеша, предназначен для использования дополнительной памяти
HYPERDKX.EXEДрайвер дискового кеша, предназначен для использования расширенной памяти в компьютерах, выполненных на базе процессоров 80286 или 80386. Этот драйвер можно использовать вместо HYPER286.EXE и HYPER386.EXE, если у вас возникли проблемы совместимости HyperDisk с другим программным обеспечением
HYPERDK.EXEПрограмма предназначена для динамического изменения параметров драйвера HyperDisk



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

Возможности драйверов HyperDisk реализуются необязательными параметрами. Приведем таблицу наиболее полезных на наш взгляд, параметров:

ПараметрНазначение
HЕсли задан этот параметр, кэшируются только накопители на жестких магнитных дисках
FКэшируются также и накопители на гибких магнитных дисках. Этот режим включен по умолчанию
VВключение проверки записываемых данных. Этот параметр используется вместо команды MS-DOS VERIFY. Команда VERIFY не должна использоваться вместе с драйвером HyperDisk
NНе выполнять проверку записываемых данных. Отменяет действие параметра V
C:nnПараметр определяет количество памяти, используемой драйвером для организации кэша, nn задает размер кэша в килобайтах
WРежим немедленной записи данных на диск сразу после их обновления в кэше. Этот режим включен по умолчанию
QАналогично W, но для флоппи-дисков
SЗапись данных на диск откладывается до тех пор, пока компьютер не перейдет в состояние ожидания
AАналогично S, но для флоппи-дисков
XUОтключение кэша. Вся память, которая использовалась для кэша, освобождается и становится доступна другим программам

Параметры драйвера HyperDisk можно динамически изменять в процессе работы либо с помощью программы HYPERDK.EXE, либо с помощью ряда комбинаций клавиш. Приведем описание некоторых наиболее важных комбинаций клавиш, управляющих работой драйвера HyperDisk.

Комбинация клавишНазначение
<Ctrl + Alt + D>Отключение драйвера HyperDisk. Эту команду целесообразно использовать при проверке нового программного обеспечения, либо при установке программ, защищенных от копирования
<Ctrl + Alt + E>Включение драйвера HyperDisk в работу, используется после команды <Ctrl + Alt + D> для возобновления кэширования
<Ctrl + Alt + S>Включение режима отложенной записи
<Ctrl + Alt + W>Выключение режима отложенной записи. Используйте эту команду при выполнении "рискованных" операций, которые могут привести к зависанию компьютера
<Ctrl + Alt + F>Команда вызывает принудительную запись содержимого кэша на диск перед запуском каждой новой программы. Эту команду удобно использовать при отладке нового программного обеспечения
<Ctrl + Alt + R>Отмена предыдущего режима
<Ctrl + Alt + Del>Перезагрузка операционной системы. При нажатии этой комбинации клавиш драйвер HyperDisk запишет содержимое кэша на диск. Когда начнется запись данных, вы услышите два звуковых сигнала. После завершения записи для выполнения перезагрузки операционной системы нажмите <Ctrl + Alt + Del> еще раз. Если вы используете какие-либо драйверы или резидентные программы, которые при нажатии указанной комбинации клавиш выполняют немедленную перезагрузку MS-DOS, используйте перед перезагрузкой команду <Ctrl + Alt + D> для сброса содержимого кэша на диск

Для установки драйвера HyperDisk версии 4.30 достаточно скопировать в корневой каталог диска C: (или в любой другой каталог любого другого диска) все файлы с расширением EXE. Затем надо убедиться в том, что вы не используете другие средства кэширования дисковой памяти, такие как драйвер SMARTDRV.EXE.

В файле AUTOEXEC.BAT добавьте следующую строку: VERIFY=OFF

Параметр BUFFERS в файле CONFIG.SYS установите равным пяти: BUFFERS=5

Затем выберите подходящий драйвер кеша и разместите его вызов в файле CONFIG.SYS. Более подробно о выборе драйвера кеша вы можете прочитать в книге "Тонкая настройка и оптимизация MS-DOS" из серии "Библиотека системного программиста".

Если, например, у вас компьютер PC AT с процессором 80386, вы можете использовать драйвер HYPER386.EXE: DEVICE=C:\HYPER386.EXE C:2048 H

Данная команда загружает драйвер кеша и устанавливает размер буфера кеша равным 2048 Кбайт. Кешируются только накопители на жестких дисках. Дисководы для гибких дисков не кешируются.

Если в последствии вы решите разрешить кеширование дисководов для гибких дисков, то вы можете воспользоваться следующей командой: C:> HYPERDK.EXE F



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