Kontrollprogrammeinrichtung - Control Program Facility
| Entwickler | IBM |
|---|---|
| Geschrieben in | PL/MI |
| Arbeitszustand | Abgesetzt |
| Quellmodell | Geschlossene Quelle |
| Erstveröffentlichung | 1978 |
| Neueste Erscheinung | Ausgabe 8./14. November 1986 |
| Plattformen | IBM-System/38 |
| Standard - Benutzeroberfläche | Befehlszeilenschnittstelle |
| Lizenz | Proprietär |
| gefolgt von | OS/400 |
Control Program Facility ( CPF ) war das Betriebssystem für das IBM System/38 . CPF stellte eine unabhängige Entwicklungslinie bei IBM Rochester dar und war nicht mit dem früheren und weiter verbreiteten Betriebssystem des System Support Program verwandt . Aus CPF entwickelte sich das Betriebssystem OS/400 , das ursprünglich als XPF (Extended CPF) bekannt war.
Während CPF als das Betriebssystem des Systems/38 angesehen wird, ist ein Großteil der Hardware- und Ressourcenverwaltung der Plattform im horizontalen und vertikalen Mikrocode des Systems/38 implementiert .
Beschreibung der Bibliotheken
- QGPL – Allzweckbibliothek
- QSYS – Systembibliothek
- QSPL – Spooling-Bibliothek
- QTEMP – temporäre Bibliothek
- QSRV – Systemdienstbibliothek
- QRECOVERY – Systemwiederherstellungsbibliothek
Datenspeicher
Bei den meisten Computern vor System/38 und bei den meisten modernen Computern wurden die auf der Festplatte gespeicherten Daten in separaten logischen Dateien gespeichert . Wenn Daten zu einer Datei hinzugefügt wurden, wurden sie in den dafür vorgesehenen Sektor geschrieben, oder wenn der Sektor voll war, in einen neuen Sektor woanders.
Das System/38 übernahm die einstufige Speicherarchitektur , bei der Hauptspeicher und Plattenspeicher als eins organisiert sind, aus dem aufgegebenen IBM Future Systems-Projekt (FS). Alle Daten wurden separat gespeichert und konnten überall auf dem System abgelegt werden. Es gab keine physisch zusammenhängende Datei auf der Festplatte, und das Betriebssystem verwaltete die Speicherung und den Abruf aller Datenelemente.
Fähigkeitsbasierte Adressierung
CPF war ein Beispiel für ein kommerziell erhältliches fähigkeitsbasiertes Betriebssystem . System/38 war einer der wenigen kommerziellen Computer mit fähigkeitsbasierter Adressierung . Im Nachfolgebetriebssystem OS/400 wurde die fähigkeitsbasierte Adressierung entfernt .
Verteiltes Datenmanagement
1986 kündigte System/38 die Unterstützung der Distributed Data Management Architecture (DDM) an. Eine solche Middleware im Kontext eines verteilten Systems ist die Softwareschicht, die zwischen dem Betriebssystem und den Anwendungen liegt. Die verteilte Datenverwaltungsarchitektur definiert eine Umgebung für die gemeinsame Nutzung von Daten. Dadurch können System/38-Programme datensatzorientierte Dateien auf Remote-System/36-, System/38- und IBM-Mainframe-Systemen, auf denen CICS ausgeführt wird, erstellen, verwalten und darauf zugreifen. Es ermöglicht auch Programmen auf entfernten System/36- und System/38-Computern, Dateien eines System/38 zu erstellen, zu verwalten und darauf zuzugreifen.
Programmiersprachen
Zu den vom System/38 unterstützten Sprachen gehörten RPG III , COBOL , BASIC und PL/I . CPF implementiert auch die Steuersprache für System/38.