TWENEX
   HOME

TheInfoList



OR:

The TOPS-20
operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs. Time-sharing operating systems schedule tasks for efficient use of the system and may also i ...
by
Digital Equipment Corporation Digital Equipment Corporation (DEC ), using the trademark Digital, was a major American company in the computer industry from the 1960s to the 1990s. The company was co-founded by Ken Olsen and Harlan Anderson in 1957. Olsen was president un ...
(DEC) is a proprietary OS used on some of DEC's 36-bit mainframe computers. The Hardware Reference Manual was described as for "DECsystem-10/DECSYSTEM-20 Processor" (meaning the DEC
PDP-10 Digital Equipment Corporation (DEC)'s PDP-10, later marketed as the DECsystem-10, is a mainframe computer family manufactured beginning in 1966 and discontinued in 1983. 1970s models and beyond were marketed under the DECsystem-10 name, espec ...
and the
DECSYSTEM-20 The DECSYSTEM-20 was a 36-bit Digital Equipment Corporation PDP-10 mainframe computer running the TOPS-20 operating system (products introduced in 1977). PDP-10 computers running the TOPS-10 operating system were labeled ''DECsystem-10'' as a ...
). TOPS-20 began in 1969 as the TENEX operating system of
Bolt, Beranek and Newman Raytheon BBN (originally Bolt Beranek and Newman Inc.) is an American research and development company, based next to Fresh Pond in Cambridge, Massachusetts, United States. In 1966, the Franklin Institute awarded the firm the Frank P. Brown ...
(BBN) and shipped as a product by DEC starting in 1976. TOPS-20 is almost entirely unrelated to the similarly named
TOPS-10 TOPS-10 System (''Timesharing / Total Operating System-10'') is a discontinued operating system from Digital Equipment Corporation (DEC) for the PDP-10 (or DECsystem-10) mainframe computer family. Launched in 1967, TOPS-10 evolved from the earlie ...
, but it was shipped with the PA1050 TOPS-10 Monitor Calls emulation facility which allowed most, but not all, TOPS-10 executables to run unchanged. As a matter of policy, DEC did not update PA1050 to support later TOPS-10 additions except where required by DEC software. TOPS-20 competed with TOPS-10, ITS and
WAITS WAITS was a heavily modified variant of Digital Equipment Corporation's Monitor operating system (later renamed to, and better known as, "TOPS-10") for the PDP-6 and PDP-10 mainframe computers, used at the Stanford Artificial Intelligence Laborat ...
—all of which were notable time-sharing systems for the
PDP-10 Digital Equipment Corporation (DEC)'s PDP-10, later marketed as the DECsystem-10, is a mainframe computer family manufactured beginning in 1966 and discontinued in 1983. 1970s models and beyond were marketed under the DECsystem-10 name, espec ...
during this timeframe.


TENEX

TOPS-20 was based upon the TENEX operating system, which had been created by
Bolt Beranek and Newman Raytheon BBN (originally Bolt Beranek and Newman Inc.) is an American research and development company, based next to Fresh Pond in Cambridge, Massachusetts, United States. In 1966, the Franklin Institute awarded the firm the Frank P. Brow ...
for Digital's
PDP-10 Digital Equipment Corporation (DEC)'s PDP-10, later marketed as the DECsystem-10, is a mainframe computer family manufactured beginning in 1966 and discontinued in 1983. 1970s models and beyond were marketed under the DECsystem-10 name, espec ...
computer. After Digital started development of the KI-10 version of the PDP-10, an issue arose: by this point TENEX was the most popular customer-written PDP-10 operating systems, but it would not run on the new, faster KI-10s. To correct this problem, the DEC PDP-10 sales manager purchased the rights to TENEX from BBN and set up a project to port it to the new machine. In the end, very little of the original TENEX code remained, and Digital ultimately named the resulting operating system TOPS-20.


PA1050

Some of what came with TOPS-20 was merely an emulation of the
TOPS-10 TOPS-10 System (''Timesharing / Total Operating System-10'') is a discontinued operating system from Digital Equipment Corporation (DEC) for the PDP-10 (or DECsystem-10) mainframe computer family. Launched in 1967, TOPS-10 evolved from the earlie ...
Operating System's calls. These were known as UUO's, standing for Unimplemented User Operation, and were needed both for compilers, which were not 20-specific, to run, as well as user-programs written in these languages. The package that was mapped into a user's address space was named PA1050: PA as in PAT as in compatibility; 10 as in DEC or PDP 10; 50 as in a PDP 10 Model 50, 10/50, 1050.The 10/50 was the top-of-the-line KA machine at that time. The family continued with another KA, the 10/55, and then came KI, KL & KS. Sometimes PA1050 was referred to as PAT, a name that was a good fit to the fact that PA1050, "was simply unprivileged user-mode code" that "performed the requested action, using JSYS calls where necessary."


TOPS-20 capabilities

The major ways to get at TOPS-20 capabilities, and what made TOPS-20 important, were * Commands entered via the command processor, EXEC.EXE * JSYS (Jump to System) calls from MACro-language (.MAC) programs The "EXEC" accomplished its work primarily using * internal code, including calls via JSYS * requesting services from "GALAXY" components (e.g. spoolers)


Command processor

Rather advanced for its day were some TOPS-20-specific features: * Command completion * Dynamic help in the form of :*''noise-words'' - typing DIR and then pressing the ESCape key resulted in ::::DIRectory (of files) ::typing and pressing the key resulted in :::: Information (about) One could then type to find out what operands were permitted/required. Pressing displays status information.


Commands

The following list of commands are supported by the TOPS-20 Command Processor. * ACCESS * ADVISE *
APPEND In computer programming, append is the operation for concatenating linked lists or arrays in some high-level programming languages. Lisp Append originates in the Lisp programming language. The append procedure takes zero or more (linked) lists a ...
* ARCHIVE * ASSIGN * ATTACH * BACKSPACE * BLANK * BREAK * BUILD * CANCEL * CLOSE * COMPILE * CONNECT * CONTINUE *
COPY Copy may refer to: *Copying or the product of copying (including the plural "copies"); the duplication of information or an artifact **Cut, copy and paste, a method of reproducing text or other data in computing **File copying **Photocopying, a pr ...
* CREATE * CREF * CSAVE * DAYTIME *
DDT Dichlorodiphenyltrichloroethane, commonly known as DDT, is a colorless, tasteless, and almost odorless crystalline chemical compound, an organochloride. Originally developed as an insecticide, it became infamous for its environmental impacts. ...
* DEASSIGN * DEBUG * DEFINE * DELETE * DEPOSIT * DETACH *
DIRECTORY Directory may refer to: * Directory (computing), or folder, a file system structure in which to store computer files * Directory (OpenVMS command) * Directory service, a software application for organizing information about a computer network's u ...
* DISABLE * DISCARD * DISMOUNT * EDIT * ENABLE * END-ACCESS * EOF * ERUN * EXAMINE * EXECUTE * EXPUNGE * FDIRECTORY * FORK * FREEZE * GET *
HELP Help is a word meaning to give aid or signal distress. Help may refer to: Arts, entertainment, and media Films * ''Help'' (2010 film), a Bollywood horror film * ''Help'' (2021 theatrical film), a British psychological thriller film * '' ...
* INFORMATION * KEEP * LOAD *
LOGIN In computer security, logging in (or logging on, signing in, or signing on) is the process by which an individual gains access to a computer system by identifying and authenticating themselves. The user credentials are typically some fo ...
* LOGOUT * MERGE * MODIFY * MOUNT * PERUSE * PLOT * POP * PRINT * PUNCH * PUSH * R * RECEIVE * REENTER * REFUSE * REMARK * RENAME * RESET * RETRIEVE * REWIND * RUN * SAVE * SEND * SET * SET HOST * SKIP * START * SUBMIT * SYSTAT * TAKE * TALK * TDIRECTORY * TERMINAL * TRANSLATE * TYPE * UNATTACH *
UNDELETE Undeletion is a feature for restoring computer files which have been removed from a file system by file deletion. Deleted data can be recovered on many file systems, but not all file systems provide an undeletion feature. Recovering data with ...
* UNKEEP * UNLOAD * VDIRECTORY


JSYS features

JSYS stands for Jump to SYStem. Operands were at times memory addresses. "TOPS-20 allows you to use 18-bit or 30-bit addresses. Some monitor calls require one kind, some the other; some calls accept either kind. Some monitor calls use only 18 bits to hold an address. These calls interpret 18-bit addresses as locations in the current section." Internally, files were first identified, using a GTJFN (Get Job File Number) JSYS, and then that JFN number was used to open (OPENF) and manipulate the file's contents.


PCL (Programmable Command Language)

PCL (Programmable Command Language) is a programming language that runs under TOPS-20. PCL source programs are, by default, stored with Filetype .PCL, and enable extending the TOPS-20 EXEC via a verb named DECLARE. Newly compiled commands then become functionally part of the EXEC.


PCL language features

PCL includes: * flow control: DO While/Until, CASE/SELECT, IF-THEN-ELSE, GOTO * character string operations (length, substring, concatenation) * access to system information (date/time, file attributes, device characteristics)


TOPS-20 today

Paul Allen Paul Gardner Allen (January 21, 1953 – October 15, 2018) was an American business magnate, computer programmer, researcher, investor, and philanthropist. He co-founded Microsoft Corporation with childhood friend Bill Gates in 1975, which ...
maintained several publicly accessible historic computer systems before his death, including an
XKL XKL, LLC, is an American company that develops optical transport networking technologies. See Optical_transport_network, Optical Transport Network. Founded in 1991 and based in Redmond, Washington, XKL is led by Cisco Systems co-founder Len Bosa ...
TOAD-2 running TOPS-20. See also
SDF Public Access Unix System Super Dimension Fortress (SDF, also known as freeshell.org) is a non-profit public access UNIX shell provider on the Internet. It has been in continual operation since 1987 as a non-profit social club. The name is derived from the Japanese anim ...
.


See also

*
Time-sharing system evolution This article covers the evolution of time-sharing systems, providing links to major early time-sharing operating systems, showing their subsequent evolution. Time-sharing Time-sharing was first proposed in the mid- to late-1950s and first impleme ...


References

*
DIGITAL Computing Timeline
.


Further reading

*
Storage Organization and Management in TENEX
'. Daniel L. Murphy. AFIPS Proceedings, 1972 FJCC. * ''Implementation of TENEX on the KI10''. Daniel L. Murphy. TENEX Panel Session, NCC 1974. *

'. Daniel L. Murphy, 1989. *
TOPS-20 User's Guide
." 1988. *
DECSYSTEM-20 Assembly Language Guide
" Frank da Cruz and Chris Ryland, 1980. *
Running TOPS-20 V4.1 under the SIMH Emulator
"


External links



is an excellent longer history.
Panda TOPS-20 distribution

SDF Public Access TWENEX

SIMH Simulator
capable of simulating the PDP-10 and running TOPS-20.
Manuals for DEC 36-bit computers
.
PDP-10 Software Archive

36-bits Forever

Request a login
to Living Computers: Museum + Labs TOAD-2 running TOPS-20. {{Time-sharing operating systems DEC operating systems Time-sharing operating systems 1969 software