stringtranslate.com

Сжатый

TERSE — это формат архивных файлов IBM , поддерживающий сжатие без потерь . Файл TERSE может содержать последовательный набор данных, секционированный набор данных (PDS), расширенный секционированный набор данных (PDSE) или набор данных большого формата (DSNTYPE=LARGE). Разрешен любой формат записи (RECFM), если длина записи меньше 32 Кб (64 Кб для RECFM=VBS). Записи могут содержать символы управления принтером. [1]

Файлы Terse сжимаются с помощью модификации алгоритма сжатия Ziv, Lempel, разработанного Виктором С. Миллером и Марком Вегманом в исследовательском центре Томаса Дж. Уотсона в Йорктаун-Хайтс, Нью-Йорк . [2] [3]

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

АМАТЕРСЕ

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

// имя_задания JOB ... // имя_шага EXEC PGM = AMATERSE , PARM = ppppp // SYSPRINT DD SYSOUT = * // SYSUT1  DD DISP = SHR , DSN = input . dataset // SYSUT2  DD DISP = ( NEW , CATLG ), DCB = ddd , DSN = output . dataset , // SPACE = space_parameters // SYSUT3  DD DISP = ( NEW , DELETE ), SPACE = space_parameters Необязательный временный набор данных           

Использует

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

Ссылки

  1. ^ IBM Corporation (25 августа 2016 г.). "AMATERSE: Упаковка и распаковка набора данных". IBM Knowledge Center . Получено 4 сентября 2016 г.
  2. ^ Миллер, Виктор С.; Вегман, Марк Н. (1988). «Вариации на тему Зива и Лемпела (сжатие данных)». Международная конференция IEEE по коммуникациям, — Spanning the Universe . стр. 390–394. doi :10.1109/ICC.1988.13597. S2CID  56571935. Получено 4 сентября 2016 г.
  3. ^ Лалонд, Билл. "Terse/MVS". Big Iron . Получено 5 сентября 2016 г. .
  4. ^ "openmainframeproject/tersedecompress". Гитхаб . Проверено 28 ноября 2020 г.
  5. ^ "Hercules-390". Группа обсуждения для пользователей эмулятора мэйнфрейма Hercules ESA/390 . Получено 5 сентября 2016 г.
  6. ^ IBM Corporation (25 августа 2016 г.). «Указание операторов JCL для AMATERSE». IBM Knowledge Center . Получено 4 сентября 2016 г.
  7. ^ ppppp — это PACK (сжатие), SPACK (сжатие, медленнее и сжимает лучше) или UNPACK (распаковка)

Внешние ссылки