IBM DPPX

Kierownik ds. programowania przetwarzania rozproszonego (DPPX)
IBM logo.svg
Deweloper IBM
Napisane w PL/DS
Stan roboczy Przerwane
Pierwsze wydanie 1978 ; 45 lat temu ( 1978 )
Najnowsze wydanie DPPX/370/1988 ; 35 lat temu ( 1988 )
Platformy IBM 8100 , ES/9370

Domyślny interfejs użytkownika
Interfejs linii komend
Licencja Prawnie zastrzeżony

Distributed Processing Programming Executive to wycofany system operacyjny wprowadzony przez IBM , preinstalowany na IBM 8100 , a później przeniesiony do ES/9370 .

Krótka historia

  • Po raz pierwszy został wprowadzony w serii IBM 8100 , która została wydana w 1978 roku.
  • W 1987 roku wydano wersję 4 produktu wykonawczego systemu przetwarzania rozproszonego (DPPX / SP).
  • W 1986 roku IBM zdecydował o zaprzestaniu stosowania architektury IBM 8100 w celu konsolidacji swoich rodzin sprzętu i oprogramowania.
  • W 1988 roku wydali DPPX/370, który działał na procesorach ES/9370 ( model S/370 ).
  • Pod koniec czerwca 1997 roku DPPX/370 został oficjalnie wycofany.

Architektura

DPPX został napisany w języku programowania systemów rozproszonych (PL/DS), języku programowania systemów wywodzącym się z PL/I , podobnym do języka programowania systemów PL/S używanego w MVS i VM . Częścią procesu rozwoju DPPX/370 było opracowanie języka PL/DS 2, który był oparty na PL/DS, ale ze zmianami wynikającymi ze zmienionego zestawu instrukcji. (PL/DS, podobnie jak PL/S, jest językiem wysokiego poziomu, który zachęca do znacznego wykorzystania asemblera wbudowanego).

Interfejsy użytkownika (np. wiersz poleceń) DPPX były bardzo przejrzyste i łatwe w użyciu, składnia poleceń, cała koncepcja i pomysły DPPX wyglądały na bardzo proste i spójne (wiersz poleceń, pomoc online itp.), a każdy a każdy aspekt został udokumentowany online oraz w bogatym zestawie dobrze zorganizowanych drukowanych instrukcji. System DPPX mógłby być obsługiwany naprawdę bez operatora i zdalnie (stąd część nazwy Distributed ). Jedną z zalet tego przejrzystego projektu było to, że programy można było pisać w nowoczesnych dialektach języka COBOL , a okna dialogowe można było tworzyć interaktywnie.

DPPX miał natywny system DBMS z prostą architekturą wyszukiwania kluczy i możliwością poruszania się do przodu w tabeli po rozpoczęciu od określonej wartości klucza przez wydanie polecenia odczytu do przodu. Ograniczeniem DPPX DBMS był brak możliwości odczytu poprzedniego, co utrudniało na przykład kodowanie funkcji powrotu do strony dla ekranu ładowanego z tabeli DPPX DBMS. Ograniczenie to zostało złagodzone przez przedsiębiorczego młodego programistę (K. Riley z Anchorage, Alaska), który zasugerował w warstwie aplikacji utworzenie alternatywnych kluczy dla tabel DPPX, które wymagały funkcji odczytu poprzedniego. Klucze alternatywne można było następnie załadować z binarnym uzupełnieniem klucza podstawowego do 1, w którym to momencie czytanie do przodu na kluczu alternatywnym było równoznaczne z czytaniem poprzedniego na kluczu podstawowym.

Oprogramowanie

Oprócz oczekiwanych funkcji systemu operacyjnego, DPPX zawierał kilka funkcji umożliwiających zdalną administrację, takich jak Distributed Host Command Facility (DHCF), która umożliwiała użytkownikowi Host Command Facility (HCF) na komputerze typu mainframe zalogowanie się albo w pełni -tryb ekranowy lub tryb liniowy do wykonywania poleceń tak, jakby był zalogowany lokalnie, oraz Distributed Systems Network (lub Node) Executive (DSNX), który umożliwiał zadanie Distributed Systems Executive (DSX) (później NetView / DM) na zarządzanie plikami.

Dostępne były również oddzielne produkty dodatkowe, w tym kompilatory języka COBOL i Fortran , system zarządzania transakcjami rozproszonymi (DTMS), rozszerzenia Command Facilities Extensions (CFE), które zapewniały łatwą obsługę aplikacji pełnoekranowych, funkcja Data Stream Capability (DSC) umożliwiająca użytkownikom DPPX zaloguj się do aplikacji na komputerze mainframe i Performance Tool (PT).