Слайд 2Архиваторы – это программы для создания архивов.
Архивы предназначены для хранения
данных в удобном компактном виде. В качестве данных обычно выступают файлы и папки.
Данные предварительно подвергаются процедуре сжатия или упаковки.
Эффективность сжатия является важнейшей характеристикой архиваторов. От нее зависит размер создаваемых архивов. Чем меньше архив, тем меньше места требуется для его хранения.
Для передачи нужна меньшая пропускная способность канала передачи или затрачивается меньшее время.
Данные, при архивации, уменьшаются в размере и в 2 раза, и в 5 раз.
Например, документы PDF, как правило, содержат сжатую информацию. Довольно много исполняемых файлов EXE сжаты специальными упаковщиками. Всевозможные мультимедийные файлы (GIF, JPG, MP3, MPG) являются своеобразными архивами.
Основным недостатком архивов является невозможность прямого доступа к данным. Их сначала необходимо извлечь из архива или распаковать.
Операция распаковки, впрочем, как и упаковки, требует некоторых системных ресурсов.
Поэтому архивы в основном применяют со сравнительно редко используемыми данными. Например, для хранения резервных копий или установочных файлов.
Слайд 3Методы сжатия
Кодирование длин серий (RLE - сокращение от run-length encoding -
кодирование длин серий)
Очень простой метод. Последовательная серия одинаковых элементов данных заменяется на два символа: элемент и число его повторений.
Словарный метод (LZ - сокращение от Lempel Ziv - имена авторов)
Используется словарь, состоящий из последовательностей данных или слов. При сжатии эти слова заменяются на их коды из словаря.
Основным параметром словарного метода является размер словаря. Чем больше словарь, тем больше эффективность.
Энтропийный метод (Huffman - кодирование Хаффмена, Arithmetic coding - арифметическое кодирование)
В этом методе элементы данных, которые встречаются чаще, кодируются при сжатии более коротким кодом, а более редкие элементы данных кодируются более длинным кодом. За счет того, что коротких кодов значительно больше, общий размер получается меньше исходного.
В качестве самостоятельного метода применяется, например, в графическом формате JPG.
Метод контекстного моделирования (CM - сокращение от context modeling - контекстное моделирование)
В этом методе строится модель исходных данных. При сжатии очередного элемента данных эта модель выдает свое предсказание или вероятность. Согласно этой вероятности, элемент данных кодируется энтропийным методом.
Слайд 4Методы сжатия
PPM (PPM - Prediction by Partial Matching - предсказание по
частичному совпадению)
Это особый подвид контекстного моделирования. Предсказание выполняется на основании определенного количества предыдущих элементов данных.
Метод сортировки блока данных (BWT - сокращение от Burrows Wheeler Transform - по имени авторов)
Это особый вид или группа преобразований, в основе которых лежит сортировка. Такому преобразованию можно подвергать почти любые данные. Сортировка производится над блоками, поэтому данные предварительно разбиваются на части. Основным параметром является размер блока, который подвергается сортировке.
хива, необходимо распаковать только один непрерывный блок, а не весь архив.
Сегментирование это предварительная разбивка на однородные части. Затем эти части кодируются по отдельности или группами.
Слайд 10PowerArchiver 2006 (9.51.02)
Домашняя страница: http://www.powerarchiver.com
Цена: $19.95
Поддержка сжатия/распаковки: ZIP, 7z, CAB, LHA
(LZH), TAR, GZIP, BZIP2, BH, XXE, UUE, ENC, MIME (Base 64)
Поддержка только распаковки: RAR, ARJ, ARC, ACE, ZOO, ISO, BIN, IMG, NRG
Слайд 11QuickZip 4.60.013
Цена: бесплатный
Поддержка сжатия/распаковки: ZIP, 7z, SQX, LZH, LZA, BZA, GZA,
BZ2, CAB, TAR, GZ, Z, UUE
Поддержка только распаковки: ZOO, CPT, PIT, ARG, ASD, DZIP, SHAR, ZAC, MacBin, Compress, Freeze, Splint, JAM.
Слайд 12WinAce 2.6
Цена: бесплатный
Поддержка сжатия/распаковки: ACE, ZIP, LHA, MS-CAB, JAVA JAR
Поддержка только
распаковки: RAR, ARC, ARJ, GZip, TAR, ZOO.
Слайд 13WinRar 3.51
Цена: 29$
Поддержка сжатия/распаковки: ZIP, RAR
Поддержка только распаковки: CAB, ARJ, LZH,
TAR, GZ, ACE, UUE, BZ2, JAR, ISO, 7Z, Z.
Слайд 14WinUHA 2.0rc1
Цена: бесплатный
Поддержка сжатия/распаковки: UHA
Поддержка только распаковки: RAR, ISO
Слайд 15WinZip Pro 10.0
Цена: 49.95$
Поддержка сжатия/распаковки: ZIP
Поддержка только распаковки: CAB.
Слайд 16ZipItFast 3.0 PRO
Цена: бесплатный
Поддержка сжатия/распаковки: ZIP, TAR, CAB, GZIP, LHA
Поддержка только
распаковки: ACE, RAR.
Слайд 18Подведем итоги.
Оптимальный архиватор, державшийся в лидерах во всех тестах -
WinRar. С точки зрения сбалансированности, WinRar - лучший продукт среди всех участников теста.
WinZip остается одним из лучших инструментов для работы с ZIP-архивами. Но отсутствие поддержки альтернативных форматов не позволяет WinZip претендовать на звание единственного архиватора в системе.
Стоить отдать должное 7zip и WinUHA. 7zip показал очень высокую степень сжатия во всех тестах, а WinUHA был неповторим при сжатии графики. 7zip - универсальный архиватор, и его можно порекомендовать тем, кто никуда не спешит.
Откровенно разочаровали QuickZip и ZipItFast. Несмотря на многообещающие названия, архиваторы работали очень медленно и нестабильно, по 2 раза зависнув во время тестирования.