Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика. Ответы на билеты.doc
Скачиваний:
125
Добавлен:
22.06.2014
Размер:
337.41 Кб
Скачать

41. Программы архиваторы, их виды и сравнительная характеристика.

Архиватор — программа, осуществляющая объединение нескольких файлов в один архив или серию архивов, для удобства переноса или хранения. Многие архиваторы используют сжатие без потерь для уменьшения размера архива.

Простейшие архиваторы просто последовательно объединяют содержимое файлов в архив. Кроме него, архив должен также содержать информацию об именах файлов и длине оригиналов для их восстановления. Большинство архиваторов также сохраняют метаданные файлов, предоставляемые операционной системой, такие, как время создания и права доступа. Программа, создавая архив, обрабатывает как текстовые файлы, так и бинарные файлы. Первые всегда сжимаются в несколько раз (в зависимости от архиватора). Что же касается бинарных файлов, то здесь все зависит от их характера. Может быть сжато в десятки раз, но могут быть и случаи, когда сжатие почти не происходит. Сжатие данных обычно происходит значительно медленнее, чем обратная операция.

Характеристики архиваторов:

По степени сжатия

По скорости сжатия

Характеристики архиваторов — обратно зависимые величины. То есть, чем больше скорость сжатия, тем меньше степень сжатия, и наоборот

Сравнивались следующие архиваторы (использование не самых последних версий могло повлиять только на скорость сжатия):

ZIP. Использовался встроенный в Total Commander 6.0 архиватор. Преимущества – высокая скорость, распространённость, совместимость и бесплатность.

ZIP norm – настройка normal compression (6).

ZIP max – настройка maximum compression (9).

TGZ – настройка Packer TGZ.

ACE 2.0. Использовался ACE windows console application 2.0.3.0. Преимущества – высокая функциональность, степень сжатия. Недостатки – платный.

ACE norm – настройка Solid on, V2.0 on, Dictionary 4096, Level normal.

ACE max – настройка Solid on, V2.0 on, Dictionary 4096, Level best.

RAR 3.0. Использовался WinRAR 3.11. Преимущества – высокая функциональность, степень сжатия, распространённость. Недостатки – платный.

RAR norm – настройка Solid on, Advanced compression parameters по умолчанию, Dictionary 4096, Compression method normal.

RAR max – настройка Solid on, Advanced compression parameters по умолчанию, Dictionary 4096, Compression method best.

7-zip 3.12. Использовался 7-zip 3.12. Преимущества – высокая степень сжатия, бесплатность. Недостатки – нераспространённость, относительно низкая функциональность.

7zip norm – настройка Solid on, Dictionary 2МБ, Word size 32, Compression level normal.

7zip max – настройка Solid on, Dictionary 32МБ, Word size 255, Compression level Ultra.

RK. Использовался RK v1.04.1 alpha. Преимущества – один из самых лучших по степени сжатия архиваторов. Недостатки – давно не развивается и не поддерживается, низкая скорость. Тестировался справочно.

RK max – параметры командной строки -mx3 -M99 -B9999.

Для тестирования использовались следующие хорошо сжимающиеся наборы данных:

Документы Word, Excel – набор небольших документов (договоры, акты) и книга TICSharp. Всего 20 МБ.

Текст в формате HTML (JAVA SDK) – содержимое JAVA SDK 1.3.1 (большое количество мелких файлов HTML). Всего 109 МБ.

Инсталляция Office XP – содержимое инсталляционного файла CAB. Всего 391 МБ.

Игра Counter-Strike – содержимое папки Half-Life с установленным Counter-Strike. Всего 770 МБ.

База данных 1С:Предприятие – содержимое резервной копии базы данных (DBF-формат, без индексов). Всего 189 МБ.

Тест на скорость сжатия производился на следующей системе: CPU Athlon 2000 МГц, MB nForce2, RAM 512 МБ, HDD WD400JB, OS Windows 2000.