Главная    Почта    Новости    Каталог    Одноклассники    Погода    Работа    Игры     Рефераты     Карты
  
по Казнету new!
по каталогу
в рефератах

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

 LZW   (его   использует
Compress), кодирование Хаффмана (его  использует  Pack)  или  адаптированное
кодирование Хаффмана (Compact).
      Упаковка  происходит  независимо  от   того   увеличился   ли   размер
упакованного файл в сравнении с оригиналом или  нет.  Причина  расширения  -
несколько байтов для заголовка Gzip файла, плюс 5  байтов  для  каждого  32К
блока,  или  отношение  расширения  0.015%  от  длины  файла.  Заметим,  что
фактическое число занятых на диске блоков уже никогда  не  возрастает.  Gzip
сохраняет  режимы  доступа,  владельцев  и  время  модификации  файлов   при
упаковке и распаковке...

      ARJZ

      ARJZ (по воле автора  программы  произносится  как  "арж-зет")  -  это
архиватор, основанный на известной программе ARJ Роберта Юнга. В отличие  от
таких современных средств архивирования, как  RAR  и  UC2,  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.
      6) 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 9x.
     1. Архиваторы работающщие в среде  MSDOS  работают  в  реальном  режиме
        процессора. Это  обеспечивает  не  менее  чем  в  1.5  раза  большую
        производительность процессора, по  сравнению  с  защищенным  режимом
        Windows 9x (для процессоров P-II и старше).
     2. Все
1234
скачать работу

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

 

Отправка СМС бесплатно

На правах рекламы


ZERO.kz
 
Модератор сайта RESURS.KZ