Реферат. Минобрнауки РФ
Скачать 159.56 Kb.
|
МИНОБРНАУКИ РФ федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Самарский государственный социально-педагогический университет» Факультет математики, физики и информатики Кафедра информатики, прикладной информатики и методики их преподавания Реферат Архиваторы: сравнительный анализ Студентки 1 курса Ючкиной Ольги Вячеславовны Научный руководитель: К.п.н. доцент С. В. Афанасьева Самара 2016 ОглавлениеОбщие сведения об архиваторахПрограммы -архиваторы Архиваторы–это программы для создания архивов. Архивы представляют собой сжатую и упакованную при помощи специальных алгоритмов информацию. Архивы предназначены для хранения и пересылки данных в удобном компактном виде. Эффективность сжатия является важнейшей характеристикой архиваторов. От нее зависит размер создаваемых архивов. Чем меньше архив, тем меньше места требуется для его хранения. Для передачи нужна меньшая пропускная способность канала передачи или затрачивается меньшее время. Преимущества архивов очевидны, если учесть, что данные уменьшаются в размере и в 2 раза, и в 5 раз. Программы-архиваторы позволяют создавать и такие архивы, для извлечения файлов из которых не требуются какие-либо программы, так как сами архивные файлы могут содержать программу распаковки. Такие архивные файлы называются самораспаковывающимися. Самораспаковывающийся архивный файл — это загрузочный, исполняемый модуль, который способен к самостоятельной разархивации находящихся в нем файлов без использования программы-архиватора. Сжатие данных используется очень широко. Можно сказать, почти везде. Например, документы PDF ,как правило, содержат сжатую информацию. Довольно много исполняемых файлов EXE сжаты специальными упаковщиками. Всевозможные мультимедийные файлы( GIF , JPG , MP 3, MPG ) являются своеобразными архивами. В данный момент существует много архиваторов. Они имеют разную распространенность и эффективность. Часть из них является бесплатными. Одним из наиболее удачных бесплатных кроссплатформенных архиваторов (работает на разных операционных системах), является архиватор 7-zip. Особо отметим, что его можно использовать в коммерческих целях и за это не нужно ничего платить. Большинство инструментов умеют работать с как минимум популярным форматом ZIP, а иногда даже с RAR и/или LZH. Какие-то инструменты при этом более эффективны и предлагают большую гибкость. Однако какой формат имеет наибольшее значение, когда в учет берется время сжатия и обработки файлов? Все ли инструменты предлагают схожую производительность при работе с таким общим форматом, как ZIP? Степень сжатия и цель упаковки файловЦелью упаковки файлов обычно являются обеспечение более компактного размещения информации на диске, сокращение времени, соответственно, стоимости передачи информации по каналам связи в компьютерных сетях. Кроме того, упаковка в один архивный файл группы файлов существенно упрощает их перенос с одного компьютера на другой, сокращает время копирования файлов на диски, позволяет защитить информацию от несанкционированного доступа, способствует защите от заражения компьютерными вирусами. Степень сжатия зависит от используемой программы сжатия, метода сжатия и типа исходного файла. Лучше всего сжимаются файлы графических образов, текстовые файлы, файлы данных, степень сжатия которых может достигать 5 — 40%, меньше сжимаются файлы исполняемых программ и загрузочных модулей — 60 — 90%. Почти не сжимаются архивные файлы. Программы для архивации отличаются используемыми методами сжатия, что соответственно влияет на степень сжатия. Возможности архивированияПриложение и совместимостьЧто вам надо для сжатия или архивирования? Для небольших файлов, которые необходимо отправить по почте, вам, вероятно, необходим высокий коэффициент сжатия. Коммерческие приложения, в частности, предлагают высокий уровень интеграции с операционной системой, давая доступ к своим возможностям через правый клик в проводнике Windows. Ориентируйтесь на ZIP или RAR, если хотите отправить данные людям, которых вы не очень хорошо знаете. Большинство людей в состоянии открыть и извлечь файлы из ZIP или RAR. Однако используя другой формат вы рискуете, что "на другом конце" с распаковкой вашего архива могут возникнуть проблемы. Многотомные архивыПрироданосителейинформациииаккаунтовэлектроннойпочтыиногдаприводиткнеобходимостиограничитьразмерфайлов. Почтовые аккаунты зачастую ограничены на 10-20MB данных водном сообщении, а носители (вроде CD, DVD и даже Blu-ray дисков) обладают ограниченными емкостями. В этих случаях может быть необходимым создание многотомных архивов, размеры которых вы можете задавать самостоятельно. Этимноготомныеархивыподдерживаютсямножествомсовременныхархивирующихпрограмм, хотя и не всеми. Если эта возможность важна для вас, то стоит посмотреть, поддерживает ли ее выбранный вами архиватор. Несколько ограниченийСуществует небольшое число ограничений, которые в частности связаны с крупными размерами файлов и старыми контейнерами. Так, спецификации ZIP 2.0 поддерживают отдельные файлы размером до 2GB. Проблемой может быть и использующаяся вами файловая система. В частности, системы FAT32 на старых Windows не позволяют создавать файлы с размером больше 4GB. Более крупные архивы потребуют NTFS. И, наконец, современные архивирующие инструменты могут потреблять большие объемы оперативной памяти. Поэтому лучшей производительности от них можно добиться на компьютерах, которые не страдают ее нехваткой. Сравним 3 архиватора zip, rar, arj7-zipЯвляется бесплатным архивирующим инструментом. Программа умеет распаковывать различные форматы архивов, но запаковывать умеет лишь в ограниченный набор форматов. По данным веб-сайта 7-Zip, в ZIP программа сжимает на 2-10% лучше, чем программы конкурентов. Сайт намекает на то, что коэффициент сжатия у 7-Zip в ZIP выше, чем у аналогов. Однако реальной силой 7-Zip является ее собственный формат 7z. Эта открытая архитектура допускает 256-битное шифрование AES, преимуществами которого могут воспользоваться владельцы новых Clarkdale процессоров Core i5 с шестью аппаратными инструкциями для AES-шифрования и дешифровки. AES поддерживается для форматов 7z и ZIP. Впрочем, используя 7z, вы, вероятно, не увидите большого выигрыша в производительности, несмотря на новые инструкции. Это потому, что алгоритм 7z уже настолько тяжелый, что аппаратное ускорение AES становится менее важным. Некоторые люди даже обсуждали эту тему с работниками Intel, и работники компании все подтвердили. В целом архиватор 7-Zip не настолько распространен, как другие инструменты в этой статье. Однако архивы данной утилиты все-таки поддерживаются другими архиваторами, вроде IZArc, PowerArchiver, TUGZip и WinRAR. Обычно, 7-Zip использует сжатие LZMA (LZ77), но возможно использование и других алгоритмов. LZMA поддерживает словари различного размера (до 4GB в 64-битных ОС). Также 7-Zip 9.1 beta поддерживает улучшенный алгоритм LZMA2. Программа позволяет работать как из командной строки, так и из графического интерфейса Windows, включающего собственный файловый менеджер. При этом программа доступна на 74 языках и работает со всеми Windows, начиная с Windows 98 и заканчивая Windows 7. В отличие от WinZip, 7-Zip полностью оптимизирован под потоки и поэтому может использовать преимущества многоядерных процессоров. WinRarОт компании RAR Labs является платным решением. Мы довольно долго используем WinRAR в качестве ключевого оценочного инструмента, т.к. он является одним из самых популярных архиваторов, поддерживающих многопотоковость. WinRAR полностью поддерживает архивы RAR и ZIP и умеет разжимать файлы CAB, ARJ, LZH, TAR, GZ, ACE, UUE, BZ2, JAR, ISO, 7z и Z. Наряду с другими инструментами в этой статье, WinRAR поддерживает как командную строку, так и работу c GUI. Также программа поддерживает самораспаковывающиеся архивы и умеет шифровать данные со 128-ми битным AES. Поставляется WinRAR с мастером-помощником, который для простых пользователей является приятным дополнением. В этом обзоре WinRAR является единственной программой, поддерживающей создание многотомных архивов. Может быть, это покажется не особенно важным, однако многотомные архивы очень полезны, если вам необходимо отправить большой объем данных по электронной почте с весьма ограниченным размером сообщения. В этом случае WinRAR может разбить данные на более подходящие по размерам кусочки. Кроме того, для WinRAR существует масса аддонов, которые позволяют настраивать и оптимизировать программу под различные операционные системы. С версии 3.91, WinRAR также поддерживает формат 7z с LZMA2 (только распаковка). Этот формат в плане производительности обычно дает отличные результаты. Под 32-х и 64-х битные версии операционных систем существуют различные версии WinRAR (причем с небольшими различиями). В настоящее время программа обладает поддержкой 15 языков и даже поддержкой собственных тем. ARJПрограмма ARJ( разработчик – Robert K Jung) относится к числу наиболее известных продуктов своего класса. Она выполняет функции по обслуживанию своих, архивов, может помещать файлы в архив, извлекать файлы из архива, делать «самоизвлекающиеся» файлы и так далее. Программа ARJ позволяет:
По умолчанию программа ARJ обеспечивает достаточно большую скорость работы и близкую к максимальной степень сжатия. Но при желании можно получить ещё на несколько процентов большую степень сжатия файлов за счет несколько более медлительной работы. Для этого стоит указать режим – JM. Скорость сжатия текста
РейтингиТестирование показало, что в некоторых ситуациях результат может в немалой степени зависеть от типа операционной системы. Некоторые архиваторы имеют несколько алгоритмов сжатия данных, обладающих широким диапазоном свойств. Во всем нужно соблюдать баланс, и наиболее полезным продуктом/алгоритмом является тот, который обеспечивает наилучшее сочетание скорости и степени сжатия. Первое, на что стоит обратить внимание - это практически безоговорочное превосходство настроек степени сжатия, установленных по умолчанию, над максимальными. Действительно, разработчики не лукавят, предлагая по умолчанию ту или иную степень сжатия - это наиболее сбалансированный режим. Второе - это убедительная победа Arj, проверенного временем архиватора. У 7zip и WinRar катастрофически не хватает скорости для полноценной конкуренции, поэтому они стали аутсайдерами данного тестирования. ЗаключениеТестирование показало, что в некоторых ситуациях результат может в немалой степени зависеть от типа операционной системы. Некоторые архиваторы имеют несколько алгоритмов сжатия данных, обладающих широким диапазоном свойств. Во всем нужно соблюдать баланс, и наиболее полезным продуктом/алгоритмом является тот, который обеспечивает наилучшее сочетание скорости и степени сжатия. Второе - это убедительная победа Gzip и Arj, проверенных временем архиваторов. Gzip - заслужил звание оптимального консольного архиватора. У 7zip и p7zip катастрофически не хватает скорости для полноценной конкуренции, поэтому они стали аутсайдерами данного тестирования. Предметный указатель F FAT32 6 W WinRAR 7 Z ZIP 4 А алгоритм 6 Архивы 3 аутсайдеры 15 В веб-сайт 6 высокий коэффициент сжатия 5 О операционные системы 4 оптимальный консольный архиватор 15 П Программы-архиваторы 3 С самораспаковывающиеся 3 Сжатие 3 Степень сжатия 4 Т тестирование 15 Ф файловая система 6 Э Эффективность сжатия 3 БИБЛИОГРАФИЯ
|