Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
CMS Pipelines – это функция операционной системы VM/CMS, позволяющая пользователю создавать и использовать конвейер. Программы в конвейере работают с последовательным потоком записей. Программа записывает данные, которые считываются следующей программой в конвейере. Любую программу можно комбинировать с любой другой, поскольку чтение и запись осуществляются через интерфейс, не зависящий от устройства.
CMS Pipelines is a feature of the VM/CMS operating system that allows the user to create and use a pipeline. The programs in a pipeline operate on a sequential stream of records. A program writes records that are read by the next program in the pipeline. Any program can be combined with any other because reading and writing is done through a device independent interface.
Обзор
CMS Pipelines предоставляет команду CMS, PIPE. Строка аргументов команды PIPE является спецификацией конвейера. PIPE выбирает программы для выполнения и объединяет их в конвейер для передачи данных. Поскольку программы и утилиты CMS не предоставляют независимый от устройства интерфейс стандартного ввода и вывода, CMS Pipelines имеет встроенную библиотеку программ, которые можно вызывать в спецификации конвейера. Эти встроенные программы взаимодействуют с операционной системой и выполняют множество служебных функций. Данные в CMS структурированы в логических записях, а не в виде потока байтов. Для текстовых данных строка текста соответствует логической записи. В CMS Pipelines данные передаются между этапами как логические записи. Пользователи CMS Pipelines выполняют команды конвейера из терминала или в процедурах EXEC. Пользователи могут писать программы на REXX, которые могут использоваться в дополнение к встроенным программам.
CMS Pipelines provides a CMS command, PIPE. The argument string to the PIPE command is the pipeline specification. PIPE selects programs to run and chains them together in a pipeline to pump data through. Because CMS programs and utilities don't provide a device independent stdin and stdout interface, CMS Pipelines has a built in library of programs that can be called in a pipeline specification. These built in programs interface to the operating system, and perform many utility functions. Data on CMS is structured in logical records rather than a stream of bytes. For textual data a line of text corresponds to a logical record. In CMS Pipelines the data is passed between the stages as logical records. CMS Pipelines users issue pipeline commands from the terminal or in EXEC procedures. Users can write programs in REXX that can be used in addition to the built in programs.
История
Джон Хартманн из IBM Denmark начал разработку CMS Pipelines в 1980 году. Продукт продавался IBM как отдельный продукт в 1980-е годы и был интегрирован в VM/ESA в конце 1991 года. С каждым выпуском VM код CMS Pipelines также обновлялся, пока не был функционально заморожен на уровне 1.1.10 в VM/ESA 2.3 в 1997 году. С тех пор новейшая версия CMS Pipelines доступна для загрузки со страницы CMS Pipelines для пользователей, желающих опробовать новые функции. Текущая версия CMS Pipelines снова включена в релизы z/VM, начиная с z/VM 6.4, доступного с 11 ноября 2016 года. Реализация CMS Pipelines для TSO была выпущена в 1995 году как BatchPipeWorks в составе продукта BatchPipes/MVS. Актуальная реализация для TSO была доступна как услуга от IBM Denmark до 2010 года. Обе версии поддерживаются из единой кодовой базы и обычно называются CMS/TSO Pipelines. Спецификация доступна в авторском издании.
John Hartmann, of IBM Denmark, started development of CMS Pipelines in 1980. The product was marketed by IBM as a separate product during the 80's and integrated in VM/ESA late 1991. With each release of VM, the CMS Pipelines code was upgraded as well until it was functionally frozen at the 1.1.10 level in VM/ESA 2.3 in 1997. Since then, the latest level of CMS Pipelines has been available for download from the CMS Pipelines homepage for users who wish to explore new function. The current level of CMS Pipelines is included in the z/VM releases again since z/VM 6.4, available since November 11, 2016. An implementation of CMS Pipelines for TSO was released in 1995 as BatchPipeWorks in the BatchPipes/MVS product. The up to date TSO implementation has been available as a Service Offering from IBM Denmark until 2010. Both versions are maintained from a single source code base and commonly referred to as CMS/TSO Pipelines. The specification is available in the Author's Edition.