краткий
Расширение имени файла | .trs |
---|---|
Разработано | ИБМ |
Первоначальный выпуск | 1984 |
Тип формата | Сжатие данных |
Открытый формат ? | Да |
TERSE — это IBM формат архивных файлов , поддерживающий сжатие без потерь . Файл TERSE может содержать последовательный набор данных, разделенный набор данных (PDS), расширенный разделенный набор данных (PDSE) или набор данных большого формата (DSNTYPE=LARGE). Разрешен любой формат записи (RECFM), если длина записи меньше 32 КБ (64 КБ для RECFM=VBS). Записи могут содержать символы управления принтером. [ 1 ]
Краткие файлы сжимаются с использованием модификации Ziv, алгоритма сжатия Лемпеля, разработанного Виктором С. Миллером и Марком Вегманом в Исследовательском центре Томаса Дж. Уотсона в Йорктаун-Хайтс, Нью-Йорк . [ 2 ] [ 3 ]
Алгоритм Terse был собственностью IBM; однако IBM выпустила распаковщик Java с открытым исходным кодом под лицензией Apache 2. [ 4 ] Программа сжатия/распаковки (называемая кратким и нетерпеливым ) — AMATERSE или TRSMAIN — доступна от IBM для z/OS ; эквивалентами z/VM являются TERSE
и DETERSE
команды, только для последовательных наборов данных. Версии для ПК DOS , OS/2 , AIX , Windows (2000, XP, 2003), Linux и Mac OS/X доступны в Интернете. [ 5 ]
ЛЮБИТЕЛИ
[ редактировать ]Следующий JCL можно использовать для вызова AMATERSE в z/OS (TRSMAIN использует INFILE и OUTFILE вместо SYSUT1 и SYSUT2): [ 6 ] [ 7 ]
//jobname JOB ...
//stepname 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 Optional temporary dataset
Использование
[ редактировать ]Terse можно использовать как универсальный инструмент сжатия/распаковки. IBM также распространяет загружаемые временные исправления программ (PTF) в виде кратких наборов данных. Клиенты IBM также используют Terse для упаковки диагностической информации, такой как дампы и трассировки z/OS, для передачи в IBM.
Ссылки
[ редактировать ]- ^ Корпорация IBM (25 августа 2016 г.). «АМАТЕРСЕ: Упаковка и распаковка набора данных» . Центр знаний IBM . Проверено 4 сентября 2016 г.
- ^ Миллер, Виктор С.; Вегман, Марк Н. (1988). «Вариации на тему Зива и Лемпеля (Сжатие данных)» . Международная конференция IEEE по коммуникациям - Охватывая Вселенную . стр. 390–394. дои : 10.1109/ICC.1988.13597 . S2CID 56571935 . Проверено 4 сентября 2016 г.
- ^ Лалонд, Билл. «Краткий/МВС» . Большое железо . Проверено 5 сентября 2016 г.
- ^ «openmainframeproject/tersedecompress» . Гитхаб . Проверено 28 ноября 2020 г.
- ^ «Геркулес-390» . Дискуссионная группа для пользователей эмулятора мейнфрейма Hercules ESA/390 . Проверено 5 сентября 2016 г.
- ^ Корпорация IBM (25 августа 2016 г.). «Указание операторов JCL для AMATERSE» . Центр знаний IBM . Проверено 4 сентября 2016 г.
- ^ ppppp — это PACK (сжатие), SPAK (сжимать медленнее и лучше) или РАСПАКОВАТЬ (распаковать)
Внешние ссылки
[ редактировать ]