Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика - ДКР.doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
835 Кб
Скачать
☆

Архивирование данных

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

Степень сжатия файла при архивировании зависит от его формата. Некоторые форматы дан­ных (например, графические) предполагают сжатие, выполняемое программой, создающей файл данного типа. Но даже такие файлы современные архиваторы уменьшают в размерах. Лучше всего сжимаются при архивации текстовые файлы (на 50—70 %), несколько хуже программы (20—30 %).

Принцип работы любого архиватора базируется на поиске в файле "избыточной" информа­ции и ее последующем кодировании с целью получения минимального объема. Самым извест­ным методом архивации файлов является сжатие последовательностей одинаковых символов. Например, внутри файла находятся последовательности байтов, которые часто повторяются. Вместо того чтобы хранить каждый байт, фиксируются количество повторяющихся символов и их позиция. Описанный метод является простым и очень эффективным способом сжатия файлов. Если обрабатываемый текст содержит небольшое количество последовательностей повторяю­щихся символов, то такой метод не обеспечивает большой экономии объема. Поэтому в совре­менных архиваторах применяются более развитые методы сжатия данных, например кодирова­ние символами переменной длины. Код переменной длины позволяет записывать наиболее часто встречающиеся символы и фразы всего лишь несколькими битами, в то время как редкие симво­лы и фразы будут записаны более длинными битовыми строками. Для реализации такого метода используется специальная таблица соответствия. В архиваторах (Агj, Rаг, Ркziр) реализуется ме­тод сжатия, базирующийся на замене текстовых строк указателями на встречающиеся в тексте ранее идентичные строки, т.е. проводится грамматический разбор предшествующего текста и за­пись фраз в специальный словарь.

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

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

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