Целью дипломной работы является рассмотреть назначение и виды программ–архиваторов и выяснить, какие архиваторы на данный момент самые лучшие.
Задачи
Изучение понятии архивации, архивный файл, история создания архиваторов и сравнительный анализ программ архиваторов. Так-же рассмотрение программ архивации данных и методов архивации
Архиваторы — это специальные программы, которые позволяют работать с архивными файлами, т.е. запаковывать и распаковывать архивные файлы.
В практической части дипломной работы я хотел бы выяснить использование, каких программ – архиваторов на сегодняшний день более актуально.
Введение 2
История развития теории сжатия информации 4
Сжатие не совершенно 10
Программы архиваторы 13
Понятие архивации 16
Существует два основных метода архивации 17
Типы архивных файлов 17
Архивный файл 18
Архиваторы MS DOS 19
ARJ 20
RAR 22
Архиваторы WINDOWS 26
Сравнительный анализ программ-архиваторов Windows 32
Работа с архивами
WinZip 32
WinRar 34
ARJ 35
Достоинства и недостатки программы ARJ 37
Другие архиваторы 40
Сравнительный анализ программ — архиваторов 45
Тестирование программ — архиваторов 47
Охрана труда при работе на персональном компьютере ТОИ р-45-084-01 52
Время регламентированных перерывов в зависимости от продолжительности рабочей смены, вида и категории трудовой деятельностис персональным компьютером 56
Правила организации рабочего места 60
Заключение 65
Список использованной литературы 66
По умолчанию программа ARJ обеспечивает достаточно большую скорость работы и близкую к максимальной степень сжатия. Но при желании можно получить еще на несколько процентов большую степень сжатия файлов за счет несколько более медленной работы. Для этого следует указать режим –JM.
RAR
Архиватор RAR был создан как достаточно универсальное средство сжатия файлов, содержащих самую различную информацию, объединяющее достоинства и удобства программ двух классов архиватора командной строки и полноэкранной оболочки для просмотра и других манипуляций с архивами.
В некоторых случаях использование RAR не может быть заменено ни одним из существующих архиваторов, а логичный и простой интерфейс делает его удобным средством работы с архивами.
По своим техническим характеристикам RAR не уступает широко распространенным и популярным архиваторам, а по некоторым показателям превосходит их.
На файлах типа .EXE, .COM, .LIB, .OBJ, .OVR и аналогичных им RAR как правило обеспечивает максимальную по сравнению с другими архиваторами степень сжатия, превосходя их примерно на 0.5 — 3%
На отдельных файлах (больших .LIB, некоторых других) выигрыш может достигать 5-7% от упакованного размера. Метод сжатия обычно существенно не влияет на результат.
Текстовая информация сжимается примерно на уровне других архиваторов (зависит от вида текста и метода сжатия) на файлах до 32 килобайт размером. На больших текстовых файлах RAR обычно превосходит большинство других архиваторов.
Видео #18. Работа с архивами в Windows
При упаковке файлов баз данных существенно влиять на размер и время работы может метод сжатия (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, то распаковка файла осуществляется динамически по мере надобности. При использовании внешней утилиты просмотра предварительно распаковывается весь файл.
Архиваторы WINDOWS
В системе Windows нет встроенных функций для работы с упакованными архивами, поэтому большинству пользователей приходится обзаводиться специальными утилитами и при этом решать проблему многообразия архивных форматов.
Емкость магнитных дисков и оперативной памяти постоянно растет, каналы передачи данных становятся все более мощными, и все же объем передаваемой и хранимой информации по-прежнему остается весьма значимым фактором, заставляющим нас использовать программные средства для работы с упакованными данными.
Разработанная российским программистом Евгением Рошалем утилита WinRAR позволяет работать с 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.
условно-бесплатная утилита, разработанная компанией Nico Mak Computing, наверное, самая знаменитая программа архивации для Windows. EXE-файл с дистрибутивом WinZip занимает около 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.
При указании названия архивного файла расширение zip можно не указывать, достаточно вписать только имя (в нашем случае «x») и нажать на кнопку Add. Результат — появление файла x.zip в папке XXXX (можно было указать другое место).
Сжатие в архив документов Word (doc или rtf) дает очень значительную экономию дискового пространства (до 95%). Несколько более скромный результат достигается при сжатии html-файлов (до 80%). Сложнее с графическими файлами, bmp можно сжать и до 99%. А вот при архивировании tif, jpg, gif экономия составит, соответственно, до 35, 25, 10%. Однако при отправке файлов по электронной почте необходимо учитывать не только их физический размер, но и их число, ведь на обработку запроса об отправке каждого «прицепленного» к письму файла тоже требуется время.
Источник: www.myunivercity.ru
Сравнительная характеристика различных видов программ-архиваторов
В постоянном соревновании объемов накопителей и данных, похоже, никогда не будет победителя. Разнообразные архиваторы позволяют экономить пространство на жестких дисках, а в случае применения в Сети, снижают расходы на трафик.
Многие современные архиваторы давно выросли из манежа консольных утилит и стали сложными программными комплексами с графическим интерфейсом и поддержкой множества форматов. В настоящее время существует множество утилит, предназначенных для архивации, но большинство из них использует одинаковые алгоритмы сжатия файлов. При выборе подобной программы надо учитывать два фактора: эффективность работы и совместимость. Эффективность работы архиватора можно оценить, измеряя время упаковки группы файлов и сравнивая размеры полученного архива с исходными файлами. Даже при использовании одинаковых алгоритмов сжатия утилиты работают с разной скоростью, также неодинаковы и размеры создаваемых ими архивов.
Каждый пользователь время от времени сталкивается с разного рода архивами, особенно во время работы в Интернете.
Таблица 1 — Достоинства и недостатки программ-архиваторов
Поддерживаемые форматы архивов
*.rar, *.zip, *.iso, *.jar, *.arj, *.cab, *.lzh, *.ace, *.tar, *.gz, *.uue, *.sfx
Имеет мощный алгоритм сжатия и поддержку многих типов архивов, большое количество настроек
*.ace, *.zip, *.arj, *.lha, *.rar, *.cab, *.arc, *.gz, *.tar, *.jar, *.tgz, *.lha, *.zoo, *.uue, *.iso, *.bz2, *.xxe, *.mim, *.xef
Большое количество настроек, лучшее качество сжатия, возможность просматривать файлы прямо из архива
Малоизвестный формат (не всеми поддерживающийся), не самое быстрое сжатие
Сильная компрессия, возможность выбора любого метода сжатия, высокий коэффициент сжатия, бесплатность, быстрая скорость упаковки/распаковки
Очень скупой диапазон настроек программы, не полностью поддерживаются некоторые форматы, нет возможности создания самораспаковывающихся архивов
Очень хорошо сжимает большие количества файлов одного типа
Поддерживает только родной формат *.uha, медленная скорость работы, не распространен
В процессе упаковки файла в архив засекалось время, за которое создавался архив. Перед архивированием файла, измерялся его исходный объем, а после того как файл был добавлен в архив так же измерялся и объем полученного архива. Измерение объемов проводились для того чтобы вычислить степень сжатия файла. Степень сжатия определялась по формуле:
Vисх — Размер исходного файла, Килобайт
Vкон — Размер конечного файла, Килобайт
R — Степень сжатия
Полученные данные были занесены в таблицу 2 — «Сравнительное тестирование программ-архиваторов». Так же, исходя из полученных данных, были составлены диаграммы (рисунки 6,7,8,9), показывающие какой метод сжатия лучше выбирать для определенного типа файлов.
Рисунок 6 — «Степень сжатия графических данных»
Рисунок 7 — «Степень сжатия текстовых данных»
Рисунок 8 — «Степень сжатия исполняемых данных»
Рисунок 9 — «Степень сжатия аудио данных»
По диаграммам, можно сказать, что лучше всего сжимаются текстовые и графические файлы. Так же при сжатии этих файлов лучше всего использовать максимальный метод сжатия. Исполняемые файлы (*.exe,*.com, *.dll) и аудио файлы, меньше всего подходят для архивирования. Теперь перейдем к самим программам-архиваторам.
С архивацией графического файла лучше всех справились архиваторы WinAce, WinUHA . При архивации текстового файла не у одной из программ не возникло особых проблем, только архиватору WinUHA понадобилось больше времени, чем остальным. Однако же самую высокую степень сжатия текстового файла показал архиватор 7-Zip. С архивацией исполняемого файла не справился ни один из архиваторов, несмотря на то, что для сжатия понадобилось, достаточно большое количество времени, объем этого файла почти не изменился, а в некоторых случаях объем даже увеличился. При архивации аудио данных так же ни один архиватор не показал себя с лучшей стороны.
Таблица 2 — «Сравнительное тестирование программ-архиваторов»
Объем исходного файла (Vисх), Кбайт
Объем сжатого (Vкон), Кбайт
Источник: vuzlit.com
Архивы и архиваторы в среде Windows
Даже если нет необходимости экономить место, программы-архиваторы — очень полезная вещь, так как позволяют компактно и без риска что-то потерять «по дороге», передавать, скажем, по электронной почте большое количество разнородных данных единым файлом. Ещё одно обстоятельство — передача исполняемых файлов (с расширением EXE, СОМ) в виде вложения в электронное письмо может блокироваться почтовыми сервисами как потенциальная опасность заражения вирусом. Поэтому упаковка таких файлов в архив перед отправкой по почте крайне желательна — иначе они могут просто не дойти до адресата.
Все архиваторы работают по принципу, аналогичному принципу сжатия цифровых изображений. Естественно, при архивировании используются только методы сжатия информации без потерь. В зависимости от формата исходных данных при архивации будет достигнута различная степень сжатия. Так, например, исполняемые файлы, картинки, музыкальные и видеофайлы в форматах со сжатием (JPEG, MP3, MPEG) практически не уменьшаются в объёме. А изображения без сжатия (BMP или TIFF), музыкальные файлы в формате WAV и особенно текстовые документы могут сжиматься в несколько раз.
Наиболее распространён сейчас один из самых старых форматов сжатия в архивы — ZIP (обычно такое же расширение имеют и файлы в этом формате). Функция работы с форматом ZIP есть у множества программ. Например, она встроена в Windows, что позволяет обращаться с архивными файлами так же просто, как с обычными папками. Для распаковки следует разыскать в Проводнике нужный ZIP-архив (он будет отображаться как папка, но с «молнией»).
После щелчка по нему архив раскрывается обычным способом только в заголовке окна имя такой «папки» будет с расширением ZIP.
Программы-архиваторы
Несмотря на то, что функции работы с ZIP-архивами встроены во все современные файловые менеджеры (включая и Проводник Windows), очень популярны также и отдельные программы-архиваторы. Основное их преимущество в возможности работы сразу с несколькими архивными форматами. Это обязательно ZIP, но ещё и САВ (в данном формате, например, поставляются установочные файлы самой Windows), ARC (ранее очень популярный формат, в нём могут попадаться старые архивы), RAR и др.
Наиболее распространены из программ-архиваторов WinZIP и WinRAR. Обе они условно-бесплатные, т. е. бесплатная версия имеет ограничения по функциональности или по сроку действия.
В этих программах можно регулировать степень сжатия, жертвуя скоростью распаковки (обе величины актуальны при работе с большими архивами), доступны в них и специальные функции шифрования файлов. Кроме всего прочего, обе программы «умеют» создавать и редактировать самораспаковывающиеся архивы.
Как архивировать файлы
Для архивации, т. е. создания нового архива, необходимо выделить группу файлов, которые подлежат упаковке в архив, щёлкнуть правой кнопкой мыши и из контекстного меню выбрать «Отправить > Сжатая ZIP-папка».
Архив создастся внутри текущей папки с выделенными файлами. Если файлов много, и они разбросаны по папкам, можно поступить следующим образом: создать архив, содержащий один-единственный файл (или даже без файлов), а потом уже добавлять в него другие файлы по мере надобности.
Очень распространены самораспаковывающиеся архивы. С виду это обычные исполняемые файлы с расширением EXE. Если такой файл запустить на исполнение, он самостоятельно распакуется, как правило, предварительно запросив имя папки, куда будет производиться распаковка, — и если этой папки не существует, то она создастся автоматически.
В таком виде очень часто распространяют установочные комплекты (дистрибутивы) небольших программ.
Но не всегда установочные пакеты представлены в виде единого самораспаковывающегося архива. Это целесообразно для относительно небольших программных пакетов — до 10—20 Мбайт суммарного объёма (хотя встречаются, конечно, и больше). Подобные программы нередко также распространяются в виде набора файлов, упакованных в ZIP- или RAR-архив. Архивная упаковка обычно занимает меньше места и удобна, если хочется просмотреть документацию или лицензию, не запуская процесс установки. Документация может располагаться в файлах текстовых форматов — TXT, RTF, PDF, в виде html-страниц, а также некоторых форматов справочных файлов.
Если установочный пакет помещён в обычный архив, придётся вручную распаковать всё содержимое в созданную самим пользователем папку. Конечно, установочные файлы не следует перемешивать с уже, возможно, существующими в старых папках, которые не имеют к новой программе никакого отношения. И вручную придётся запустить программу установки, если последняя вообще предусмотрена.
Обычно она называется setup.exe (setup и означает «установка», так же, как и install), иногда носит наименование install.ехе, ещё реже встречаются различные вариации на тему этих названий. Так что ошибиться трудно: нужно искать в пакете ехе-файл с таким именем. Если его нет, значит, ничего больше делать не требуется — программа просто запускается соответствующим ехе-файлом, а ярлыки и пункты меню придётся расставлять вручную.
Программы очень большого объёма, состоящие из множества файлов, как правило, в виде единого архива не распространяются. Это, в частности, сама Windows, некоторые её компоненты (Internet Explorer), MS Office и др. Инсталляционные пакеты таких программ содержат множество архивов (обычно в формате САВ) и также имеют файл установщика под названием setup.exe или похожим. Распространяются они на CD (в последнее время и на DVD).
Очень часто диск после его помещения в привод запускается самостоятельно, сразу предлагая меню установки. Остаётся только «давить» мышью на нужные пункты. Через Интернет такие программы часто распространяются в виде так называемых ISO-образов компакт-диска. После запуска setup.exe процесс установки протекает аналогично тому, как это происходит для самораспаковывающихся архивов.
Поделиться.
Источник: pc-school.ru