Архивация данных

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

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

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

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

К примерам подобного рода сжатия относится создание файлов JPG для графических данных, потоков видео-аудио данных в формате.MPG.

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

Характерными форматами сжатия без потери информации явля­ются:

.TIF,.PCX, GIF для графических данных;

.AVI для видеоданных;

.ZIP,.ARJ, LHA, RAR и многие другие для любых типов данных.

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

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

В тех случаях, когда архивация производится для передачи доку­мента потребителю, целесообразно изготовить самораспаковывающий­ся архив. Готовится он на базе имеющегося архивного файла путем присоединения к архиву небольшого программного модуля. Сам архив получает расширение имени.ЕХЕ и называется SFX — архив (SelF extracting).

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

Большинство программ-архиваторов работают под управлением DOS. Запуск и управление ими осуществляется из командной строки DOS или при помощи встроенной оболочки.

Для работы в Windows существуют программы WinZip, WinRar, WinArj.

К основным функциям программ-архиваторов относят следую­щие:

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

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

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

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

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

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

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

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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: