Konversationsprogrammiersystem - Conversational Programming System

Conversational Programmiersystem oder CPS war ein frühes Zeit-Sharing - System angeboten IBM die RAN auf System / 360 - Mainframes circa 1967 bis 1972 in einer Partition von OS / 360 Release 17 MFT II oder MVT oder höher. CPS wurde als Interpreter implementiert , und Benutzer konnten entweder eine rudimentäre Form von BASIC oder eine einigermaßen vollständige Version von PL / I auswählen . Eine dritte Option bot RJE-Funktionen ( Remote Job Entry ), mit denen Benutzer JCL- Jobströme zur Stapelverarbeitung senden können. Eine vierte Option wurde als Steuermodus bezeichnet. Normalerweise darf nur der Systembetreiber den Steuermodus verwenden. Die verfügbaren Funktionen im Steuermodus umfassen:

  • Senden Sie eine Nachricht an einen einzelnen Benutzer oder an alle Benutzer.
  • Clobber (heute würde es als Neustart bezeichnet) die virtuelle CPS-Maschine eines bestimmten Benutzers.
  • Überwachen Sie die Aktivität eines einzelnen Benutzers.
  • Beenden Sie das gesamte CPS-System.

CPS bot eine hochgradig interaktive Benutzererfahrung. Dies wurde erreicht, indem sofort (falls erforderlich) ein Syntaxfehler ausgegeben wurde, sobald jede Zeile eines Programms eingegeben wurde.

CPS wurde auch mit einem Firmware-unterstützten Interpreter nur auf dem IBM System / 360 Model 50 angeboten , aber nur wenige Model 50-Installationen wurden für die Installation dieses RPQ ausgewählt . Diese RPQ führte die EVAL- Funktion des CPS-Programmierstapels mithilfe eines Firmware-Assistenten aus.

Die von IBM veröffentlichte Version von CPS wurde für die Ausführung auf dem IBM 1050- Terminal und dem IBM 2741- Terminal mit der Funktion "break" entwickelt. Benutzergruppen haben später die Unterstützung für das IBM 2260 -Videoanzeigeterminal hinzugefügt .

Die CPS-Unterstützung für die IBM 2741 "Unterbrechungsfunktion" beeinflusste höchstwahrscheinlich die eventuelle Benutzergruppenunterstützung für die "Unterbrechungsfunktion" und das IBM 1050-Terminal auf dem IBM Administrative Terminal System (ATS / 360), da viele IBM Kunden, die CPS betrieben, auch ATS betrieben / 360.

CPS wurde letztendlich vom ÜNB abgelöst . Es wurde ein IBM Programmprodukt angeboten, das unter TSO eine eingeschränkte CPS-Funktionalität bietet , die hauptsächlich als "Brücke" zwischen CPS und TSO gedacht ist .

Verweise

  1. ^ GYBO-0517 CONVERSATIONAL PROGRAMMING SYSTEM (CPS) VERSION LISTINGS PROGRAMNNUMMER 3600-03.4.016
  2. ^ Thielen, Ronald J. "Conversational Programming System" . Die Universität von Chicago . Abgerufen am 29. Dezember 2018 .

Externe Links