В отличие от драйвера SMARTDRV.SYS, который немедленно записывает все изменения в кэше на диск, HyperDisk может "накапливать" изменения в оперативной памяти и сбрасывать их на диск позже, во время простоев компьютера или через заданный промежуток времени. Это увеличивает производительность при записи данных на диск (а не только при повторном обращении к одним и тем же данным, как это было для драйвера SMARTDRV.SYS). Кроме того, драйвер HyperDisk может оптимизировать последовательность записываемых секторов с целью сокращения перемещений блока головок.
Однако такая задержка во времени опасна, так как если произойдет, например, внезапное отключение питающей сети, драйвер HyperDisk может не успеть записать все изменения в кэше на диск. Это может привести к логическому разрушению файловой системы на кэшируемом диске.
Возможности драйвера HyperDisk реализуются необязательными параметрами. Эти параметры могут задаваться в файле CONFIG.SYS:
device=c:\hyperdke.exe C:2048 H V
Кроме того, некоторые параметры можно изменять во время работы операционной системы при помощи программы HYPERDK.EXE. Для этого надо запустить эту программу с новыми параметрами для драйвера HyperDisk:
hyperdk H V
Приведем список некоторых, наиболее полезных на наш взгляд, параметров:
H | Если задан этот параметр, кэшируются только накопители на жёстких магнитных дисках. |
F | Кэшируются также и накопители на гибких магнитных дисках. Этот режим включён по умолчанию. |
V | Включение проверки записываемых данных. Этот параметр используется вместо команды MS-DOS VERIFY. Команда VERIFY не должна использоваться вместе с драйвером HyperDisk. |
N | Не выполнять проверку записываемых данных. Отменяет действие параметра V. |
C:nn | Параметр определяет количество памяти, используемой драйвером для организации кэша, nn задаёт размер кэша в килобайтах. |
W | Режим немедленной записи данных на диск сразу после их обновления в кэше. Этот режим включён по умолчанию. |
Q | Аналогично W, но для флоппи-дисков. |
S | Запись данных на диск откладывается до тех пор, пока компьютер не перейдет в состояние ожидания. |
A | Аналогично S, но для флоппи-дисков. |
XU | Отключение кэша. Вся память, котрая использовалась для кэша, освобождается и становится доступна другим программам. |