The Compiler Monitor System 2 (CMS-2) was a system that ran on the UNIVAC CP-642B (
AN/USQ-20). The system software included the
monitor, compiler, librarian, CP-642 Loader, tape utility and flow charter.
MS-2 monitor A batch processing operating system that controls execution of CMS-2 components and user jobs run on the CP-642 computer. It provides input/output, software library facilities and debugging tools. Job accounting is also provided.
CMS-2 compiler A compiler for the CS-1 and CMS-2 languages that generates object code for the
CP-642, L-304,
AN/UYK-7, 1830A and
1218/1219 computers. During the 1970s there were different versions of the CMS-2 compiler, depending on which computer was used to compile the code. Some source code had to be rewritten to work around some functions. And the different versions of CMS-2 had problems with the debugging tools.
XCMS-2 compiler An extended CMS-2 compiler, adding language features for the AN/UYK-7 computer. It only generates AN/UYK-7 object code.
CMS-2 librarian A file management system that provides storage and access to source and object code.
CP-642 Object code loaders Two object code loaders for loading absolute or relocatable object code.
Tape utility A set of utilities for managing data on magnetic tape.
CMS-2 flowcharter The flowcharter software processes flowcharter statements in CMS-2 source code and outputs a flowchart to a high-speed printer. ==See also==