Реферат: Архивация данных для MS-DOS - текст реферата. Скачать бесплатно.
Банк рефератов, курсовых и дипломных работ. Много и бесплатно. # | Правила оформления работ | Добавить в избранное
 
 
   
Меню Меню Меню Меню Меню
   
Napishem.com Napishem.com Napishem.com

Реферат

Архивация данных для MS-DOS

Банк рефератов / Программирование

Рубрики  Рубрики реферат банка

закрыть
Категория: Реферат
Язык реферата: Русский
Дата добавления:   
 
Скачать
Архив Zip, 32 kb, скачать бесплатно
Заказать
Узнать стоимость написания уникального реферата

Узнайте стоимость написания уникальной работы

Архивация данных для MS DOS . История развития теории сжатия информации История развития MS DOS весьма похож а на историю развития всех информационных технологий . Более того , концепция MS DOS непосредственно заимствована из операц ионной системы UNIX . UNIX , в свою очередь , базируется на самых перв ых операцион ных системах типа OS / 3 60 и даже IBM 704. Основные алгоритмы архивации данных вначале были опробованы на 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 encoding), энтропийное кодирование (entropy coding) или Q-ко дирование (Q-coding). Арифметическое кодирование улучшает сжатие Хаффм а на двумя путями . Пер вое усовершенствование заключается в том , что оно не требует , чтобы выбранные коды были целым числом бит . В то время как сжатие Хаффмана могло выбирать двух - и четырехбитовые коды , программа арифметического кодирования может использова т ь код длиной 6,23 бит . (Что такое 0,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, бо рется с патентами программного обеспечения и предпринимает активные шаги по их отмене. В данной работе будут рассмотрены тол ько современные способы архивации данных , а именно специализированные программы а рхива торы . Устаревшие программы резервного копирования типа BACKUP - RESTORE рассматриватся не будут , ввиду их отсутствия в новых версиях MS DOS , начиная MS DOS 6.22. Архиваторы MS DOS . С развитием компьютера стали увеличиватьс я и объемы информации хранимой в не м , что в свою очередь привело к развит ию технологий по хранению этой информации в сжатом виде , то есть в архивах . Дл я этого было придумано множество программ осуществляющих архивацию информации . Однако в работе с этой инфор м ацией иногда нежелательно раскрывать полный а рхив , чтобы взять один или два требуемых файла или же просто посмотреть , что в архиве за информация . Программы-архиваторы , за исключением единиц , не предоставляют удобных оболочек позволяющих просто , быстро и в наглядной форме разобраться с содержимым архивов . Архиваторы -- э то программы , позволяющие создавать и обрабат ывать архивные копии файлов . При этом из архивные копии имеют меньший размер , чем оригиналы . С помощью специальных алгоритмов сжатия из файлов удаляется вся изб ыточная информация , а при применения обратных алгоритмов распаковки архивная копия восстан авливается в первоначальном виде. Наиболее известные программы-архиваторы для MS-DOS: ARJ (разработчик -- Robert K. Jung), pkzip (компания PKWARE In c.), lha (Haruyasu Yoshizaki), zoo (Rahul Dhesi). Безусловным лидером во всем мире за последние 5 лет стал архиватор RAR . В настоящее время RAR активно вытесняет ZIP как основную утилиту сжатия FTP архивов в сети INTERNET . RAR я является единственной всеми рно используемо й программой , созданной русским программистом (за исключением TETRIS ) . Все архиваторы отличаются используемыми алгоритмами сжатия , форматами архивных файлов , скоростью работы и т.д. Термины , используемые в арх ивации Add file Добавление (коп ировние ) файла в архив . Если а рхив не существует , то он создается . CRC Код цик лического контроля . Специальная функция от вс его содержимого файла . Составляется таким обр азом , что изменить файл так , чтобы его CRC остался неизменным , практически невозможно. Exclude selected files При архивации НЕ добавлять в архив определенны е файлы. Extract files Извлечени е файлов из архива без сохранения структу ры подкаталогов. Extract files with pathnames Извле чение файлов из архива с сохранением стру ктуры подкаталогов . F resh files Д обавление в архив новых версий уже имеющи хся там файлов . Garble (или scramble) files with password Архивация файлов с паролем . Извлечь файлы из такого архива можно , лишь прав ильно указав пароль. Move files Перемещен ие файлов в архив . Multiple volumes Многотомные архивы -- состоящие из нескольких ф айлов (томов ). Удобны при архивации больших комплексов файлов , когда тома архива можно помещать на отдельные дискеты. Ratio Степень сжатия файла . Определяется по-разному в разл ичных архиваторах (отнош ение исходного к сжатому либо наоборот ). Recurse subdirectories Архива ция файлов из заданного каталога и всех его подкаталогов . В архиве сохраняется инфо рмация о пути к файлам , и при извлечен ии их можно выводить не в один катало г , а в соответствующие подка талоги . Self-extract (sfx)archive Самора спаковывающийся архив . Архивный файл имеет ра сширение .exe .или com, и после его запуска проис ходит автоматическое извлечение файлов из арх ива. Test integrity Проверка целостности архива , т.е . проверка CRC файлов ар хива. Update files Добавлени е в архив новых файлов . Архиватор ARJ Работает из командной строки . Выполняет все функции по обслуживанию архивов .arj , в т.ч . поддержку многотомных архивов. Получить справку по ключам архиватора arj с помощью команд : arj(обы чная справка ) arj /?(подробная справка ) Arj имеет очень большое число ключей . Можно автоматизировать много действий -- создание резервной копии диска , архивирование начиная с какой-то даты , добавление к имени архива текущей даты (arh970821.arj), архивир ова ние файла с конкретного места , несколько у ровней сжатия и так далее . В версии 2.55 в озможна работа с длинными именами . Достоинства : очень большое колличество ключей , что дает возм ожность автоматизировать большое число функций . Защита архива от поврежде ний . Недостатки : о тсутствие диалогового режима , некоторое неудобств а работы при наличии какого-то ключа в переменной окружения (ARJ_SW) и строке запуска -- в заимное уничтожение. PKZIP Работает из командной строки . Различные функц ии по обслуживанию архивов .zip выпол няются разными программами : · pkzip - помещение файлов в архив · pkunzip - извлечение файлов из архива · zip2exe - создание самораспа ковывающегося архива · pkzipfix - восстановление по врежденного архива. · Изучить справку по работе с архиватором pkzip с помощью ком анд : · pkzip /h · pkunzip /h · zip2exe /h RAR Архиватор RAR v2.50 для DOS - Интегрированная программа управления архивами RAR - это очень мощное средство для соз дания архивов и управления ими . Возможно сти RAR: Полноэкранный интерактивный интер фейс (отключаемый ); Поддержка мыши и меню ; Поддержка не -RAR архивов ; 'Стандартный ' интерфейс командно й строки ; Оригинальный высокоэффективный алгоритм сжат ия данных ; Специальный алгоритм д ля сжатия м ультимедийных файлов ; Лучшая степень упаковки , чем у аналоги чных продуктов , за счет использования режима "непрерывного " сжатия ; Информация об авторе архива (только в зарегистрированной версии ); Самораспаковывающиеся (SFX) обычные и многотомные а рхивы ; Восстановление физически поврежденных архиво в ; Язык программирования для инсталляционных SFX-архивов ; Блокировка , шифрование , список порядка фай лов , метки томов и др. QUARK Quark является архиватором классического типа , ис пользующим LZ77-алгоритм для уплотнения исходных данных путем кодирования повторяющихс я последовательностей байт (RSE-алгоритм ) с после дующим вторичным уплотнением сжатого потока к одами Хаффмана . Подобные методы используют вс е три лидера в области упаковк и данных - архиваторы ARJ , LHA , PkZIP. Тем не менее , Quark добивается лучших резу льтатов в компактности данных при скорости лучшей чем LHA , не меньшей чем у ARJ и не сил ьно отличающейся от скорости PkZIP, при использова нии им т.н . максимальной компрессии да нных . Это обусловлено несколькими причинами : 1) Quark работает с плавающим размером окна от 32Kb до 64Kb (против фиксированных 16Kb у LHA , и 32Kb у PkZIP и ARJ ). 2) Quark выполняет оптимизацию Первого рода (о птимальность адресов ссылок LZ77) и оптимизацию Второго рода (оптимальность ссылочного по крытия потока ). 3) Quark использует текстовую редукцию для те кстовых файлов. 4) Quark заносит в архив минимум служебной информации , не претендуя на иные аппаратные платформы и операционные системы. GZI P Gzip сокращает размер заданных файлов испо льзуя кодирование Зива-Лемеля (LZ77). Когда возможно , каждый файл замещается файлом с расширение м '.gz', при этом сохраняются владелец , режимы , доступ и времена модификации (Другие расширен ия '-gz' д ля VMS, 'z' для MSDOS, OS/2, FAT и Atari). Если никаких файлов не указано или имя файла '-', то пакуется стандартный ввод и выдается на стандартный вывод . Gzip пытается паковать только обычные файлы , в частности GZip игнорирует симв олические ссылки. Gzip использует алгоритм Зива-Лемеля также как Zip, PKZIP. Итоговый размер , полученного файла после сжатия , зависит от размера исходного файла и наличия в не м общих подстрок . Обычно , такой текст , как исходный код или английский текст сокращ ается на 60-70%. Пак о вка с использовани ем этого алгоритма обычно лучше , чем при использовании LZW (его использует Compress), кодирование Хаффма на (его использует Pack) или адаптированное кодиро вание Хаффмана (Compact). Упаковка происходит независимо от того увеличился ли разме р упакованного файл в сравнении с оригиналом или нет . При чина расширения - несколько байтов для заголов ка Gzip файла , плюс 5 байтов для каждого 32К блока , или отношение расширения 0.015% от длины файла . Заметим , что фактическое число заняты х на диске блок о в уже никогда не возрастает . Gzip сохраняет режимы доступа , владельцев и время модификации файлов при упаковке и распаковке... ARJZ ARJZ (по воле автора программы произносится как "арж-зет ") - это архиватор , основанный на известно й программе ARJ Роберта Юнга . В отл ичие от таких современных средств архивирован ия , как RAR и UC 2 , ARJZ использует фор мат файлов , командную строку и опции , совм естимые с одной из самых популярных прогр амм сжатия данных , а это имеет свои пр еимущества . В час тности : 1) Практически всё программное обеспечение , рассчитанное на вызов ARJ, будет работать так же и с программой ARJZ без всякой модифи кации . Например , не надо будет переписывать ни ARCVIEW , ни NC 4.0, ни DN, ни тех .BAT файлов , которые вы могли создать за время пользования ARJ'е м. 2) Для того , чтобы использоват ь возможности ARJZ'а при работе с вашими старыми архивами , вам совсем не нужно пере архивировать их заново. 3) Вы так же почти избавл яетесь от необходимости изучать новый архиват ор . Зная , как запус кается ARJ, вы знаете , как запускается ARJZ. Однако , следует иметь в ви ду , что : 1) ARJZ позволяет сжимать файлы , используя бо лее мощные методы , чем оригинальная программа . В этом случае ARJ НЕ СМОЖЕТ ПРОВОДИТЬ О БРАБОТКУ ПОЛУЧЕННЫХ АРХИВОВ , СВЯЗАННУЮ С РАС ПАКОВКОЙ , т.е . деархивирование , тестирование и т.д . В любом случае вы сохраните в озможность обновлять и сливать архивы , переим еновывать или удалять файлы в них , а т ак же получать список файлов в архивах . 2) ARJZ/UNARJZ с одной стороны , поддерживают не вс е команды и опции ARJ'а , а с другой - вводят новые и это может создават ь проблемы при работе . В действительности такие проблемы встречаются чрезвычайно редко и легко разрешимы. Достоинства и недостатки К достоинствам ARJZ можно отнести : 1) Версии под DOS (реальный /расширенный режимы ), OS/2 и NT. В программу для расширенного режима DOS встроен расширитель , поэтому она работает на компьютерах 386+ без какого-либо допо лнительного программного обеспечения. 2) Высокую скорость сжатия : ARJZ сжимает файл ы с тем же качеством , что и ARJ при мерно в полтора раза быстрее последнего (к роме версии , работающей в реальном режиме ). 3) Высокую степень сжатия (в этом слу чае полученные архивы не будут распаковыватьс я ARJ'ем ). По этому параметру ARJZ находится на уровне RAR/ UC2 (в этом вы можете убедится сами - you see too ;-). 4) Так называемый "полуэкранный интерфейс ". ARJZ может во время работы выводить на экран окошко с двумя индикаторами процесса , име нем архива и именем пакуемого файла - это замечательная особенность пре дназначена специально для таких программ , как ARC- или ARJVIEW, SHEZ, ARJMENU, NC 4.0+, DN и др. 5) Здесь , конечно не место для описания преимуществ UNARJZ'а , но тем не менее ... Высокая скорость распаковки . Даже на XT UNARJZ работает в среднем в 1.5-2 раза бы стрее , чем ARJ, а при использовании специальной опции (см . UNARJZ.DOC) разница возрастает ещё в д ва раза. Важно отметить , что процедуры деархиватор а оптимизированы отдельно под процессоры 286, 386, 486 и Pentium. ARJZ написан таким образом , что его можн о использовать и как отд ельный архиватор и как надстройку над ARJ'ем : если он не может распознать команд и ли опций командной строки , то запускает ор игинальную программу . Это , фактически , означает , что , используя ARJZ, вы , тем не менее , не теряете ни одной опции ARJ'а. Недостатки ARJZ: 1) В ARJZ (по крайней мере , пока ) нет п оддержки многотомных (multi volume), резервных (backup) и самораспа кующихся (SFX) архивов . Заметьте , что UNARJZ распаковывает любые архивы , созданные ARJ. 2) ARJZ не является полноценны м архивато ром в том смысле , что он самостоятельно не удаляет и не переименовывает файлы в архивах , не может сливать архивы и т. д . Всю эту работу можно сделать с помо щью оригинальной программы , поэтому нельзя го ворить , что пара ARJZ/UNARJZ полностью заменя е т собой ARJ . Далее будут кратко рассмотрен ы менее популярные архиваторы , которые , однако все еще используются в среде MS DOS . Arhangel -- этот архиватор базируется на архиваторе HA, но несовместим с ним . По заявлению создателей этот архиватор наиболее по дходит для сжатия изображений (TIFF, BMP). Достоинства : хо рошее сжатие графической информации . Недостатки : оби лие ключей для установки максимального сжатия -- просто теряешся какой выбрать . JAR -- новый архиватор из семейства ARJ. У м еня он показал боле е плохие результат ы , нежели WinRAR, хотя в документации сказано , ч то "это лучший архиватор в терминах компре ссии ". Другие тесты тоже , вроде , подтверждают , что этот архиватор лучше WinRAR и других по добных , но он , безусловно , не занимает перв ое место . Возм о жности примерно так ие же , как и у ARJ. Достоинства : до статочно быстрая работа , поддержка recovery record -- возможнос ть восстановления сбойных архивов . Недостатки : н ет диалогового режима работы . HA -- Архиватор , написанный Harry Hirvola в 1993 году . Раб отает медленно (или даже очень медленн о ), но , по результатам тестов , хорошо . В данном тесте он не на первом месте по степени сжатия . Насколько я знаю , он о собенно хорошо сжимает текстовые файлы , была проведена отдельная проверка , которая подтве рдила данны й факт -- несмотря на с олидный возраст этот архиватор неплохо сжимае т : на 20% меньше , чем PKZIP. Таким образом для сжатия больших текстовых файлов лучше пользов аться HA (LGHA) чем WinRAR. Появился архиватор LGHA, который со здает точно такие же архивы , но н е много быстрее . Недостатки : Мал ое количество ключей , несколько нестандартные комантды . Невозможность создания архивов на н есколько дискет и самораспаковывающиеся архивов . Не поддерживает шифрование. UC II (Ultra compress) -- программа , работающая из команд ной строки , но имеющая диалогов ое меню для настройки различных параметров . Есть возможность добавлять recovery record. Интересная доп олнительная программа по шифрованию архивов . Недостатки : Раз бивка на дискеты только фиксированной длинны и только внешней программой ... ACB -- программа российского программиста обесп ечивающая хорошее , даже ОЧЕНЬ хорошее сжатие , НО требующая очень хорошего компьютера . По словам разработчика необходим как минимум 486 комп с 15 мегабайтами ОЗУ . Но реально требуется гораздо бол ьше . Почему-то очень медленная распаковка -- 27 мегабайт информации п рограмма распаковывала 3000 секунд (т.е . 50 минут ) и это при том , что программа запускалась на Pentium-200 с 32 мегабайтами ОЗУ . Достинства : м аленький размер программы , возможность защит ы архивов от повреждения . Недостатки : Оче нь завышенные требования к машине . Не хоче т архивировать большие файлы и ставить за щиту от повреждения на большие архивы . Еще один формат команд -- нестандартые команды . Rkive -- этот архиватор по результатам сжат ия занял третье место в данном те стировании (в сходном тесте он пропустил в перед BOA и ACB). Тесты шли с бета версией . Достоинства : не смотря на небольшой размер архиватора (58 к ) очень приличное сжатие . Недостатки : н еустойчивая работа -- на одной из маш ин все время аварийное завершение работы ар хиватора (без сбоя системы в целом -- то ли машина не нравится , то ли 16 мегабайт памяти мало ...). Нехватка памяти при был замечен еще один недостаток -- невозможность прибавления файлов к существующим архивам . О т сутствует возможность создания SFX архи вов . BOA -- этот архиватор по результатам сжатия занял второе место среди рассматриваемых архиваторов тестировании (в сходном тесте о н занял первое место ). Но переходить на этот архиватор , безусловно , рано , т.к . это только предварительная версия для тестиро вания . Достоинства : достаточно быстро работает . Недостатки : б удем считать , что недостатки присутствуют из-з а бета-версии ... BIX -- новый архиватор , который подает хорош ие надежды . Пока только бета версия . Созда н Игорем Павловым . Автор предупреждает , ч то если вы будете использовать маску "*.*", то у вас не будут добавляться файлы без расширения ! Для добавления всех файлов сл едует использовать маску "*" DST -построен таким образом , что сжимает только один файл . Вых од из этого -- воспользоваться утилитой , которая может сжимат ь сздавать один файл из нескольких . Сравнение вресий архиватор ов MS DOS и Windows . Несмотря на кажущуюся “ моральную отстало сть ” MS DOS , в ряде случаев использование MSDOS - архиваторов может быть гораздо более эффективным , по сравнению с аналогичными версиями для Windows 9 x . Архиваторы работающщие в сред е MSDOS работают в реальном режиме процессора . Это обеспечивает не менее чем в 1.5 раза большую производительность про цессора , по сравнению с защищенным режимом Windows 9 x ( для процессоров P - II и старше ) . Все версии архиваторов для MS DOS ( по крайней мере из рассмотренны х выше ), весьма эффективно используют память XMS или EMS . С учетом ре ального режима работы процессора, это да ет еще 10-15 % выиграша в производительности. Как ни странно , версии арх иваторов для MS DOS часто используют более совершенные алгоритмы сжатия . Причина проста - в большинстве случаев в версиях архиваторов для MS DOS опробуются возможн ые усовершенст вования , переносимые далее в Windows . Причем , иногда применение нек оторых новшеств в Windows оказывается технически нецелесообразным . Пример - отказ от применения в архиваторе WinZip 8.0 Beta слов аря пременной длинны более 128 кБайт , из-за переполнения кеш -памяти современных процессоров Pentium - II или Celeron . Резюмируя , можно утверждать , ч то при прочих равных условиях (тип вычисли тельной системы , степень сжатия и др .) прои зводительность архивации (особенно упаковки с высокой степенью сжатия ) в архиваторах д ля MS DOS примерно в 1.5-1.6 выше . Грубо гово ря , в 1.5 раза быстрее . Для небольших архивов (до 40-100 MB ) это не является сущес твенным . Однако , если выполнять архивирование 10000-15000 файлов общим объемом более 1-2Гб (типичный объем небольшого FTP сервера INTERNET ), разница во времени может составить до 30-60 минут ( Celeron -450 MHz + 64 MB RAM ). И наконец , в случае повреж дения загрузочных файлов Windows 9 x , ед инственным способом “ спасти ” архив , является использование проверенных и надежных архиваторов для MS DOS .
1Архитектура и строительство
2Астрономия, авиация, космонавтика
 
3Безопасность жизнедеятельности
4Биология
 
5Военная кафедра, гражданская оборона
 
6География, экономическая география
7Геология и геодезия
8Государственное регулирование и налоги
 
9Естествознание
 
10Журналистика
 
11Законодательство и право
12Адвокатура
13Административное право
14Арбитражное процессуальное право
15Банковское право
16Государство и право
17Гражданское право и процесс
18Жилищное право
19Законодательство зарубежных стран
20Земельное право
21Конституционное право
22Конституционное право зарубежных стран
23Международное право
24Муниципальное право
25Налоговое право
26Римское право
27Семейное право
28Таможенное право
29Трудовое право
30Уголовное право и процесс
31Финансовое право
32Хозяйственное право
33Экологическое право
34Юриспруденция
 
35Иностранные языки
36Информатика, информационные технологии
37Базы данных
38Компьютерные сети
39Программирование
40Искусство и культура
41Краеведение
42Культурология
43Музыка
44История
45Биографии
46Историческая личность
47Литература
 
48Маркетинг и реклама
49Математика
50Медицина и здоровье
51Менеджмент
52Антикризисное управление
53Делопроизводство и документооборот
54Логистика
 
55Педагогика
56Политология
57Правоохранительные органы
58Криминалистика и криминология
59Прочее
60Психология
61Юридическая психология
 
62Радиоэлектроника
63Религия
 
64Сельское хозяйство и землепользование
65Социология
66Страхование
 
67Технологии
68Материаловедение
69Машиностроение
70Металлургия
71Транспорт
72Туризм
 
73Физика
74Физкультура и спорт
75Философия
 
76Химия
 
77Экология, охрана природы
78Экономика и финансы
79Анализ хозяйственной деятельности
80Банковское дело и кредитование
81Биржевое дело
82Бухгалтерский учет и аудит
83История экономических учений
84Международные отношения
85Предпринимательство, бизнес, микроэкономика
86Финансы
87Ценные бумаги и фондовый рынок
88Экономика предприятия
89Экономико-математическое моделирование
90Экономическая теория

 Анекдоты - это почти как рефераты, только короткие и смешные Следующий
В порядке декоммунизации предлагаю затопить или засыпать Киевский метрополитен, как наследие Советской власти.
Anekdot.ru

Узнайте стоимость курсовой, диплома, реферата на заказ.

Обратите внимание, реферат по программированию "Архивация данных для MS-DOS", также как и все другие рефераты, курсовые, дипломные и другие работы вы можете скачать бесплатно.

Смотрите также:


Банк рефератов - РефератБанк.ру
© РефератБанк, 2002 - 2016
Рейтинг@Mail.ru