Виды архиваторов. Архивация файлов, назначение, виды и основные возможности архиваторов

Следует различать собственно программу-архиватор, формат архивов и методы сжатия. Даже один и тот же метод сжатия может иметь варианты реализации. Например, существует более десятка программ-архиваторов, которые могут создавать архивы в формате ZIP. В свою очередь данные в формате ZIP могут быть сжаты различными методами: Deflate, Deflate64, BZip2. Метод Deflate имеет несколько реализаций с разной скоростью и степенью сжатия. С помощью этого метода архиватор 7-zip позволяет создавать архивы в формате ZIP и 7Z.

Обычно архиваторы могут создавать архивы в собственном эксклюзивном формате с использованием своих оригинальных методов. Например, архиватор RAR позволяет создавать архивы RAR. В формате архива и методах сжатия заключаются основные преимущества того или иного архиватора.

В простейшем случае архиватор позволяет только упаковать или распаковать один файл. Кроме собственно сжатия данных, современные архиваторы обеспечивают некоторые дополнительные функции. Можно выделить несколько основных:

Сжатие некоторых файлов и целых директорий;

Создание самораспаковывающихся (SFX) архивов. То есть для распаковки архива программа-архиватор не требуется;

Изменение содержимого архива;

Шифрование содержимого архива;

Информация для восстановления архива при частичном повреждении и возможность восстановления поврежденных архивов;

Разбивка архива на несколько частей или томов;

Консольная версия программы для работы из командной строки;

Графическая (GUI) версия программы.

Стоит отметить, что, несмотря на формальное наличие, реализация каждой дополнительной функции может быть выполнена на совершенно разном уровне.

Кроме различий в функциональности, можно разбить архиваторы на две группы: асимметричные и симметричные. Асимметричные архиваторы требуют для операции распаковки значительно меньше времени и оперативной памяти, чем для операции упаковки. Это позволяет быстро получать содержимое архива на маломощных компьютерах. Симметричные архиваторы требуют для операций упаковки и распаковки одинаковое время и объем оперативной памяти. Использование таких архиваторов на широком парке компьютеров или для оперативного доступа к содержимому архива ограничено. Известный архиватор RAR в качестве основного использует асимметричный словарный метод сжатия, а для текстов может использовать симметричный PPM-метод. Таким образом, распаковка архивов RAR, сжатых с максимальной степенью сжатия, может быть невозможна на компьютерах с ограниченным объемом оперативной памяти. Все или почти все передовые архиваторы с высокой степенью сжатия являются симметричными.


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

Поддерживаемые платформы: Windows, Linux, BeOS and DOS-32

WinRAR - это архиватор файлов в формат RAR и ZIP для 32-битных и 64-разрядных операционных систем Windows и Pocket PC. Считается одним из лучших архиваторов по соотношению степени сжатия к скорости работы. Распространяется по shareware-лицензии. Версия для платформы Pocket PC имеет лицензию Freeware.

Возможности:

  • Создание архивов форматов RAR и ZIP.
  • Распаковка файлов формата CAB, ARJ, LZH, TAR, GZ, ACE, UUE, BZIP2, JAR, ISO, 7z, Z.
  • Возможность шифрования архивов с использованием алгоритма AES (Advanced Encryption Standard) с длиной ключа 128 бит, при этом в качестве ключа шифрования используется хеш пароля с использованием алгоритма SHA-1.
  • Возможность работы с файлами размером до 8,589 млрд. (примерно 8 x 109) гигабайт.
  • Создание самораспаковывающихся, непрерывных и многотомных архивов.
  • Добавление в архивы дополнительной информации для восстановления архива в случае его повреждения, в том числе создание специальных томов восстановления, позволяющих восстановить многотомный архив при повреждении частей с информацией.
  • Полная поддержка файловой системы NTFS и имён файлов в Юникоде.
  • Поддержка командной строки.

· С версии 2.90 вводится поддержка нового формата архива - RAR3. Предыдущие версии не могут работать с новым форматом;

· С версии 3.50 начинают поддерживаться темы оформления и скины, а также происходит корректное встраивание в контекстное меню на x64 Windows системах;

· С версии 3.60 алгоритмом компрессии поддерживаются многоядерные процессоры и процессоры с технологиями Hyper-threading - это обеспечивает существенный прирост скорости сжатия;

· C версии 3.70 архиватор официально совместим с Windows Vista, создаёт SFX-архивы с запросом привилегий;

· C версии 3.80 теперь поддерживаются архивы ZIP, которые содержат имена файла Unicode в формате UTF-8;

· С версии 3.90 появляется разделение на 32- и 64-битные версии программы. 64-битная версия работает только на 64-битных ОС Windows и даёт некоторый прирост производительности.

· С версии 4.00 изменен алгоритм архивирования RAR, что в значительной степени повышает скорость распаковки. В зависимости от типа данных, скорость распаковки может быть выше на 30 %. Появляется менеджер паролей, который позволяет сохранять пароли архивов для дальнейшего использования.

WinZip - условно-бесплатный файловый архиватор и компрессор для Microsoft Windows и Apple Mac OS X фирмы Corel. PKZIP является основным форматом, хотя поддерживаются и другие архивные форматы.

Возможности:

  • Создание, дополнение, извлечение из архивов ZIP, а также собственного формата.zipx
  • Поддержка алгоритмов компрессии JPEG, LZMA (12.0), bzip2 (9.0), PPMd (10.0) и специальных алгоритмов для звуковых файлов (на основе WavPack), что позволяет уменьшить архив за счёт потенциального увеличения времени сжатия и извлечения (особенно при использовании PPMd).
  • Декомпрессия файлов.bz2, .rar, .iso, .img, 7-zip
  • Встроенная поддержка архивов LHA (.lha и.lzh)
  • Настраиваемая интеграция в оболочку Microsoft Windows.
  • Поддержка 128- и 256-битных ключей шифрования AES. Это позволило заменить менее надёжный метод шифрования PKZIP 2.0 используемый в ранних версиях. Версия 9 также осуществляет поддержку 64-битного шифрования в PKZIP.
  • Прямая запись архивов на CD / DVD
  • Автоматизация резервного копирования
  • Поддержка протокола FTP
  • Отправка ZIP архивов по электронной почте
  • Поддержка Юникода (c версии 11.2)

Архиватор формата ZIP (PKZIP) был первоначально создан для MS-DOS в 1989 году компанией PKWare.

WinZip был создан в начале 1990 года как коммерческий графический интерфейс для PKZIP. Приблизительно в 1996 создатели WinZip включили код сжатия от проекта PKZIP, таким образом устраняя потребность в присутствии консольной версии.

С версии 6.0 до версии 9.0, зарегистрированные пользователи могли загружать новейшие версии программного обеспечения, используя первоначальную регистрационную информацию, и тем самым получая обновления бесплатно. Начиная с версии 10.0 система бесплатного обновления была отключена. WinZip доступна в стандартной и профессиональной версии.

В мае 2006 года, корпорация Corel, известная своей линией продуктов WordPerfect и CorelDRAW, объявила, что завершила приобретение WinZip Computing.

До версии 11.2 была возможность включения с помощью внешних программ поддержки архивов ARC, ARJ.

С версии 14.5 меню графической оболочки программы изменено на Ribbon-интерфейс.

Апрель 2011 - выпущена версия 15, поддерживающая русский язык.

2012 - выход WinZip вер. 16.5, движок которой оптимизирован для многоядерных процессоров. Также добавлена поддержка OpenCL для GPU AMD (однако, не для Intel и Nvidia), при этом прирост производительности в этом приложении у APU Trinity и Llano составил до 45 %.

7-Zip - свободный файловый архиватор с высокой степенью сжатия данных. Поддерживает несколько алгоритмов сжатия и множество форматов данных, включая собственный формат 7z c высокоэффективным алгоритмом сжатия LZMA. Программа разрабатывается с 1999 года и является бесплатной, а также имеет открытый исходный код, большая часть которого свободно распространяется на условиях лицензии GNU LGPL, за исключением кода декомпрессора unRAR, который имеет ограничения. Основной платформой является Windows (в том числе Windows CE), где доступны две версии программы: с графическим интерфейсом и версия для командной строки. Консольная версия была портирована сообществом разработчиков для систем стандарта POSIX под общим названием p7zip. Портированные версии для других систем, так же как и оригинальная программа 7-zip, доступны на сайте системы SourceForge (по состоянию на 7 ноября 2010 года программа была скачана с сайта более 109 миллионов раз). 7-Zip является победителем SourceForge.net Community Choice Awards 2007 года в категориях: лучший проект и лучший технический дизайн.

Возможности

  • Поддерживаемые алгоритмы:
  • LZMA, LZMA2, PPMd, Bzip2, Deflate и Deflate64
  • Поддерживаемые форматы:
  • упаковка и распаковка: 7z, BZIP2 (BZ2, TB2, TBZ, TBZ2), GZIP (GZ, TGZ), TAR, ZIP, XZ;
  • только распаковка: 001, ACE, ARJ, CAB, CHM, CPIO, DEB, DMG, FLV, ISO, JAR, LHA, LZH, LZMA, LZO (TZO), MSI, NSIS, PE, RAR, RPM, SWF, SWM, VHD, WIM, XAR, Z (TAZ); FAT, HFS, MBR, NTFS, UDF, SquashFS, CramFS
  • Очень высокая степень сжатия в новом формате 7z благодаря использованию усовершенствованного алгоритма Лемпела-Зива.
  • Для форматов ZIP и GZIP степень сжатия на 2-10 % выше, чем у PKZIP и WinZip.
  • Возможность создания самораспаковывающихся архивов для формата 7z.
  • В формате 7z возможно создавать многотомные архивы (за исключением самораспаковывающихся).
  • Возможность шифрования алгоритмом AES-256 для архивов формата 7z и ZIP.
  • Интеграция в оболочку Microsoft Windows и Windows NT.
  • Плагин для программы FAR Manager.
  • Плагин для программ Total Commander и Unreal Commander (wcx).
  • Встроенная утилита для тестирования производительности.
  • Многоязычный графический интерфейс (только для Windows) с функциями двухоконного файлового менеджера.
  • Мощная версия для командной строки.
  • Специальная версия для 64-разрядных операционных систем Windows.
  • Поддержка кодировки Юникод для имен файлов.

7-Zip использует многопоточность и позволяет задействовать для сжатия, в зависимости от алгоритма или формата, различное количество потоков. При создании архивов, в которых файлы могут сжиматься независимо друг от друга (например, ZIP), программа может использовать до 8 потоков одновременно. Для алгоритма сжатия LZMA архиватор одновременно может использовать до 2 потоков. Невозможность использования большего их количества объясняется последовательным характером непрерывного сжатия. Алгоритм сжатия LZMA2 не имеет этого недостатка.

При сжатии в формате 7z используются также специальные фильтры-нормализаторы. Так, для более оптимального сжатия 32-битного x86 кода используются нормализующие конверторы BCJ и BCJ2. Программа также имеет оптимизирующий дельта-конвертер для некоторых типов мультимедиаданных, например несжатых 24-битных изображений.

Результаты по степени сжатия сильно зависят от сжимаемых данных. Обычно 7-Zip сжимает в формат 7z на 4-25 % лучше, чем в формат zip .

7-Zip 4.65 занимает 24 место в рейтинге архиваторов по степени сжатия, для сравнения популярные WinRAR 3.80 и WinZip 12 занимают 32 и 34 место соответственно. Лидеры же рейтинга PAQ более известен в своей GUI-модификации KGB и WinRK имеют на порядок большее время сжатия.

Достоинства

  • бесплатное ПО с открытым исходным кодом, распространяемое по свободной лицензии GNU LGPL (кроме распаковщика unRAR, лицензия которого запрещает восстановление алгоритма сжатия RAR);. Вследствие этого - поддержка множества платформ.
  • открытый формат архива и алгоритм сжатия.
  • высокая степень сжатия. В целом, можно подобрать параметры, при которых размер файла и скорость сжатия будут аналогичны WinRAR.
  • высокая скорость распаковки (для архивов с методом сжатия LZMA). По данным автора:
  • скорость распаковки достигает 20-30 мегабайт в секунду на 2 ГГц процессоре класса Intel Core 2 или AMD Athlon 64.
  • скорость распаковки порядка 1-2 мегабайт в секунду при использовании процессоров ARM, MIPS, PowerPC и подобных при частоте 200 МГц.
  • многопоточное сжатие. Если на одноядерном процессоре скорость 7-Zip близка к WinRAR, то на двухъядерном 7-Zip намного быстрее;
  • поддержка шифрования AES-256;
  • поддержка 64-битных систем;
  • в программе имеется множество точных настроек алгоритмов сжатия, для неопытных пользователей есть готовые предустановки;
  • общий объём файлов в одном архиве формата 7z может составлять 16 эксабайт;
  • Существует открытое 7-Zip API, позволяющее интегрировать 7-zip с другими программными продуктами.

Недостатки

  • Не сохраняет информации о правах доступа к файлам.
  • Не позволяет извлекать файлы, если не доступны все части архива.

Выводы

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

Сжатие данных используется очень широко. Можно сказать, почти везде. Например, документы PDF, как правило, содержат сжатую информацию. Довольно много исполняемых файлов EXE сжаты специальными упаковщиками. Всевозможные мультимедийные файлы (GIF, JPG, MP3, MPG) являются своеобразными архивами.

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

Итак, выбирая архиватор, не стоит руководствоваться только скоростью работы и обеспечиваемым коэффициентом сжатия. Необходимо, чтобы он обладал развитым и удобным оконным интерфейсом, поддерживал разные платформы (чтобы не возникало проблем совместимости) и располагал большим количеством дополнительных возможностей. Немаловажно при выборе архиватора учитывать распространенность и возможную дальнейшую поддержку авторами новых версий.

Список Литературы

1. Зверев В.С. Информатика: Учебное пособие для студентов вузов. Астрахань, 2003

2. http://wikipedia.ru

3. Поваляев. Е. «Архиваторы». КомпьютерПресс №2 2007г.

4. Воловник А. «Знакомьтесь, информационные технологии». СПб. БХВ-Петербург. 2006г.

5. Сеннов А. «Курс практической работы на ПК» СПб. БХВ-Петербург. 2005г.

В статье рассказывается о том, что такое архиватор, зачем он нужен, как работает и какие типы файлов лучше всего сжимает.

Начало цифровой эпохи

Когда-то давно люди всерьез рассуждали о том, что обычному человеку незачем иметь дома компьютер. К счастью, с развитием информационных технологий размер ЭВМ существенно уменьшился, а производительность, наоборот, выросла, как следствие, повысился круг задач, с которым устройство может справиться. В наше время компьютеры или их аналоги есть почти у всех: планшеты и смартфоны. Последние, конечно, являются телефонами, но могут и называться карманными компьютерами, так как выполняют почти те же самые функции, помимо звонков.

Постепенно возникла необходимость в переносе информации с одного компьютера на другой, в этом помогали гибкие дискеты, лазерные диски, а затем и флешки с картами памяти. Но так было не всегда, долгое время единственным способом было прибегнуть к тем самым дискетам, но размер их смехотворно мал, по сравнению с современными носителями информации. К тому же росло и количество пользователей Интернета, а в те времена он был медленным и дорогим. И в конце концов, появился целый ряд программ, которые могли архивировать файлы, значительно уменьшая их объем. Так что такое архиватор?

Определение

Архиватор - это программа, которая осуществляет сжатие одного или множества файлов с последующей упаковкой в архив. Говоря более простым языком, она может как уменьшить размер одной песни или текстового документа, так и сделать это с несколькими, создав архив - один файл из множества, который потом можно распаковать и на выходе получить исходную информацию до упаковки и сжатия. Отвечая на вопрос, что такое архиватор, также стоит упомянуть и то, что идеальных не существует, и нельзя, к примеру, фильм размером 5 Гб сжать до 1 Гб. Вернее, как раз-таки можно, но качество его будет на выходе в 5 раз хуже соответственно.

К тому же не все файлы поддаются нормальному сжатию для уменьшения размера. К примеру, наиболее хорошо обрабатываются текстовые и бинарные, а вот видео и музыка «вес» свой меняют незначительно. Так что теперь мы знаем, что такое архиватор.

Также стоит помнить, что сжатые и упакованные файлы на выходе представляют собой особый цифровой архив, который открыть можно только точно такой же программой или же сторонними, если их алгоритмы работы схожи. Но в настоящее время почти все поддерживают форматы друг друга. К примеру, архиватор rar-формата способен открыть файлы и ряда других: Zip, 7z, Tar, Wim и прочие.

Где скачать

Большинство архиваторов распространяются на бесплатной основе либо же по условно-бесплатным моделям. Найти их не составит труда на официальных сайтах разработчиков или же сторонних. Но в последнем случае есть опасность скачать файл, зараженный вирусами. К тому же некоторые сайты практикуют своеобразную шутку - программа для архивации, в свою очередь, уже упакована архиватором, для открытия которой нужен уже инсталлированный архиватор. Наиболее популярный - это WinRar.

Мобильные ОС

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

Набор утилит

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

Самые популярные

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

Это очень простая и известная программа, первая ее версия увидела свет в далеком 1995 году, и с тех пор программное обеспечение безостановочно развивается, добавляются новые функции и методы сжатия.

Популярность она завоевала простотой, интуитивно понятным интерфейсом и одним из лучших показателей соотношения скорости-сжатия. В простонародье именуется "вин-архиватор". Есть также версии для всех популярных мобильных ОС, Linux и Mac OS.

ZIP

В операционных системах семейства Winows есть также некое подобие архиватора. Найти его можно, если нажать ПКМ на файле или папке и выбрать пункт «Отправить…», далее найти вариант «Сжатая ZIP-папка». Но большой популярностью эта функция не пользуется, так как серьезно ограничен в возможностях подобный архиватор. Windows, к примеру, не дает выбрать методы сжатия, варианты разбивки на тему и прочее, но для некоторых функций этот встроенный софт все же пригоден. Так что теперь мы знаем, что это за программа и для чего она нужна.

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

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

АрхиваторWinrar – достоинства и особенности использования

Большинство пользователей персональных компьютеров считают наиболее мощной и функциональной из придуманных на сегодняшний день программ для сжатия данных. К лучшим архиваторам Winrar относят не зря, утилита имеет доступный интерфейс и позволяет оперативно сжимать файлы для их переноса или хранения на компьютере.

Формат сжатия данных RAR – один из наиболее эффективных, но, кроме него, программа Winrar поддерживает все доступные на сегодня архивные форматы. Единственное ограничение – файлы типов ARJ, CAB, ZIP, 7Z и др. программа может только распаковывать, архивация в них недоступна.

Несколько слов относительно функциональности одного из лучших архиваторов Winrar – с его помощью пользователи могут создавать самораспаковывающиеся архивы, файлы из которых можно будет извлечь на любой машине. Совсем необязательно, чтобы на другом компьютере был установлен Winrar, вы сможете распаковать архив нажатием одной клавиши. Также с помощью приложения можно формировать многотомные архивы – в этом случае большой массив информации будет при архивации разбит на тома заданного самим пользователем размера.

Удобный интерфейс позволит установить, какие файлы нужно упаковывать, а какие просто добавить в архив без сжатия. Есть опция, благодаря которой архив можно будет восстановить при его неожиданном повреждении, например, при пересылке по электронной почте.

Архиватор Winrar совместим со всеми версиями системы Windows, а для более удобного пользования он встраивается в контекстные меню. Благодаря этой возможности любой пользователь может вызвать программу из меню, открывающегося при нажатии правой кнопки мыши. Если вы отметите курсором заархивированный файл и вызовите контекстное меню Winrar, программа запросит путь, куда необходимо распаковать архив. В свойствах запакованного файла можно посмотреть всю информацию об архиве и ознакомится со степенью его сжатия.

Архиватор Winrar мультифункционален , однако не всесилен – программа не сможет вам помочь, если вы захотите сжать файлы форматов Mp3, Jpeg, Mpeg4 или Png. Эти файлы сжимаются еще на этапе их создания, а вот форматы exe, txt или doc можно ужать в размерах на 20-90%.

Архиватор Winzip, общие данные о программе.

Вывод: какой архиватор самый лучший?

Ну и для наглядности рекомендуем ознакомиться с результатами независимого тестирования по выявлению самого лучшего архиватора.

Архиваторы различаются форматом архивов и методами сжатия. Даже один и тот же метод сжатия может иметь варианты реализации. Существует более десятка программ-архиваторов, которые могут создавать архивы в формате ZIP. Данные в формате ZIP могут быть сжаты различными методами: Deflate64, Deflate, BZip2. Метод Deflate имеет несколько видов с разной скоростью сжатия (разница более чем 4%).

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

1.Сжатие некоторых файлов и целых директорий.

2.Создание само распаковывающихся (SFX) архивов. То есть для распаковки архива программа-архиватор не требуется;

3.Изменение содержимого архива;

4.Шифрование содержимого архива;

5.Информация для восстановления архива при частичном повреждении и возможность восстановления поврежденных архивов;

6.Разбивка архива на несколько частей или томов;

7.Консольная версия программы для работы из командной строки;

8.Графическая (GUI) версия программы.

Стоит отметить, что, несмотря на формальное наличие, реализация каждой дополнительной функции может быть выполнена на совершенно разном уровне.
Кроме различий в функциональности, можно разделить архиваторы на две группы: асимметричные и симметричные. Асимметричные архиваторы требуют для операции распаковки значительно меньше времени и оперативной памяти, чем для операции упаковки. Это позволяет быстро получать содержимое архива на маломощных компьютерах.Симметричные архиваторы требуют для операций упаковки и распаковки одинаковое время и объем оперативной памяти. Использование таких архиваторов на широком парке компьютеров или для оперативного доступа к содержимому архива ограничено. Известный архиватор RAR в качестве основного использует асимметричный словарный метод сжатия, а для текстов может использовать симметричный PPM-метод. Таким образом, распаковка архивов RAR, сжатых с максимальной степенью сжатия, может быть невозможна на компьютерах с ограниченным объемом оперативной памяти. Все или почти все передовые архиваторы с высокой степенью сжатия являются симметричными.

Точной статистики по распространенности архиваторов у меня нет. Я выскажу свою субъективную точку зрения на основе личного опыта. Безусловно, самым распространенным архиватором являются ZIP и его модификации. По своей распространенности он значительно превосходит ближайших конкурентов. Следом идут RAR и ACE. В последние годы встречается архиватор 7-zip. Других архиваторов и архивов лично мы не встречали. Исключение составляют некогда популярные ARJ и LHA. В данный момент они не актуальны из-за очень низкой степени сжатия.

Несмотря на очень скромные данные о распространенности архиваторов, их существует большое множество. Основная масса относится к категории экспериментальных и архиваторов с ограниченной функциональностью. Тем не менее каждый их них позволяет выполнять собственно процедуру сжатия данных. Меньшая распространенность увеличивает вероятность ошибок в программе. К ним стоит относиться с некоторой осторожностью. Например, при проведении тестирования была найдена ошибка в архиваторе WinRK (PWCM), которую, однако, оперативно исправили.

Выполнила: Дмитриева Диана

    Введение

    Основные виды программ-архиваторов

    Сжатие файлов при архивации

    Показатель степени сжатия файлов

    Оценка функциональности самых популярных архиваторов

6.Заключение

7.Список литературы

1.Введение

Архивация - это сжатие, уплотнение, упаковка информации с целью ее более рационального размещения на внешнем носителе (диске или дискете). Архиваторы - это программы, реализующие процесс архивации, позволяющие создавать и распаковывать архивы.

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

Программы-упаковщики (архиваторы) позволяют за счет специальных методов сжатия информации создавать копии файлов меньшего размера и объединять копии нескольких файлов в один архивный файл. Это даёт возможность на дисках или дискетах разместить больше информации, то есть повысить плотность хранения информации на единицу объёма носителя (дискеты или диска).

Кроме того, архивные файлы широко используются для передачи информации в Интернете и по электронной почте, причем благодаря сжатию информации повышается скорость её передачи. Это особенно важно, если учесть, что быстродействие модема и канала связи (телефонной линии) намного меньше, чем процессора и жесткого диска.

Работа архиваторов основана на том, что они находят в файлах повторяющиеся участки и пробелы, помечают их в архивном файле и затем при распаковке восстанавливают по этим отметкам исходные файлы.

Программы-упаковщики (или архиваторы) позволяют помещать копии файлов в архив и извлекать файлы из архива, просматривать оглавление архива и тестировать его целостность, удалять файлы, находящиеся в архиве, и обновлять их, устанавливать пароль при извлечении файлов из архива и др. Разные программы архивации отличаются форматом архивных файлов, скоростью работы, степенью сжатия, набором услуг (полнотой меню для пользователя), удобством пользования (интерфейсом), наличием помощи, собственным размером.

Ряд архиваторов позволяют создавать многотомные архивы, самоизвлекающиеся архивы, архивы, содержащие каталоги. Наиболее популярны и широко используются следующие архиваторы: ARJ, PKZIP/PKUNZIP, RAR, ACE, LHA, ICE, PAK, PKARC/PKXARC, ZOO, HYPER, AIN.

Наиболее высокоэффективными являются архиваторы RAR, ACE, AIN, ARJ.

2.Основные виды программ-архиваторов

Различными разработчиками были созданы специальные программы для архивации файлов. Как правило, программы для архивации файлов позволяют помещать копии файлов на диске в сжатом виде в архивный файл, извлекать файлы из архива, просматривать оглавление архива и т.д. Разные программы отличаются форматом архивных файлов, скоростью работы, степенью сжатия файлов при помещении в архив, удобством использования.

В настоящее время применяется несколько десятков программ - архиваторов, которые отличаются перечнем функций и параметрами работы, однако лучшие из них имеют примерно одинаковые характеристики. Из числа наиболее популярных программ можно выделить:, PKPAK, LHA, ICE, HYPER, ZIP, РАК, ZOO, EXPAND, разработанные за рубежом, а также AIN и RAR, разработанные в России. Обычно упаковка и распаковка файлов выполняются одной и той же программой, но в некоторых случаях это осуществляется разными программами, например, программа РКZIР производит упаковку файлов, a PKUNZIP - распаковку файлов.

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

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

Самораспаковывающийся архив получил название SFX - архив (SelF - eXtracting).

архиватор сжатие упаковщик потеря



Просмотров