Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Distributed Processing Programming Executive – IBM компаниясының алдын ала орнатылған IBM 8100 компьютерінде пайда болған, кейін ES/9370 компьютеріне көшірілген тоқтатылған операциялық жүйе.
Distributed Processing Programming Executive is a discontinued operating system introduced by IBM, pre installed on the IBM 8100 and later ported to the ES/9370.
Қысқаша тарихы
Ол алғаш рет 1978 жылы шыққан IBM 8100 сериясында пайда болды. 1987 жылы үлестірілген өңдеуді бағдарламалаудың атқарушы жүйесі (DPPX/SP) 4-ші нұсқасы жарық көрді. 1986 жылы IBM өзінің аппараттық және бағдарламалық қамтамасыз ету отбасыларын біріктіру мақсатында IBM 8100 архитектурасын қолдауды тоқтатуға шешім қабылдады. 1988 жылы олар ES/9370 процессорларында (S/370 моделі) іске қосылатын DPPX/370-ті шығарды. 1997 жылдың маусым айының соңына қарай DPPX/370 ресми түрде қолданудан алынып тасталды.
It was first introduced on the IBM 8100 series, which was released in 1978. 1987 saw the release of Distributed Processing Programming Executive System Product (DPPX/SP) Release 4. In 1986, IBM decided to cease the IBM 8100 architecture to consolidate its hardware and software families. In 1988, they released DPPX/370 which ran on the ES/9370 processors (an S/370 model). By the end of June 1997, DPPX/370 was officially retired.
Сәулет
DPPX үлестірілген жүйелерге арналған бағдарламалау тілінде (PL/DS) жазылды, бұл MVS және VM үшін қолданылатын PL/S жүйелік бағдарламалау тіліне ұқсас, PL/I-дан туындаған жүйелік бағдарламалау тілі. DPPX/370 әзірлеу процесінің бір бөлігі PL/DS 2 тілін әзірлеу болды, ол PL/DS негізінде құрылды, бірақ өзгертілген командалар жиынтығымен байланысты қажетті өзгерістер енгізілді. (PL/DS, PL/S сияқты, кең көлемде тікелей құрастыруды қолдануға ынталандыратын жоғары деңгейдегі тіл.) DPPX пайдаланушы интерфейстері (мысалы, командалық жол) өте таза және пайдалануға оңай болды, командалардың синтаксисі, DPPX-тің тұжырымдамасы мен идеяларының барлығы түсінікті және дәйекті болды (командалық жол, онлайн көмек және т.б.), және әрбір аспектісі онлайн режимінде және жақсы ұйымдастырылған баспа нұсқаларының кең жиынтығында толыққанды құжатталды. DPPX жүйесі операторсыз және қашықтан толыққанды жұмыс істей алатын (сондықтан атаудың «үлестірілген» бөлігі). Бұл таза дизайнның артықшылығы – бағдарламаларды COBOL-дің қазіргі заманғы диалектілерінде жазуға және диалогтарды интерактивті түрде жасауға мүмкіндік берді. DPPX қарапайым кілттік іздеу архитектурасымен және нақты кілттік мәннен бастап, «алға оқу» командасын беру арқылы кесте бойынша жылжу мүмкіндігі бар жеңіл DBMS-ке ие болды. DPPX DBMS-тің шектеуі – «кері оқу» мүмкіндігінің болмауы, бұл, мысалы, DPPX DBMS кестесінен жүктелген экран үшін «бетке қайтару» функционалын кодтауды қиын етті. Бұл шектеуді белгілі бір тапқыр жас бағдарламашы (Аляска штатының Анкоридж қаласынан К. Райли) жеңілдетті, ол қосымша қабатта «кері оқу» функционалдығы қажет DPPX кестелері үшін балама кілттер жасауды ұсынды. Балама кілттер кейін негізгі кілттің бінарлық толықтығымен жүктелуі мүмкін, сонда балама кілт бойынша «алға оқу» негізгі кілт бойынша «кері оқумен» теңестіріледі.
DPPX was written in Programming Language for Distributed Systems (PL/DS), a PL/I derived systems programming language, similar to the PL/S systems programming language used for MVS and VM. Part of the DPPX/370 development process was developing a PL/DS 2 language, which was based on PL/DS, but with changes necessitated by the changed instruction set. (PL/DS, like PL/S, is a high level language which encourages significant use of inline assembly.) The user interfaces (e. g., command line) of DPPX were very clean and easy to use, the syntax of the commands, the whole concept and ideas of DPPX looked very straightforward and consistent (command line, online help, etc. ), and each and every aspect was documented online and in a rich set of well organized printed manuals. A DPPX system could be operated truly operator less and remote (hence the Distributed part of the name). One benefit of this clean design was that programs could be written in modern dialects of COBOL, and dialogs could be developed interactively. DPPX had a native DBMS with simple key lookup architecture, and ability to move forward through a table after starting from a specific key value by issuing a read forward command. A limitation of the DPPX DBMS was the lack of read previous capability, which made it difficult, for example, to code page back functionality for a screen loaded from a DPPX DBMS table. This limitation was mitigated by an enterprising young programmer (K. Riley of Anchorage, Alaska) who suggested at the application layer creating alternate keys for the DPPX tables that needed read previous functionality. The alternate keys could then be loaded with the binary 1's complement of the primary key, at which point reading forward on the alternate key was equivalent to reading previous on the primary key.
Бағдарламалық жасақтама
Операциялық жүйенің күтілетін функцияларынан өзге, DPPX қашықтан басқаруға мүмкіндік беретін бірнеше функцияларды қамтыды, мысалы, үлестірілген хост командалық құрылғысы (DHCF), ол хост командалық құрылғысы (HCF) пайдаланушысына негізгі компьютерде толық экран режимінде немесе жол режимінде тіркелуге және командаларды жергілікті түрде тіркелгендей орындауға мүмкіндік берді, сондай-ақ үлестірілген жүйелер желісі (немесе түйін) атқарушысы (DSNX), ол үлестірілген жүйелер атқарушысы (DSX) (кейін NetView/DM) жұмысына файлдарды басқаруға мүмкіндік берді. COBOL және Fortran компиляторлары, үлестірілген транзакцияларды басқару жүйесі (DTMS), толық экрандық қосымшаларды оңай қолдауды қамтамасыз ететін командалық құрылымдарды кеңейту (CFE), DPPX пайдаланушыларына негізгі компьютердегі қосымшаларға кіруге мүмкіндік беретін дерек ағыны мүмкіндігі (DSC) және өнімділік құралы (PT) сияқты жеке қосымша өнімдер де қол жетімді болды.
In addition to the expected functions of an operating system, DPPX included several functions which allowed for remote administration, such as Distributed Host Command Facility (DHCF), which allowed a Host Command Facility (HCF) user on a mainframe to log on in either full screen mode or line mode to execute commands as though logged on locally, and Distributed Systems Network (or Node) Executive (DSNX), which allowed a Distributed Systems Executive (DSX) (later NetView/DM) job to manage files. Separate additional products were also available, including COBOL and Fortran compilers, the Distributed Transaction Management System (DTMS), Command Facilities Extensions (CFE), which provided easy support for full screen applications, Data Stream Capability (DSC) to allow DPPX users to log on to applications on the mainframe, and Performance Tool (PT).