VM/CMS жүйесіндегі деректер құбыры (CMS Pipelines)
CMS Pipelines
CMS Pipelines – VM/CMS жүйесіндегі деректер ағынын өңдеу құралы. Бағдарламалар тізбектей жұмыс істейді, дерек алмасу оңай. PIPE командасы арқылы басқару.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы 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 бағдарламалары мен қосымша құралдары құрылғыға тәуелсіз stdin және stdout интерфейсін ұсынбағандықтан, 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 Даниясының Джон Хартман 1980 жылы CMS Pipelines әзірлеуді бастады. Бұл өнім 80-ші жылдары IBM тарапынан жеке өнім ретінде сатылды және 1991 жылдың соңында VM/ESA-ға енгізілді. VM-нің әрбір жаңа нұсқасымен CMS Pipelines коды да жаңартылып отырды, осылайша 1997 жылы VM/ESA 2.3 нұсқасында 1.1.10 деңгейінде функционалдық жағынан тоқтатылды. Содан бері CMS Pipelines-тің ең соңғы нұсқасы жаңа мүмкіндіктерді зерттегісі келетін пайдаланушылар үшін CMS Pipelines веб-сайтынан жүктеуге қолжетімді. CMS Pipelines-тің қазіргі нұсқасы z/VM 6.4 нұсқасынан бастап z/VM релиздеріне қайтадан енгізілді, ол 2016 жылдың 11 қарашасынан бері қолжетімді. 1995 жылы BatchPipeWorks, BatchPipes/MVS өнімінде TSO үшін CMS Pipelines-тің іске асырылуы жарияланды. TSO-ның жаңартылған нұсқасы 2010 жылға дейін IBM Даниясынан қызмет түрінде ұсынылды. Екі нұсқа да бір код базасынан қолданылады және көбінесе 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.