Conversational Programming System

Conversational Programming System

Conversational Programming System[1] or CPS was an early Time-sharing system offered by IBM which ran on System/360 mainframes circa 1967 through 1972. CPS was implemented as an interpreter, and users could select either a rudimentary form of BASIC or a reasonably complete version of PL/I. A third option provided remote job entry (RJE) features allowing users to submit JCL JOB Streams for batch processing. A fourth option was called control mode. Normally, only the system operator would be permitted to use control mode. The available features in control mode included:

  • Send a message to an individual user or all users.
  • Clobber (today it would be called re-boot) a specific user's virtual CPS machine.
  • Monitor the activity of an individual user.
  • Terminate the entire CPS system.

CPS provided a highly interactive user experience. It accomplished this by giving an immediate syntax error (when necessary) as soon as each line of a program was entered.

CPS was also offered with a firmware-assisted interpreter, on the System/360 Model 50, only, but few Model 50 installations elected to install this RPQ. This RPQ executed the EVAL function of CPS's programming stack using a firmware assist.

The IBM-released version of CPS was designed to run on the IBM 1050 terminal and the IBM 2741 terminal with the "break feature". User groups later added support for the IBM 2260 terminal.

CPS support for the IBM 2741 "break feature" most likely influenced the eventual user group support for the "break feature" and the IBM 1050 terminal on ATS/360, as many IBM customers which operated CPS also operated ATS/360.

CPS was ultimately superseded by TSO. An IBM program product was offered which provided limited CPS functionality under TSO, intended mainly as a "bridge" between CPS and TSO.

  1. ^ GYBO-0517 CONVERSATIONAL PROGRAMMING SYSTEM (CPS) VERSION LISTINGS PROGRAM NUMBER 3600-03.4.016



Wikimedia Foundation. 2010.

Поможем студентам сделать чертеж

Look at other dictionaries:

  • Conversational Monitor System — Main articles: VM (operating system), CP/CMS, and History of CP/CMS The Conversational Monitor System (CMS; originally: Cambridge Monitor System ) is a relatively simple interactive computing single user operating system. CMS is part of IBM s VM… …   Wikipedia

  • Michigan Terminal System — (MTS) The MTS welcome screen as seen through a 3270 terminal emulator. Company / developer University of Michigan and 7 other universities in the US, Canada, and the UK …   Wikipedia

  • VM (operating system) — Infobox OS name = z/VM Teddy bear a VM s mascot since 1983. caption = zVM/CMS fullscreen developer = IBM source model = Closed source kernel type = supported platforms = System/370, System/390, zSeries, System z9 ui = family = VM family released …   Wikipedia

  • Expert system — In artificial intelligence, an expert system is a computer system that emulates the decision making ability of a human expert.[1] Expert systems are designed to solve complex problems by reasoning about knowledge, like an expert, and not by… …   Wikipedia

  • List of studies on Neuro-linguistic programming — (NLP) summarizes the many studies that have been performed relevant to NLP, since the early 1980s. These tend to be of three types: studies, metastudies, and research in related fields (notably cognitive science and neuroscience). A fourth kind… …   Wikipedia

  • IBM Type-III Library — The IBM Type III Library (also: Type III software, Type III product) was software provided by IBM to its customers, available without charge, liability, or support, and typically (perhaps always) in source code format. Well known examples are for …   Wikipedia

  • CPS — com. abbr. Cycles Per Second comp. abbr. Character Per Second comp. abbr. Conversational Programming System comp. abbr. Cycles Per Second electr. abbr. Cycles Per Second inf. abbr. Conversational Programming System nucl. abbr. CERN Proton… …   United dictionary of abbreviations and acronyms

  • CPS — may refer to any of the following.Companies, associations, and other organisationsAustralia*Corporate Protective Services, Sydney based GPS monitoring company *Chatswood Public School, a school in Sydney.Canada*Calgary Police Service, the police… …   Wikipedia

  • CPS — • cps Characters Per Second • Concurrent Programming Support HP/Apollo Leightweight Protokollpaket • Critical Path Schedule/Scheduling • Conversational Programming System ( > IEEE Standard Dictionary ) • Cycles Per Second NASA • Certification… …   Acronyms

  • CPS — [1] cps Characters Per Second [2] Concurrent Programming Support HP/Apollo Leightweight Protokollpaket [3] Critical Path Schedule/Scheduling [4] Conversational Programming System ( > IEEE Standard Dictionary ) [5] Cycles Per Second ( > NASA …   Acronyms von A bis Z

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”