Лаконичный (формат файла) - Википедия - Terse (file format)

Формат файла TERSE
Расширение имени файла.trs
РазработанIBM
изначальный выпуск1984
Тип форматаСжатие данных
Открытый формат ?да

TERSE является IBM формат файла архива что поддерживает сжатие без потерь. Файл TERSE может содержать последовательный набор данных, многораздельный набор данных (PDS), расширенный многораздельный набор данных (PDSE) или набор данных большого формата (DSNTYPE = БОЛЬШОЙ). Допускается любой формат записи (RECFM), если длина записи меньше 32 КБ (64 КБ для RECFM = VBS). Записи могут содержать управляющие символы принтера.[1]

Краткие файлы сжимаются с использованием модификации Зив, алгоритм сжатия Лемпеля разработан Виктор С. Миллер и Марк Вегман на Исследовательский центр Томаса Дж. Уотсона в Yorktown Heights, Нью-Йорк.[2][3]

Алгоритм Terse был собственностью IBM; однако IBM выпустила декомпрессор Java с открытым исходным кодом под лицензией Apache 2.[4] Программа сжатия / распаковки (называемая кратко и unterse) —AMATERSE или TRSMAIN — доступен от IBM для z / OS; то z / VM эквиваленты TERSE и СДЕРЖАТЬ команды, только для последовательных наборов данных. Версии для ПК DOS, OS / 2, AIX, Windows (2000, XP, 2003), Linux, и Mac OS X доступны в Интернете.[5]


ЛЮБИТЕЛЬСКОЕ

Следующий JCL можно использовать для вызова AMATERSE в z / OS (TRSMAIN использует INFILE и OUTFILE вместо SYSUT1 и SYSUT2):[6][7]

//название работыРАБОТА...//stepnameEXECPGM=ЛЮБИТЕЛЬСКОЕ,PARM=ppppp//SYSPRINT DD SYSOUT=*//SYSUT1   DD DISP=SHR,DSN=Вход.набор данных//SYSUT2   DD DISP=(НОВЫЙ,CATLG),DCB=ддд,DSN=выход.набор данных,//КОСМОС=space_parameters//SYSUT3   DD DISP=(НОВЫЙ,УДАЛИТЬ),КОСМОС=space_parametersНеобязательный временный набор данных

Использует

Terse может использоваться как универсальный инструмент для сжатия / декомпрессии. IBM также распространяет загружаемые Временные исправления программы (PTF) в виде разрозненных наборов данных. Terse также используется клиентами IBM для упаковки диагностической информации, такой как дампы и трассировки z / OS, для передачи в IBM.

Рекомендации

  1. ^ Корпорация IBM. «ЛЮБИТЕЛЬСКОЕ: упаковать и распаковать набор данных». Центр знаний IBM. Получено 4 сен, 2016.
  2. ^ Миллер, Виктор С .; Вегман, Марк Н. (1988). «Вариации на тему Зива и Лемпеля». IEEE International Conference on Communications '88: Digital Technology - Spanning the Universe. Дои:10.1109 / ICC.1988.13597. S2CID  56571935. Получено 4 сен, 2016.
  3. ^ Лалонд, Билл. "Terse / MVS". Большое железо. Получено 5 сен, 2016.
  4. ^ "openmainframeproject / tersedecompress". GitHub. Получено 2020-11-28.
  5. ^ «Геркулес-390». Дискуссионная группа для пользователей эмулятора мэйнфрейма Hercules ESA / 390. Получено 5 сен, 2016.
  6. ^ Корпорация IBM. "Определение операторов JCL для AMATERSE". Центр знаний IBM. Получено 4 сен, 2016.
  7. ^ ppppp - это PACK (сжатие), SPACK (сжатие, медленнее и лучшее сжатие) или UNPACK (разархивирование)

внешняя ссылка