8.1. Назначение архивации файлов
Программы-архиваторы относятся к программному обеспечению общего назначения. Они позволяют сжимать информацию за счет применения специальных методов «упаковки», т. е. создавать файлы меньшего размера, а также объединять копии нескольких файлов в один архивный файл.
Программы-архиваторы используются для следующих целей:
-
сжатия резервных копий файлов;
-
сжатия редко используемых данных при недостатке места на диске;
-
сжатия данных при передаче их по каналам связи (для ускорения процесса передачи);
-
при создании дистрибутивов программ;
-
обмена информацией между пользователями;
-
шифрования конфиденциальной информации (архивирование с паролем).
Архивный файл (архив) представляет собой набор из одного или нескольких файлов, помещенных в сжатом виде в единый файл, из которого при необходимости их можно извлечь в первоначальном виде.
Архив содержит оглавление, позволяющее узнать, какие файлы содержатся в архиве. В оглавлении архива для каждого содержащегося в нем файла хранится следующая информация:
-
имя файла;
-
сведения о каталоге папки, в котором содержится файл;
-
дата и время последней модификации;
-
размер файла на диске и в архиве.
Сжатие информации достигается за счет устранения избыточности в данных путем обработки файлов по специальным алгоритмам. Так, алгоритм RLE (Run Lenght Encoding) заменяет повторяющиеся символы двумя значениями: числом повторений и кодом. Например, если текст содержит 20 пробелов, которые следуют подряд, то вместо 20 байтов можно записать только два байта: число 20 (в двоичном коде) и код пробела. Таким образом, сжатый фрагмент будет короче исходного в 10 раз. Данный алгоритм используется в специализированных алгоритмах для сжатия графической информации.
Алгоритм Лемпеля—Зива—Уэлча LZW (Lempel—Ziv—Welch) кодирует часто встречающиеся последовательности. Кодированию предшествует статистический анализ исходного файла на предмет выявления таких последовательностей и построения, образно выражаясь, своего словаря.
Существует много методов сжатия данных и их разработка еще продолжается.
Стандарты на кодирование данных используют коды постоянной длины, например система ASCII использует коды символов из 8 битов (двоичных разрядов), Unicode использует коды символов из 16 битов. Однако не все символы одинаково часто встречаются, поэтому, если перейти к кодам переменной длины (состоящим из разного числа битов), то открывается возможность часто используемым символам назначить короткие коды, а редко используемым — длинные. Тогда суммарная длина закодированного текста будет меньше, чем при стандартной кодировке (алгоритм Хаффмана). Эффективность сжатия информации в данном случае будет зависеть от того, насколько удачно подобраны коды к содержимому конкретного файла.
Для каждого исходного файла до архивации рассчитывается и запоминается в архиве специальное число — код циклического контроля. Это число состоит из 32-двоичных разрядов (4 байта) и известно как код CRC-32. Математически доказано, что это число практически уникально для каждого файла конкретного размера, как уникальны отпечатки пальцев у каждого человека.
При восстановлении файла из архива расчет кода CRC-32 повторяется. Так как количество байтов исходного размера известно и известен код циклического контроля, то при несовпадении вновь рассчитанного кода с первоначальным значением фиксируется ошибка. Таким образом, если файл распакован, гарантируется его идентичность оригиналу.
- 1. Основные приемы работы в операционной системе windows
- 1.1. Многооконный пользовательский интерфейс windows xp. Работа с меню Инструментарий Windows
- Манипулирование с окнами
- Практическое задание 1
- Изменение вида окон
- Упорядочивание окон и переключение между ними
- 1.2. Папки, документы, приложения
- Настройка вида папки
- Просмотр и сортировка дисков, папок, и файлов
- Выделение папок и файлов
- Переименование папок и файлов
- Удаление папок и файлов
- Специальные папки. Мой компьютер
- Программа Проводник
- 1. Создайте следующую структуру вложенных папок и документов.
- Для этого выполните следующие действия:
- Компьютер откройте рабочий диск. Создайте папку Документы командой меню Файл - Создать - Папка.
- Возможности работы с папками и файлами программы Проводник
- 1.3. Настройка Рабочего стола
- Использование ярлыков
- Способы создания ярлыков:
- И зменение параметров ярлыка
- 1. Создайте на Рабочем диске папку Работа со справкой.
- 2.1. Настройка главного меню
- 2.2. Автоматический запуск программ
- 2.3. Создание и использование меню избранное
- 2.4. Настройка панели быстрого запуска
- 2.5. Панель управления
- Открыть Панель управления можно следующими способами:
- Персонализация Windows Настройка Панели задач
- Практическое задание 7
- 3. Стандартные приложения windows
- 3.1. Текстовый редактор wordpad
- 1. Создайте на Рабочем диске папку Работа с wordpad. Загрузите текстовый редактор wordpad (Пуск - Программы -Стандартные - Текстовый редактор wordpad)
- 2. Наберите в окне текстового редактора заданный ниже текст.
- 3.4. Графический редактор paint
- 3.4. Графический редактор paint
- 4. Обмен данными между приложениями windows
- С пособами:
- 4.2. Связывание объектов (ole-технология)
- 5. Работа с dos - приложениями в среде
- 5.1. Запуск программ ms-dos
- Передача текстовой информации из dos - приложения в Windows - приложение и наоборот
- 6. Основы работы с internet
- 6.1. Общие положения. Обозреватели. Поисковые системы
- Практическое задание 12
- 6.2. Отправка и получение электронной почты
- 2. Щелкните на кнопке Создание сообщения.
- Контрольные вопросы
- 7. Методы защиты информации
- 7.1. Компьютерные вирусы
- 7.3. Программы борьбы с компьютерными вирусами
- 7.4. Защита от несанкционированного доступа к информации
- 7.5. Использование криптографии
- 7.6. Реализация алгоритмов шифрования
- 7.7. Понятие государственной и коммерческой тайны
- 8. Технологии обработки архивов данных
- 8.1. Назначение архивации файлов
- 8.2. Основные программы архивации
- 8.3. Работа с архивами в ms dos. Архиватор arj
- 8.4. Работа с архивами в Windows