Электронная библиотека книг Александра Фролова и Григория Фролова.
Shop2You.ru Создайте свой интернет-магазин
Библиотека
Братьев
Фроловых

Компьютер IBM PC/AT, MS-DOS и Windows. Вопросы и ответы

© Александр Фролов, Григорий Фролов
Том 10, М.: Диалог-МИФИ, 1993, 218 стр.

[Назад] [Содеожание] [Дальше]

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
[Назад] [Содеожание] [Дальше]