Сравнение архиваторов RAR и BZIP2 (использование, эффективность, сравнение, писание алгоритмов работы)

Заключение

В результате изучения архиваторов RAR и bzip и проведённого тестирования можно придти к следующим выводам:

RAR: Появившийся в 1993 формат RAR претерпел за время своего существо-вания немало изменений. Автор оригинальной версии, Евгений Рошаль, предоставил лицензию на программу немецкой компании, которая в настоящее время производит вариант WinRAR и утилиты командной строки для платформ, отличных от Windows.

По части декомпрессии, RAR поддерживает множество форматов, включая и необычные: например, файлы ISO и архивы CAB. Этот формат очень популярен на платформе Windows и обычно используется для разделения крупных файлов на порции. Это удобно для рассылки больших файлов группам usenet, и утилита WinRAR для Windows имеет действительно большой спрос. Генерирование прилагаемых файлов контроля четности и томов для порций данных облегчает исправление мелких ошибок при передаче данных и гарантирует получение точной копии того, что было отправлено.

Однако в системах Unix «родного» формата RAR практически не существует. Хотя производительность RAR и лучше, чем можно было ожидать. Не смотря на то, что его скорость ниже, ему на деле удается сэкономить место при работе с разными типами файлов. Алгоритмы сжатия обычно фокусируются на данных определенного типа, и может оказаться, что тестирование выявит лучшую экономию места на файлах, характерных для системы Windows. RAR же легко справился с практически несжимаемыми файлами изображений, и он неплохо справился с большими образами диска и обычным фрагментом файловой системы. Однако в качестве инструмента командной строки для Linux его использование ограниченно, и лучше всего он подходит в случаях, когда нужно взаимодействие с платформами Windows.

BZIP2: Джулиан Сьюард выпустил bzip2 в 1997 под лицензией BSD. При-менив комбинацию разных алгоритмов – таких, как кодирование с переменной длиной строки преобразование Барроуза–Уилера, bzip2 сразу же прославился в кругах Unix благодаря впечатляющим результатам сжатия по сравнению с тогдашним стандартом, утилитой gzip.

Будучи дальновидно написан практически идентичным в использовании, bzip2 скоро стал готовой заменой для всех типов и целей архивирования. Любопытно, что большая часть исходного кода предоставляется с помощью комбинации tar/bzip2 вместо обычной для того времени комбинации tar/gzip. К сожалению, за минувшие с тех пор почти 15 лет bzip2 так и не сумел вытеснить gzip – изменить привычки пользователей Unix нелегко. Однако цифры, полученные в Тесте 3, показывают, что bzip2, работая на максимальном сжатии, высвободил несколько процентов места ценой четырехкратного увеличения времени.

Итак, RAR наиболее полезен для работе под Windows или для обмена файлами с ними через электронную почту. Что касается более линуксовых инструментов - Bzip2 предпочтительнее, поскольку он отлично справляются с задачей архивирования и достигает невероятной быстроты: архивирование файла и простое копирование его же особо не различаются, что весьма удоб-но со всех точек зрения.

 
Hosted by uCoz