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

Автор: Пользователь скрыл имя, 02 Февраля 2013 в 20:34, реферат

Краткое описание

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

Оглавление

1. Введение…………………………………………………………………….2-4
2. Основные виды программ-архиваторов………………………………..4-6
2.1. WinRar………………………………………………………………….6-8
2.2. 7-Zip……………………………………………………………………8-10
2.3.WinAce………………………………………………………………..10-11
3. Показатель - степени сжатия файлов…………………………………11-12
4. Сжатие файлов при архивации………………………………………..13-14
5. Заключение…………………………………………………………………..15
6. Список литературы…………………………………………………………16

Файлы: 1 файл

Классификация архиваторных программ.docx

— 53.83 Кб (Скачать)

7-Zip дает возможность создавать  архивы, защищенные паролем, а  также шифровать имена файлов, которые содержаться в архивах.  При этом используется 256-битный  алгоритм AES. Название этого алгоритма  расшифровывается как Advanced Encryption Standard. В 2001-году он был выбран американским National Institute of Standards and Technology (NIST) в качестве криптографического стандарта на ближайшее время. По подсчетам разработчиков программы, для расшифровки архива с паролем, содержащим 17 символов, может понадобиться от 40 (в случае атаки одним человеком) до 100 лет, так что, этот метод достаточно надежен.

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

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

 

2.3. WinAce

Создатели Winace позиционируют свой продукт скорее как альтернативу формату ZIP. Девизом архиватора является "When the size does matter" - "Когда размер имеет значение", однако, преимущество перед последним столь велико, что сравнивать стоит скорее с более сильными соперниками - форматами RAR и 7Zip. Степень сжатия файлов с помощью формата ACE нередко превосходит популярный RAR.

Одно из достоинств программы - удобный интерфейс, который сочетает в себе функции файлового менеджера и просмотрщика графических форматов, HTML-страниц и ASCII-файлов. Для того чтобы просмотреть файл внешним просмотрщиком, достаточно выделить файл и нажать F3.

Одна из особенностей Winace - возможность создания непрерывного ACE архива. Эта функция позволяет добиться увеличения компрессии до 50 процентов. Созданный в программе архив может содержать цифровую подпись, подтверждающую подлинность файла. Архивы, защищенные этой подписью, могут быть изменены только в программе, содержащей эту идентификационную подпись. Для обеспечения конфиденциальности хранения данных в архиве программой может использоваться шифрование файлов.

Winace поддерживает довольно большое количество форматов распаковки - ACE, ZIP, LHA, MS-CAB, ARC, ARJ, GZIP, TAR, BZip2, ISO-Images, ZOO и тот же RAR. В программе можно также создавать многотомные архивы, предварительно указав размер создаваемого тома. Для удобства, Winace уже содержит предварительные настройки создания архивов для стандартных носителей - CD-R, ZIP-drive и пр.

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

Winace интегрируется в оболочку Windows, добавляя пункты контекстного меню. Это "Добавление файла в архив", "Архивирование и отправка файла по почте", "Шифрование архива", "Тестирование архива", "Сканирование архива на наличие вирусов". Стоит заметить, что последняя опция доступна только в том случае, если к Winace подключен внешний антивирус.

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

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

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

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

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

  1. game.rar – заархивирован при помощи архиватора RAR.
  2. game.arj – заархивирован при помощи архиватора ARJ.
  3. game.zip - заархивирован при помощи архиватора ZIP.

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

Степень сжатия зависит от используемой программы, метода сжатия и типа исходного файла. Наиболее хорошо сжимаются файлы графических образов, текстовые файлы и файлы данных, для которых коэффициент сжатия может достигать 5 - 40%, меньше сжимаются файлы исполняемых программ и загрузочных модулей Кс = 60 - 90%. Почти не сжимаются архивные файлы. Это нетрудно объяснить, если знать, что большинство программ-архиваторов используют для сжатия варианты алгоритма LZ77 (Лемпеля-Зива), суть которого заключается в особом кодировании повторяющихся последовательностей байт (читай - символов). Частота встречаемости таких повторов наиболее высока в текстах и точечной графике и практически сведена к нулю в архивах. Кроме того, программы для архивации все же различаются реализациями алгоритмов сжатия, что соответственно влияет на степень сжатия.

В некоторые программы-архиваторы дополнительно включаются средства, направленные на уменьшение коэффициента сжатия Кс. Так в программе WinRAR реализован механизм непрерывного (solid) архивирования, при использовании которого может быть достигнута на 10 - 50% более высокая степень сжатия, чем дают обычные методы, особенно если упаковывается значительное количество небольших файлов однотипного содержания.

 

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

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

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

1) алгоритмы сжатия без  потерь, при использовании которых  данные на приемной восстанавливаются без малейших изменений;

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

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

  1. алгоритм Хаффмана (англ. Huffman), ориентированный на сжатие последовательностей байт, не связанных между собой.
  2. алгоритм Лемпеля-Зива (англ. Lempel, Ziv), ориентированный на сжатие любых видов текстов, то есть использующий факт неоднократного повторения "слов" - последовательностей байт.

Практически все популярные программы архивации без потерь (ARJ, RAR, ZIP и т.п.) используют объединение этих двух методов - алгоритм LZH.

Алгоритм Хаффмана. Алгоритм основан на том факте, что некоторые  символы из стандартного 256-символьного  набора в произвольном тексте могут встречаться чаще среднего периода повтора, а другие, соответственно, - реже. Следовательно, если $+o записи распространенных символов использовать короткие последовательности бит, длиной меньше 8, а для записи редких символов - длинные, то суммарный объем файла уменьшится.

Алгоритм Лемпеля-Зива. Классический алгоритм Лемпеля-Зива - LZ77, названный так по году своего опубликования, предельно прост. Он формулируется следующим образом: если в прошедшем ранее выходном  потоке уже встречалась подобная последовательность байт, причем запись о ее длине и смещении от текущей позиции короче чем сама эта последовательность, то в выходной файл записывается ссылка (смещение, длина), а не сама последовательность. Так фраза <КОЛОКОЛ_ОКОЛО_КОЛОКОЛЬНИ> закодируется как <КОЛО(-4,3)_(-5,4)О_(-14,7)ЬНИ>.

 

 

 

 

 

 

 

 

 

 

 

 

 

Заключение

 

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

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

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

Список использованной литературы

 

1. Ресурсы поискового сервера www.referat.mirslovarei.com

2. Ресурсы поискового сервера www.etelien.ru

3. Ресурсы поискового сервера www.banifacyj.narod.ru

4. Ресурсы поискового сервера www.roglot.info

 


Информация о работе Классификация архиваторных программ