рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Архивация данных. Программы-архиваторы

Архивация данных. Программы-архиваторы - раздел Информатика, Информатика и программирование   Назначение Программ-Архиваторов Заключается В Экономии Места ...

 

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

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

 

1. Кодирование длин серий (RLE) – (сокращение от run-length encoding - кодирование длин серий).

Последовательная серия одинаковых элементов данных заменяется на два символа: элемент и число его повторений. Широко используется как дополнительный, так и промежуточный метод. В качестве самостоятельного метода применяется, например, в графическом формате BMP.

2. Словарный метод (LZ) – (сокращение от Lempel Ziv - имена авторов).

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

3. Энтропийный метод (Huffman) – кодирование Хаффмена.

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

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

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

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

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

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

1. Помещение исходных файлов в архив.

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

3. Удаление файлов из архива.

4. Просмотр оглавления архива.

5. Версификация (проверка) архива.

Для каждого файла из архива в оглавлении архивного файла запоминается код циклического контроля (CRC). При извлечении файла код циклического контроля для него вычисляется и сравнивается с тем, что записан в оглавлении архива. При их несовпадении выдается сообщение об ошибке.

В настоящее время наибольшее распространение получили программы-архиваторы, ориентированные на работу под управлением операционной системы Windows. Это winrar и. Winzip, отличающиеся большой степенью сжатия, работой с длинными именами файлов и удобным интерфейсом.

Winrar разработан Евгением Рошалом на основе архиватора RAR, созданного им же в 1993г. для операционной системы MS DOS. Он поддерживает обработку многих архивных форматов и использует оригинальный алгоритм упаковки, особенно эффективный для исполняемых и текстовых файлов. К важным дополнительным возможностям программы относятся: защита архива при помощи пароля; восстановление поврежденных архивов; создание многотомных и самораспаковывающихся архивов; сохранение комментариев к архивам. Пользовательский интерфейс winrar содержит основное меню, панель инструментов и рабочую область, в которой показаны все файлы текущей папки. При работе с winrar архивы воспринимаются как папки, содержимое которых можно просмотреть традиционными способами.

Архиватор формата ZIP (PKZIP) был первоначально создан для MS-DOS в 1989 году компанией Pkware.

Winzip был создан в начале 1990 г. как коммерческий графический интерфейс для PKZIP. Приблизительно в 1996 г. создатели Winzip включили код сжатия от проекта PKZIP, таким образом устранив потребность в присутствии консольной версии.

С версии 6.0 до версии 9.0 зарегистрированные пользователи могли загружать новейшие версии программного обеспечения, используя первоначальную регистрационную информацию и тем самым получая обновления бесплатно. Начиная с версии 10.0 система бесплатного обновления была отключена. Winzip доступна в стандартной и профессиональной версии.

В мае 2006 г. корпорация Corel, известная своей линией продуктов Wordperfect и Coreldraw, объявила, что завершила приобретение Winzip Computing.

 

Вопросы и задания для самоконтроля

1. Дайте определение понятия «архивация».

2. Перечислите и охарактеризуйте основные алгоритмы сжатия данных.

3. Каковы типовые функции программ-архиваторов?

4. Охарактеризуйте современные программы-архиваторы.

– Конец работы –

Эта тема принадлежит разделу:

Информатика и программирование

Российской Федерации.. Сибирский федеральный университет.. А Н Пупков..

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

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Понятия «информация», информация и «данные», формы адекватности информации. Меры информации
  Информация — это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состояниях, которые уменьшают имеющуюся о них степень неопределенности, неполноты знани

Понятие «информационные технологии». Виды информационных технологий
  Технология (от греч. Τέχνη — искусство, мастерство, умение; др.-греч. Λόγος — мысль, причина; методика, способ производства) — комп

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

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

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

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

Знакомство с программой Microsoft Word 2007
  Создание текстовых документов — наиболее распространенный способ использования компьютеров. Трудно представить сферу деятельности, в которой компьютер не применяется для подготовки

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

Редактирование текста
  Удаление, копирование и вставка фрагментов текста в Word выполняются стандартными способами. Прежде чем выполнить стандартные операции редактирования, необходимо выделить нужный тек

Форматирование текста
  После набора текста его необходимо отформатировать, другими словами, оформить текст документа в соответствии с определенными правилами или по собственному желанию. Под форматировани

Знакомство с программой Microsoft Excel 2007
  Для запуска Excel выполните команду Пуск -> Все программы -> Microsoft Office -> Microsoft Office. Поскольку Excel является программой, входящей, как и Word

Проведение расчетов в программе Microsoft Excel 2007
  Основное назначение Excel — выполнение расчетов с данными. Обработка данных происходит в ячейках, содержащих формулы. Правила ввода простейших формул вы уже изучили в начале главы.

Основы программирования на языке VBA
  Visual Basic For Application (VBA – Visual Basic для приложений) реализован в четырех важнейших компонентах пакета Microsoft Office. VBA представляет собой полностью унифицированный

Объект.метод
Пример: ……………………………………… ‘удалить лист WorkSheets(“Обзор”) . Delete ……………………………………… Событие – это действие, распознаваемое объектом, для которого можн

Код VВА
Код VВА хранится в проектах. Проекты содержат модули, а модули включают процедуры и функции. Процедуры и функции содержат описания и инструкции на языке VBA. Каждое приложение MS Office хр

На отдых и лечение
СОЛНЦЕ… Климатический, бальнеологический и грязевой санаторий «Жемчужный» расположен у основания Бердянской косы — целебного места Северного Приазовья. ВОЗДУХ…

Продажи филиалов за год
Премия за продажи свыше 100 000 руб. 15 000 руб.   Месяц Филиал 1, руб.

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги