Что позволяет программа архиватор

На сегодняшний день, программа WinRar является одним из самых мощных, и, в то же время удобных, инструментов управление архивами. Несмотря на то, что формат сжатия данных ZIP является наиболее популярным, так как работа с ними по умолчанию поддерживается системой Windows, именно RAR обладает большим потенциалом и предлагает пользователям расширенную функциональность. Сама же программа WinRar по праву считается одним из лучших архиваторов, если речь заходит о соотношении степени сжатия к затраченному времени.

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

Не лишним будет сказать несколько слов о названии программы WinRar. Как несложно догадаться, WIN – это сокращение от Windows, а RAR– сокращенное название программы Roshal Archiver, которая, как и сам формат, была написана Евгением Рошалом для работы с архивами в среде DOS. Собственно, WinRar способен порой в разы уменьшать размер файлов, в зависимости от их типа.

Что такое архиватор в компьютере? Как пользоваться архиватором?

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

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

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

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

Чтобы открыть основное окно программы, выберите команду «Добавить в архив…».

Непрерывные архивы

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

Архиватор — что это такое! И как им пользоваться!

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

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

menu_winrar

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

Самораспаковывающиеся архивы

Следующий интересный момент, о котором непременно стоит рассказать, это создание самораспаковывающихся SFX-архивов (от английского self-extracting), которые представляют собой непосредственно архив и исполняемый код. Из названия становится понятно, что для распаковки такого архива не требуется никаких дополнительных программ. Это бывает очень удобно, когда существует необходимость передать кому-нибудь сжатые файлы, но нет уверенности в том, что получатель обладает установленным на своем компьютере нужным архиватором. В таком случае, он получит исполняемый файл, имеющий расширение «.exe» и сможет спокойно открыть его.

Если на компьютере уже создан обычный архив RAR, его очень легко сделать SFX-архивом. Необходимо лишь открыть его двойным щелчком мыши и нажать кнопку SFX в меню программы, расположенном сверху.

winrar_sfx-archive

Непосредственно в WinRAR реализована поддержка нескольких SFX-модулей. По умолчанию WinRAR всегда использует модуль Default.SFX, с помощью которого создаются самораспаковывающиеся архивы RAR.

winrar_modul_sfx

Так же пользователям изначально доступно два дополнительных SFX-модуля: Zip.SFX и ZipEn.SFX. С помощью первого можно создать самораспаковывающийся ZIP-архив с графической оболочкой, имеющей русскоязычное меню и работающей в среде Windows. Второй модуль предназначен для создания самораспаковывающегося архива с английским меню.

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

Многотомные архивы

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

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

Winrar_mnogotomniye_archivy

По умолчанию, его имя выглядит следующим образом: «имя_тома.partNNN.rar», где NNN порядковый номер. Возможно создание как самораспаковывающихся, так и непрерывных томов. В случае если выбрана функция создания самораспаковывающихся томов, первый из них не будет иметь расширение «.exe», а все остальные «.rar». Распаковку томов следует начинать с первого номера.

Информация для восстановления

Если существуют сомнения в надежной работоспособности используемого для хранения или переноса архива устройстве, следует воспользоваться функцией «Добавить информацию для восстановления». Основной смысл ее применения заключается в том, что в случае получения носителем информации физических повреждений (например, появление царапин на поверхности CD/DVD диска), можно будет восстановить архив, используя специальные данные. Все, что нужно для использования этой, несомненно, полезной функции, это открыть основное окно программы «Имя и параметры архива», и в закладке «Общие» выбрать опцию «Добавить информацию для восстановления», либо настроить соответствующим образом используемый профиль. После активирования указанной функции, каждый раз при создании архива в автоматическом режиме будет записываться информация для его восстановления.

Несложно догадаться, что при добавлении в архив дополнительной информации для восстановления, его размер будет увеличенным. По умолчанию этот параметр равен 1%, что позволит восстановить 0,6% общего объема данных, хранящихся в архиве. Чем больше будет добавляться информации для восстановления, тем более серьезные повреждения удастся восстановить в случае необходимости. Для важных данных, помещаемых в архив, лучше добавлять не менее 5% избыточной информации, объем которой можно задать вручную на вкладке «Дополнительно» в пункте «Информация для восстановления».

Winrar_info_dlya_vosstanovleniya

Для работы с многотомными архивами, в WinRAR используются тома восстановления (на англ. Recovery Volumes), с соответствующим разрешением *.REV. Каждый из них способен восстановить один отсутствующий том. Например, если из 10 томов архива повреждено два, и имеется два REV-тома, то вы сможете восстановить любые два пропавших.

Однако если количество REV-томов меньше, чем количество поврежденных или отсутствующих, восстановление архива невозможно. Также следует помнить, что общее количество REV-томов и обычных томов не может быть больше 255, при этом томов для восстановления должно быть меньше, чем обычных. Кстати, формат ZIP не поддерживает данную функцию.

Читайте также:
Как программа называется с Красным значком

Блокировка архивов

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

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

Установка пароля на архивы

Последняя из интересных функций WinRAR, о которых необходимо рассказать, это установка пароля на архив. Для большей безопасности и уверенности в сохранности данных, следует, при создании нового архива, обратить свое внимание на вкладку «Дополнительно», в которой необходимо нажать на кнопку «Установить пароль».

Winrar_ustanovka_parolya

В случае использования формата RAR, максимальная длина пароля достигает 127 символов. В отличие от своего собрата ZIP, в RAR формате, кроме шифрования непосредственно информации, происходит шифрование имени файла, размера, атрибутов и комментариев. Используется отлично зарекомендовавший себя алгоритм AES-128, который считается гораздо более надежным, чем тот, который применяется в ZIP 2.0. Поэтому, в целом, если хочется получить действительно бескомпромиссную защиту данных, следует использовать, в первую очередь, RAR формат. Длина пароля, при этом, не должна быть меньше 8 символов.

Заключение

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

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

Так же не стоит забывать, что эта программа, помимо собственных RAR-архивов, может распаковывать и архивы других форматов (CAB, ARJ, ISO, LZH, BZ2, ACE, TAR, GZ, UUE, JAR и других), что позволяет заменить ей сразу несколько утилит.

Источник: www.compbegin.ru

Программы — архиваторы: разновидности, свойства, основные режимы работы, диалоговые окна, команды

В данной экзаменационной работе раскрывается тема «программы -архиваторы».
Целью работы является рассмотреть назначение и виды программ – архиваторов и выяснить какие архиваторы на данный момент самые лучшие.
В наше время пользователи ПК оперируют большими объемами информации. Для экономии места информацию необходимо архивировать. Для этого и созданы программы – архиваторы. Архиваторы — это специальные программы, которые позволяют работать с архивными файлами, т.е. запаковывать и распаковывать архивные файлы.

ВВЕДЕНИЕ
1. ПРОГРАММЫ АРХИВАЦИИ
1.1. Понятие архивации
1.2. Архивный файл
1.3. Архиваторы MS DOS, ARJ,RAR
1.4. Архиваторы Windows, WinRAR, WinZip
2. СРАВНИТЕЛЬНЫЙ АНАЛИЗ ПРОГРАММ-АРХИВАТОРОВ WINDOWS
2.1. WinZip
2.2. WinRar
2.3. ARJ
2.4. Другие архиваторы
2.5. Сравнительный анализ программ архиваторов
3.ОЦЕНКА ЭКОНОМИЧЕСКОЙ ЦЕЛЕСООБРАЗНОСТИ ИСПОЛЬЗОВАНИЯ ПРОГРАММ-АРХИВАТОРОВ
ЗАКЛЮЧЕНИЕ
СПИСОК ЛИТЕРАТУРЫ

Файлы: 1 файл

По умолчанию программа ARJ обеспечивает достаточно большую скорость работы и близкую к максимальной степень сжатия. Но при желании можно получить еще на несколько процентов большую степень сжатия файлов за счет несколько более медленной работы. Для этого следует указать режим –JM.

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

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

По своим техническим характеристикам RAR не уступает широко распространенным и популярным архиваторам, а по некоторым показателям превосходит их.

На файлах типа .EXE, .COM, .LIB, .OBJ, .OVR и аналогичных им RAR как правило обеспечивает максимальную по сравнению с другими архиваторами степень сжатия, превосходя их примерно на 0.5 — 3%

На отдельных файлах (больших .LIB, некоторых других) выигрыш может достигать 5-7% от упакованного размера. Метод сжатия обычно существенно не влияет на результат.

Текстовая информация сжимается примерно на уровне других архиваторов (зависит от вида текста и метода сжатия) на файлах до 32 килобайт размером. На больших текстовых файлах RAR обычно превосходит большинство других архиваторов.

При упаковке файлов баз данных существенно влиять на размер и время работы может метод сжатия (m0 — m5).

Степень сжатия графической информации сильно зависит от рода файлов.

При создании непрерывного (solid) архива, содержащего много небольших однотипных файлов, степень сжатия на 10 — 40 % и более превосходит достигаемую при упаковке в обычный архив.

Помимо стандартных функций RAR обеспечивает

  • выбор упаковываемых и распаковываемых файлов;
  • эмуляция структуры подкаталогов в архиве;
  • работа с «мышью»;
  • сохранение параметров в файле конфигурации;
  • просмотр упакованных и обычных файлов в текстовом или 16-ричном виде.
  • разбиение архива на части (volumes) для переноса на дискеты;
  • создание и модифицирование самораспаковывающихся архивов (SFX);
  • создание самораспаковывающихся архивных томов (SFX);
  • создание непрерывных (solid) архивов с повышенной степенью сжатия;
  • защита информации по паролям;
  • защита архивов от модификации;
  • сохранение информации об авторе архива;
  • восстановление структуры поврежденных архивов;
  • добавление комментариев ко всему архиву и к отдельным файлам;
  • встроенная поддержка ANSI escape последовательностей в комментариях.
  • Количество файлов, добавляемых при выполнении одной операции архивирования, ограничено примерно 6000 — 7000.
  • Количество файлов в архиве не ограничено.
  • При работе в полноэкранном режиме не может выводиться более чем 4000 файлов в одном подкаталоге.
  • Если количество файлов в подкаталоге превышает 2000, сортировка имен при просмотре в полноэкранном режиме отключается.

Непрерывные (solid) архивы

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

Чтобы получить непрерывный архив, необходимо в командной строке RAR при создании архива указать ключ -s:

rar a -s solid.rar

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

Можно также создавать непрерывные архивные тома и непрерывные самораспаковывающиеся архивные тома. Распаковку непрерывных архивных томов нужно всегда начинать с первого тома из последовательности.

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

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

Если при создании непрерывного архива (также как и при создании архивных томов) сжатие файла не дало результата (упакованный размер больше исходного), то повторное запоминание файла проводиться не будет. Так что размер файла в таких архивах может превышать исходный. Но реально такое может произойти обычно только при упаковке уже сжатых каким-либо архиватором файлов.

Для повышения степени сжатия при добавлении к непрерывному архиву файлы сортируются по расширению.

Работа с внешними архивами

В полноэкранном режиме RAR позволяет работать с архивами форматов широко распространенных архиваторов ZIP, ARJ, LZH.

Для этих архивов поддерживаются следующие операции:

  • распаковка с созданием подкаталогов;
  • распаковка в текущий подкаталог;
  • тестирование архива;
  • удаление файлов из архива;
  • полноэкранный просмотр файлов в архиве;
  • создание SFX архивов;
  • добавление комментариев к архиву (только ZIP,ARJ);
  • добавление комментариев к файлам архива (только ZIP,ARJ);
  • распаковка в указанный подкаталог.

Для таких архивов можно обычным образом задать пароль (ALT-P) и подкаталог для временных файлов (ALT-W).

Для простого просмотра архивов ZIP, ARJ, LZH достаточно одного архиватора RAR, но для выполнения архивных операций соответствующие программы (PKUNZIP, PKZIP, ZIP2EXE, ARJ, LHA) должны быть указаны в PATH.

Просмотр файлов в RAR архиве

Если при просмотре файлов в RAR архиве используется встроенный viewer, то распаковка файла осуществляется динамически по мере надобности. При использовании внешней утилиты просмотра предварительно распаковывается весь файл.

Читайте также:
Адоб аудишн описание программы

1.4. Архиваторы WINDOWS

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

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

Рис. 1.1. – Окно программы WinRAR

Разработанная российским программистом Евгением Рошалем утилита WinRAR (Рис. 1.1. ) позволяет работать с ZIP-архивами, но основным форматом для нее является RAR (также разработка Рошаля). Кроме того, есть возможность создавать самораспаковывающиеся EXE-архивы, а также использовать внешние программы для распаковки и просмотра архивов типа ARJ, LZH и CAB. Программа создает многотомные архивы лишь в формате RAR.

Формат RAR превосходит ZIP, ARJ и LZH по эффективности сжатия, однако в наибольшей степени преимущество этой технологии проявляется в случае «непрерывных» архивов, которые не допускают внесение изменений и обрабатываются довольно медленно.

Дистрибутив WinRAR — EXE-файл объемом около 650 Кбайт, после инсталляции пакет занимает почти 1,5 Мбайт. Имеются версии архиватора на английском и русском языке.

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

Утилита Е. Рошаля компактна, удобна, в достаточной мере универсальна, ее цена не такая привлекательная, как у WinZip, но меньше, чем у других лидеров этого обзора — ZIP Explorer Pro и Zip Magic, так что для многих WinRAR может стать наилучшим выбором.

WinRAR — это 32-разрядная версия популярного архиватора RAR для Windows, мощного средства создания архивов и управления ими.

— полная поддержка архивов RAR и ZIP;

— оригинальный высокоэффективный алгоритм сжатия данных;

— специальный алгоритм мультимедиа-сжатия;

— оболочка с поддержкой технологии перетащить – и — оставить (drag

— интерфейс командной строки;

— управление архивами других форматов (CAB, ARJ, LZH, TAR, GZ, ACE, UUE);

— поддержка непрерывных (solid) архивов, в которых степень сжатия может быть на 10 — 50% больше, чем при обычных методах сжатия, особенно при упаковке значительного количества небольших похожих файлов;

— поддержка многотомных архивов;

— создание самораспаковывающихся (SFX) обычных и многотомных архивов с помощью стандартного или дополнительных модулей SFX;

— восстановление физически поврежденных архивов;

— другие дополнительные функции, например, шифрование, добавление архивных комментариев (с поддержкой ESC-последовательностей ANSI), ведение протокола ошибок.

Количество добавляемых в архив файлов зависит от объема доступной памяти и длины их имен. Для добавления одного файла нужно ориентировочно 128 байт памяти. Например, для архивации миллиона файлов необходимо около 128 Мб памяти. WinRAR тестировался на архивах, содержащих до 10 миллионов файлов.

Размер архива RAR, также как и любого файла в архиве RAR, ограничен объемом 8 589 934 591 Гб (9 223 372 036 854 775 807 байт).

Размер архива ZIP, также как и любого файла в архиве ZIP, не может превышать 4 Гб.

Кроме WinRAR, в комплект поставки входит файл Rar.exe. Это также 32-разрядная версия RAR для Windows, но она поддерживает только интерфейс командной строки и работает в текстовом режиме. Обычно консольная версия RAR используется для вызова из пакетных файлов (BAT и CMD), для запуска из приглашения DOS и др. Она поддерживает больше команд и ключей в командной строке, чем WinRAR.

Рис 1.2. – Окно программы WinZip

Условно-бесплатная утилита, разработанная компанией Nico Mak Computing, наверное, самая знаменитая программа архивации для Windows. EXE-файл с дистрибутивом WinZip(Рис 1.2. ) занимает около 940 Кбайт, после установки объем файлов программы составляет 2 Мбайт.

Программа имеет встроенные средства для манипулирования архивами и упакованными файлами в форматах ZIP, TAR, GZIP и CAB, а также позволяет подключать внешние модули для работы с ARJ-, ARC- и LZH-файлами. Все операции с архивами можно выполнять с помощью перетаскивания, длинные имена объектов (в том числе кириллические) обрабатываются нормально. Имеется функция парольной защиты, создания самораспаковывающихся EXE-файлов, многотомных архивов на съемных носителях.

К сожалению, программа не показывает в графическом виде структуру упакованных архивов, а представляет их содержимое в виде «плоских» списков.

WinZip имеет богатые возможности настройки интерфейса, параметров просмотра архивов и интеграции с Windows — окно Configuration имеет шесть вкладок. Программа фиксирует имена обрабатываемых архивов и помещает их список в меню «Файл». Кроме того, предусмотрено создание виртуальной папки избранных архивов (Favorites) для быстрого доступа к ним. Высокая репутация WinZip, несомненно, заслуженна, но безоговорочным лидером программа, пожалуй, все же не является.

Работа с программой

Начнем с самого распространенного сценария работы посредством программы WinZip. Допустим, в директории XXXX есть файлы X1, X2, . Xn. Их надо запаковать в единый архив. Находим папку XXXX, выделяем файлы X1, X2, . Xn (используя левую клавишу мыши и кнопки Ctrl или Shift). Затем после правого клика мышью выбираем команду Add to Zip – заархивировать(Рис.

1.3.).

Рис. 1.3. – Создание архива

Рис. 1.4. – Созданный архив

Источник: www.yaneuch.ru

Программы-архиваторы

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

ВЫСШАЯ АДМИНИСТРАТИВНАЯ ШКОЛА

ПРИ АДМИНИСТРАЦИИ С-ПБ

По дисциплине “ИНФОРМАТИКА ”

Выполнила: студентка 1 курса гр.№215

Проверил: Воронов А.И.

ПЛАН:

ВВЕДЕНИЕ -3

ИСТОРИЯ РАЗВИТИЯ ТЕОРИИ СЖАТИЯ ИНФОРМАЦИИ -4

ТЕРМИНЫ, ИСПОЛЬЗУЕМЫЕ В АРХИВАЦИИ -7

АРХИВАТОРЫ MS DOS

АРХИВАТОРЫ ДЛЯ WINDOWS 9X

АРХИВИРОВАНИЕ И РАЗАРХИВИРОВАНИЕ

СРАВНЕНИЕ ВЕРСИЙ АРХИВАТОРОВ MS DOS И Windows.

ВВЕДЕНИЕ

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

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

Для копирования файлов можно, разуметься, использовать команды COPY или XCOPY. Но, например, для копирования файлов с жесткого диска емкостью 28 Мбайт необходимо 20 дискет стандартного формата (по 1.46 Мбайт). В таком большом количестве дискет даже разобраться довольно трудно, поэтому трудоемкость создания и обновления архива будет весьма значительной.

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

ИСТОРИЯ РАЗВИТИЯ ТЕОРИИ СЖАТИЯ ИНФОРМАЦИИ

История развития MS DOS весьма похожа на историю развития всех информационных технологий. Более того, концепция MS DOS непосредственно заимствована из операционной системы UNIX. UNIX, в свою очередь, базируется на самых первых операционных системах типа OS/360 и даже IBM704. Основные алгоритмы архивации данных вначале были опробованы на UNIX, а затем (иногда процесс развития тех или иных алгоритмов осуществлялся параллельно) в MS DOS. В принципе, большинство используемых в настоящее время утилит для архивации начали свою жизнь, начиная с MS DOS 2.0.

Итак, в сороковых годах ученые, работающие в области информационных технологий, ясно поняли, что можно разработать такой способ хранения данных, при котором пространство будет расходоваться более экономно. Клод Шеннон, изучая нюансы различий между семантикой (semantics) (что значит некая сущность) и синтаксисом (syntax) (выражается как некая сущность), разработал большинство базовых понятий этой теории. Понимание того, что одно и то же значение (семантика) может быть реализовано различными способами, (синтаксис), приводит к закономерному вопросу: «Какой способ выражения чего-либо является наиболее экономичным?» Поиск ответа на этот вопрос привел Шеннона к мысли об энтропии, которая, проще говоря, соотносится с количеством, содержащейся в файле полезной информации. Методы сжатия пытаются увеличивать энтропию файла, то есть уменьшать длину файла, сохраняя при этом всю информацию.

Читайте также:
Программа использовать телефон как микрофон

Однако Шеннон не был первым, кто задумывался о сущности информации и определении ее количества. Первый шаг на этом пути сделал в 1928 г. Хартли. Основной полученный им результат можно сформулировать примерно так: если в заданном множестве, содержащем N элементов, выделен некоторый элемент x, о котором известно лишь, что он принадлежит этому множеству, то, чтобы найти x, необходимо получить количество информации, равное log2 N. Эту формулу обычно называют формулой Хартли. Формула Хартли является частным случаем более общей формулы Шеннона, позволяющей найти количество информации в случайном сообщении фиксированного алфавита. Пусть X1, . Xn — символы этого алфавита, P1, . Pn — вероятности их появления в тексте сообщения, тогда формула Шеннона принимает вид:

H = P1*log2 (1 / P1) + . + Pn*log2 (1 / Pn),

где H — количество бит информации в одном символе сообщения, или энтропия символа сообщения. Это число показывает минимальное среднее число бит, необходимых для представления одного символа алфавита данного сообщения.

В некоторых случаях алфавит сообщения может быть неизвестен, тогда выдвигаются гипотезы об алфавите сообщения. Имея разные алфавиты, можно достичь разных коэффициентов сжатия. Например, текстовый файл, если его рассматривать как последовательность битов, имеет энтропию порядка 0.7 — 0.9, если как последовательность байтов, — 0.5 — 0.7, хотя популярные программы сжатия уменьшают размеры текстовых файлов до 0.3 — 0.4 от исходного размера.

Доказательство Шеннона не было конструктивным, т.е. не содержало способа построения этих оптимальных кодов, а лишь показывало их существование. До появления работы Шеннона, кодирование символов алфавита при передаче сообщения по каналам связи осуществлялось одинаковым количеством бит, получаемым по формуле Хартли.

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

Эта базовая идея лежит в основе алгоритмов сжатия Шеннона-Фано (Shannon-Fano) и Хаффмана (Huffman). Подобные алгоритмы выбирают более короткие коды для часто встречающихся и более длинные для редко встречающихся значений байта. Обычно текстовые файлы (в которых одни значения байтов повторяются гораздо чаще других) они сжимают довольно хорошо.

Более тридцати лет алгоритм сжатия Хаффмана и его варианты оставались наиболее популярными методами. Однако в 1977 два исследователя из Израиля предложили совершенно другой подход к этой проблеме. Абрахам Лемпел и Якоб Зив выдвинули идею формирования «словаря» общих последовательностей данных.

При этом сжатие данных осуществляется за счет замены записей соответствующими кодами из словаря. Существуют два алгоритма, в настоящее время известные как LZ77 и LZ78. Они уже не требуют включения словаря данных в архив, так как если вы формируете ваш словарь определенным способом, программа декодирования может его восстанавливать непосредственно из ваших данных. К сожалению, LZ77 и LZ78 тратят много времени на создание эффективного словаря. В фирме Sperry, Терри Велч (Terry Welch) расширил алгоритм LZ78, создав новый вариант, широко известный, как LZW.

На работу Велча обратила внимание группа программистов Unix и использовала его алгоритм в их приложении LZW, получившем вполне естественное название compress. Они добавили несколько усовершенствований и опубликовали общедоступную версию этой программы в телеконференции Internet, благодаря чему многие пользователи смогли начать с ней работать.

Популярность алгоритма LZW в значительной степени связана с успехом программы compress. Исходный текст последней версии программы, осуществляющей как сжатие, так и декомпрессию, занимает всего 1200 строк. Ядро кода сжатия занимает не более сотни строк, а код декомпрессии не намного больше.

Программисты считают, что это облегчает чтение и понимание алгоритма, а также позволяет адаптировать его для самых разных целей. Алгоритмы LZ-стиля (включая LZW, LZ77, LZ78 и многие другие варианты) очень популярны везде, где требуется универсальное сжатие. LZW используется в стандарте модема V.42bis, протоколе передачи данных ZModem, форматах GIF, TIFF, ARC и других прикладных программах.

Другие алгоритмы LZ используются в дисковых утилитах сжатия типа DoubleSpace и Stacker, графических форматах типа PNG, а также в универсальных утилитах архивирования и сжатия, включая ZIP, GZIP и LHA.Помимо пользующихся большим вниманием алгоритмов, базирующихся на словаре, существуют и другие подходы. Алгоритм сжатия Хаффмана (Huffman), основанный на статистических колебаниях распределения некоторых значений байтов, лег в основу нескольких очень эффективных методов сжатия, известных, как арифметическое кодирование (arithmetic coding), энтропийное кодирование (entropy coding) или Q-кодирование (Q-coding).

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

Второе усовершенствование (которое может также использоваться в сжатии Хаффмана) заключается в том, что арифметическое кодирование использует более сложную статистику. Она не просто следит за частотой появления байта в файле, а оценивает частоту его появления в определенном контексте. Например, при использовании исходного алгоритма сжатия Хаффмана символ «u», встречающийся не слишком часто, мог бы получать довольно длинный код. Но в сложной программе арифметического кодирования символ «u», следующий за «q», будет закодирован очень компактно, так как высока вероятность того, что «u» следует сразу за «q». Комбинация этих двух усовершенствований приводит очень к эффективному сжатию.

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

Возможно, одним из наиболее существенных событий за последние несколько десятилетий в области алгоритмов сжатия стало появление патентов на программное обеспечение. С 1981 United States Patent and Trademark Office (USPTO) начал принимать заявки на патентование алгоритмов программного обеспечения. Многие из представленных патентов были по методам сжатия.

Наиболее известные из них — патенты фирмы Unisys на алгоритм сжатия LZW и патенты фирмы IBM на арифметическое кодирование. К сожалению, первоначально работа по обработке заявок в USPTO была поставлена неважно. В результате чего разным людям предоставлялись различные патенты на один и тот же алгоритм (причем иногда с почти идентичной формулировкой). Некоторые из этих патентов оспаривались в судебном порядке, но высокая стоимость судебного разбирательства исков резко снижает количество таких претендентов.

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

Многие из алгоритмов сжатия использовались специфическим образом, например, как часть международных стандартов (V.42bis и JPEG). Кроме того, отдельные компании и пользователи скопировали общедоступный код (так, реализация compress LZW широко копировалась для самых разных целей).

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

Источник: referatbank.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru