Тонкая настройка и оптимизация MS-DOS

       

Динамический компрессор диска STACKER


Существует другой способ сжатия данных на диске, более удобный, чем использование архиваторов. Этот способ основан на динамическом сжатии данных драйвером Stacker.

На одном из логических дисков компьютера создаётся файл Stacker-диска, имеющий атрибуты "скрытый" и "системный". Специальный драйвер, подключённый в файле CONFIG.SYS, делает из него ещё один логический диск. За счёт устранения избыточности информации при записи размер этого логического диска получается в два раза больше, чем размер использованного для него файла.

То есть, если ваш компьютер имеет жёсткий диск ёмкостью 40 мегабайт, вы можете разместить на нём файл Stacker-диска размером 30 мегабайт. При этом у вас останется 10 мегабайт на жёстком диске, и ещё прибавится 60 мегабайт - это размер созданного логического диска.

Принцип работы Stacker-диска прост: при записи файлов на этот диск они сжимаются, при чтении - восстанавливаются. Разумеется, сжатие несколько замедляет процесс записи, однако замедление небольшое и незаметно в большинстве случаев.

Вместе с динамическим компрессором диска Stacker продаётся специальная плата, вставляемая в слот расширения материнской платы. Она выполняет аппаратную компрессию данных, причём делает это очень быстро. Вы можете не использовать аппаратную компрессию и, соответственно, не покупать эту плату. Программная компрессия выполняется также достаточно быстро.

Нет смысла хранить на Stacker-диске архивы, созданные программами-архиваторами. Файлы архивов не содержат избыточной информации и практически не сжимаются. Не рекомендуется также использовать Stacker-диск для создания временных и рабочих файлов, для организации виртуальной памяти в среде Windows. В последнем случае замедление ввода/вывода может отрицательно сказаться на производительности системы.

Больше всего Stacker-диск подходит для хранения редко используемых программ, текстов, справочных баз данных. Вы можете перенести на него большинство утилит MS-DOS, но будьте осторожны с драйверами и резидентными программами, которые используются на этапе загрузки операционной системы. Их лучше хранить на обычном диске.


Перед установкой Stacker- диска удалите все резидентные программы из файла AUTOEXEC.BAT. Затем вставьте дистрибутивный диск Stacker в дисковод A:, сделайте диск A: текущим и введите команду:

a:\>install

На экране появится заставка:



Выберите строку "Continue with installation" и нажмите клавишу <Enter>.

После этого вам будет предложено выбрать диск и каталог, в котором будут находиться файлы драйвера Stacker-диска и обслуживающие утилиты:



Вы можете согласиться с предложенным каталогом C:\STACKER или выбрать любой другой. После определения каталога нажмите клавишу <Enter>.





Начнётся процесс копирования всех файлов с дистрибутивной дискеты в указанный вами на предыдущем этапе каталог. При копировании на экране будут отображаться имена переносимых на диск файлов:



Вы можете прервать процесс копирования, нажав клавишу <Esc> или <F10>.

После копирования вам будет предложено автоматически изменить файл AUTOEXEC.BAT для добавления к определению переменной среды PATH пути к созданному каталогу:



Вам надо выбрать строку, выделенную на этом рисунке.

После этого программа установки Stacker-диска предложит вам автоматически удалить все резидентные программы из файла AUTOEXEC.BAT и перезагрузиться:



Если вы уже удалили резидентные программы раньше, выберите строку, выделенную на этом рисунке и нажмите клавишу <Enter>.

Далее у вас будет выбор - создать пустой Stacker-диск или сразу перенести на Stacker-диск имеющиеся на обычном диске файлы:



Мы настоятельно рекомендуем вам при первой установке Stacker-диска создавать пустой диск и затем вручную переносить на него файлы. Для этого выберите строку "Build an empty Stacker drive".

На следующем этапе вам необходимо выбрать диск для размещения файла Stacker-диска. Т.е. необходимо выбрать диск, на котором будет создан скрытый системный файл Stacker-диска:



Выберите диск, содержащий достаточно свободного места или, что ещё лучше, пустой диск.

Программа-инсталлятор определит размер свободного пространства на выбранном вами диске и предложит размер создаваемого файла Stacker-диска:





Вы можете согласиться с предложенным размером диска и нажать <Enter>. В этом случае всё свободное пространство на выбранном вами диске будет распределено файлу Stacker-диска. Вы можете также уменьшить предложенную величину.

После определения размера диска вам будет предложено три возможности:

  • создать Stacker-диск;


  • изменить заданные параметры;


  • изменить настройку драйвера Stacker-диска.


  • Если вы всё задали правильно, выберите строку, выделенную на рисунке:



    Вы можете поэкспериментировать с параметрами драйвера Stacker-диска, задавая различные значения для размера кластера и максимального коэффициента компрессии:



    Однако при первой установке Stacker-диска мы рекомендуем вам использовать значения, принятые по умолчанию.

    После выполнения всех описанных выше процедур необходимо перезагрузить операционную систему, после чего вам станет доступен новый Stacker-диск:



    Вы также можете создать сразу несколько Stacker-дисков, выбрав в меню строку "Create another Stacker drive". После того, как все Stacker-диски созданы, необходимо перезагрузиться, выбрав строку "Reboot to access Stacker drive(s)".

    После установки Stacker-диска в файл CONFIG.SYS будет добавлена строка типа:

    DEVICE=C:\STACKER\STACKER.COM G:\STACVOL.000 G:\STACVOL.001

    В этой строке после имени драйвера .i.STACKER.COM; следуют параметры - пути доступа к файлам Stacker-дисков.


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