Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы 20-22 25.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
895.49 Кб
Скачать

Программные средства сжатия данных

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

Базовые функции диспетчеров архивов

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

  • имя файла;

  • сведения о каталоге, в котором содержится файл;

  • дата и время создания/последней модификации файла;

  • размер файла на диске и в архиве;

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

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

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

  • извлечение файлов из архивов;

  • создание новых архивов;

  • добавление файлов в имеющийся архив;

  • создание самораспаковывающихся архивов;

  • создание распределенных (многотомных) архивов на носителях малой емкости;

  • тестирование целостности структуры архивов;

  • полное или частичное восстановление поврежденных архивов;

  • защита архивов от просмотра и несанкционированной модификации.

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

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

Некоторые диспетчеры (например WinZip) выполняют разбиение сразу на гибкие диски, а некоторые (например WinRAR и WinArj) позволяют выполнить предваритель­ное разбиение архива на фрагменты заданного размера на жестком диске. Впослед­ствии их можно перенести на внешние носители путем копирования.

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

Дополнительные функции диспетчеров архивов

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

  • просмотр файлов различных форматов без извлечения их из архива;

  • поиск файлов и данных внутри архивов;

  • установку программ из архивов без предварительной распаковки;

  • проверку отсутствия компьютерных вирусов в архиве до его распаковки;

  • криптографическую защиту архивной информации;

  • декодирование сообщений электронной почты;

  • создание самораспаковывающихся многотомных архивов;

  • выбор или настройку коэффициента сжатия информации.

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

Антивирусные программы.