К каким программам относятся архиваторы

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

Содержание

Функции и характеристики [ править | править код ]

Простейшие архиваторы просто последовательно объединяют (упаковывают) содержимое файлов в архив, который, помимо файловых данных, содержит информацию об именах и размерах исходных файлов, чтобы можно было точно восстанавливать файлы в их первозданном виде. Поэтому большинство архиваторов также сохраняет метаданные файлов, предоставляемые операционной системой, такие как время создания и права доступа. Такую функциональность реализует tar — стандартный архиватор систем типа UNIX. Если необходимо уменьшить размер tar-архива, к нему применяют сжатие без потерь программами gzip, bzip2 и т. д. Большинство современных прикладных архиваторов использует сжатие при работе с настройками по умолчанию [1] .

Многие архиваторы позволяют указывать дополнительные параметры, наиболее важные из которых влияют на степень и скорость сжатия. Эти характеристики — обратно зависимые величины. То есть, чем выше скорость упаковки, тем меньше степень сжатия, и наоборот. Что касается скорости распаковки, то в большинстве современных архиваторов применяются так называемые асимметричные алгоритмы сжатия, при которых скорость (и степень) упаковки практически не влияет на скорость распаковки, которая обычно гораздо выше.

Большинство архиваторов имеет функцию проверки целостности хранящихся в архиве данных. Для этого в архив при добавлении туда файлов вносится информация об их контрольных суммах. При распаковке (или тестировании) архива обязательно вычисляется контрольная сумма каждого извлекаемого файла, и, если она не совпадает в суммой, хранящейся в архиве, то выводится сообщение об ошибке. Таким образом, архиваторы предоставляют очень важную возможность, о которой многие даже не задумываются: гарантию целостности данных. Кроме того, некоторые архиваторы (например RAR) имеют функции защиты архивов от физических повреждений или даже полной утери отдельных томов многотомных архивов, благодаря чему архив можно рассматривать не только как средство для хранения данных, но и для их восстановления в исходном виде в случае повреждений.

Некоторые архиваторы позволяют создавать так называемые многотомные архивы, то есть архивы, состоящие из нескольких частей указанного или разного размера. Такие архивы удобно применять для переноса больших объёмов данных на носителях меньшего размера (например на флэшках или оптических дисках) и обмена данными через Интернет, когда вместо одного огромного архива практичнее передать несколько файлов меньшего размера. В разных архиваторах многотомность реализована по-разному. Например, в форматах ZIP и 7Z тома — это, по сути, просто разделённый на несколько частей исходный архив, что накладывает определённые ограничения на их использование, тогда как тома многотомных архивов RAR представляют собой практически полноценные архивы.

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

Степень сжатия данных [ править | править код ]

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

Читайте также:  Игры типа цивилизация 6

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

Если в архив упаковывается много файлов, имеющих похожую структуру данных, то некоторые архиваторы (например RAR и 7-Zip) позволяют получать архивы существенно меньшего размера благодаря использованию так называемого непрерывного (solid) сжатия. При таком сжатии все входящие файлы рассматриваются как один непрерывный поток данных, для которого используется один общий словарь, благодаря чему можно достичь очень высокой общей степени сжатия. При этом следует иметь в виду недостатки «непрерывных» архивов: их дольше обновлять; чтобы извлечь файл, находящийся в конце архива, нужно распаковать все файлы, идущие перед ним; в случае повреждения извлечь удастся только файлы, идущие в архиве перед повреждённым файлом.

Ответ

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

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

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

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

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

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

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

Степень сжатия зависит от используемой программы сжатия, метода сжатия и типа исходного файла. Лучше всего сжимаются файлы графических образов, текстовые файлы, файлы данных, степень сжатия которых может достигать 5 — 40%, меньше сжимаются файлы исполняемых программ и загрузочных модулей — 60 — 90%. Почти не сжимаются архивные файлы. Программы для архивации отличаются используемыми методами сжатия, что соответственно влияет на степень сжатия.

Архивация (упаковка) — помещение (загрузка) исходных файлов в архивный файл в сжатом или несжатом виде.

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

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

Большие по объему архивные файлы могут быть размещены на нескольких дисках (томах). Такие архивы называются многотомными. Том — это составная часть многотомного архива. Создавая архив из нескольких частей, можно записать его части на несколько носителей.

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

В настоящее время применяется несколько десятков программ-архиваторов, которые отличаются перечнем функций и параметрами работы, однако лучшие из них имеют примерно одинаковые характеристики. Из числа наиболее популярных программ можно выделить: Zip (и его модификация WinZip), WinRAR, Arj (и его разновидности), G-Zip, 7-Zip.

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

Читайте также:  Как активировать ключ в стиме через приложение

Самораспаковывающийся архив получил название SFX-архив (SelF-eXtracting). Архивы такого типа обычно создаются в формате ЕХЕ-файла.

Многие программы-архиваторы производят распаковку файлов, выгружая их на диск, но имеются и такие, которые предназначены для создания упакованного исполняемого модуля (программы). В результате такой упаковки создается программный файл с теми же именем и расширением, который при загрузке в оперативную память самораспаковывается и сразу запускается. Вместе с тем возможно и обратное преобразование программного файла в распакованный формат. К числу таких архиваторов относятся программы Upx, PKLITE, LZEXE.

Ппрограмма EXPAND, входящая в состав утилит операционной системы Windows, применяется для распаковки файлов программных продуктов, поставляемых фирмой Microsoft.

Способы управления программой-архиватором

Управление программой-архиватором осуществляется одним из следующих способов:

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

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

Само понятие

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

Программа предназначается для решения таких задач, как:

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

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

Виды программ

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

Категория
Наимено-

вание

Последняя

версия

Русифи-

катор

Сжатие без

потерь

Шифро-вание

данных

Скорость работы Бесплатные 7-Zip 16.04 + + + высокая (замедление скорости при выборе максимального сжатия) WinRar 5.40 + + + высокая (низкая при выборе максимального сжатия) WinAce 2.69 + + + высокая (замедление скорости при повышении степени сжатия) WinZip 21 + + + высокая (низкая при выборе максимального сжатия)

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

Функциональные характеристики архиваторов:

  1. мультиязыковой интерфейс программы (включая русский язык);
  2. доступность к использованию операционных систем различных версий;
  3. доступность к использованию различных кодировок;
  4. доступность к использованию различных алгоритмов шифрования;
  5. доступность к использованию различных алгоритмов работы;
  6. доступность к использованию различных форматов при работе;
  7. создание архивов различного вида (самораспаковывающиеся, многотомные и непрерывные);
  8. работа с файлами больших объемов;
  9. наличие функции проверки целостности архивов (тестирования);
  10. наличие функции дополнения другими данными;
  11. выполнение архивирования в различные форматы;
  12. дополнительная опция создания информационно-текстового комментария к содержимому;
  13. дополнительная опция работы с программой из вызванной командной строки;
  14. дополнительная опция прямой записи на CD/DVD;
  15. дополнительная опция резервного копирования;
  16. дополнительная опция отправки содержимого по электронной почте.

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

Читайте также:  Ибп ippon back verso 600 характеристики
Виды архивных файлов

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

Преимущества и недостатки

Преимущества 7-Zip:

  • бесплатное программное обеспечение с открытым исходным кодом, распространяемое свободно;
  • значительная степень сжатия;
  • преимущественно высокая скорость распаковки;
  • доступность многопоточности;
  • доступность к использованию шифрования AES-256;
  • доступность к использованию в 64-разрядных системах.

Недостатки:

  1. сложность настройки алгоритмов;
  2. низкая скорость при высоком уровне сжатия;
  3. проблемы при многопоточной работе;
  4. отсутствие сохраненных сведений о правах доступа к содержимому;
  5. невозможность работы с неполным архивом либо имеющим какие‑либо повреждения в части хранимых данных.

Что касается преимуществ WinRar:

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

Недостатки:

  1. платное программное обеспечение;
  2. низкая скорость сжатия при максимальном уровне.

Преимущества WinAce:

  • значительная степень сжатия;
  • доступность многопоточности;
  • доступность к использованию в 64-разрядных системах;
  • опция восстановления на случай поврежденного архива;
  • интерфейс, интуитивно понятный пользователю.

Недостатки:

  1. большой размер установочного пакета программы;
  2. платное программное обеспечение;
  3. нестабильность работы (возможно аварийное завершение работы программы при ошибке «недопустимая операция»);
  4. низкая скорость сжатия данных при максимальном уровне.

Преимущества WinZip:

  • поддержка различных форматов;
  • значительная степень сжатия;
  • доступность многопоточности;
  • опция добавления дополнительных файлов в уже существующий архив;
  • доступность к использованию алгоритмов компрессии графических и звуковых элементов (например, JPEG и WavPack);
  • опция настройки интеграции в среду Microsoft Windows;
  • доступность к использованию шифрования по алгоритмам AES-126 и AES-256;
  • опция записи архивов непосредственно на CD/DVD;
  • доступность к использованию FTP-протокола.

Недостатки:

  1. платное программное обеспечение;
  2. сложность работы с интерфейсом;
  3. отсутствие возможности работы с командной строкой из MS-DOS;
  4. низкая скорость сжатия данных при максимальном уровне работы.

Как происходит работа

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

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

Процесс архивирования информации выполняется следующим образом:

  1. Выбрать необходимые элементы.
  2. Вызвать контекстное меню выбранного файла правой кнопкой мыши.
  3. Выбрать пункт «Добавить в архив», указать необходимые настройки и нажать на подтверждение начала работы.

Процесс выполняется следующим образом:

  1. Выбрать архив.
  2. Вызвать контекстное меню выбранного архива правой кнопкой мыши.
  3. Выбрать пункт «Извлечь из архива», указать необходимые настройки и нажать на подтверждение.

При процессе распаковывания дополнительно могут быть указаны следующие параметры:

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

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