Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Overview  



1.1  Commands  







2 History  



2.1  Release history  





2.2  TOPS-10 today  







3 Software  



3.1  Implemented programming languages  





3.2  Implemented user utilities  





3.3  Notable games implemented on TOPS-10  







4 Legacy  





5 See also  





6 References  














TOPS-10






Català
Deutsch


Norsk bokmål
Русский
Svenska
Українська

 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


TOPS-10
DeveloperDigital Equipment Corporation
Written inMACRO-10, BLISS
Working stateDiscontinued
Initial release1970; 54 years ago (1970)
Latest release7.04[1] / July 1988; 35 years ago (1988-07)
Available inEnglish
PlatformsPDP-10
Default
user interface
Command-line interface
LicenseProprietary
Free for personal use

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 earlier "Monitor" software for the PDP-6 and PDP-10 computers; this was renamed to TOPS-10 in 1970.

Overview[edit]

TOPS-10 supported shared memory and allowed the development of one of the first true multiplayer computer games. The game, called DECWAR,[2] was a text-oriented Star Trek-type game. Users at terminals typed in commands and fought each other in real time. TOPS-10 was also the home of the original Multi User Dungeon, MUD, the forerunner to today's MMORPGs.

Another groundbreaking application was called FORUM. This application was perhaps the first so-called CB Simulator that allowed users to converse with one another in what is now known as a chat room. This application showed the potential of multi-user communication and led to the development of CompuServe's chat application.

TOPS-10 had a very robust application programming interface (API) that used a mechanism called a UUO or Unimplemented User Operation. UUOs implemented operating system calls in a way that made them look like machine instructions. The Monitor Call API was very much ahead of its time, like most of the operating system, and made system programming on DECsystem-10s simple and powerful.

The TOPS-10 scheduler supported prioritized run queues, and appended a process onto a queue depending on its priority. The system also included User file and Device independence.

Commands[edit]

The following list of commands are supported by TOPS-10.[3]

  • ASSIGN
  • ATTACH
  • BACKSPACE
  • BACKUP
  • CCONTINUE
  • COMPILE
  • CONTINUE
  • COPY
  • CORE
  • CPUNCH
  • CREATE
  • CREDIR
  • CREF
  • CSTART
  • D(eposit)
  • DAYTIME
  • DCORE
  • DDT
  • DEASSIGN
  • DEBUG
  • DELETE
  • DETACH
  • DIRECTORY
  • DISABLE
  • DISMOUNT
  • DSK
  • DUMP
  • E(xamine)
  • EDIT
  • ENABLE
  • EOF
  • EXECUTE
  • FILCOM
  • FILE
  • FINISH
  • FUDGE
  • GET
  • GLOB
  • HALT
  • HELP
  • INITIA
  • JCONTINUE
  • KJOB
  • LABEL
  • LIST
  • LOAD
  • LOCATE
  • LOGIN
  • MAKE
  • MERGE
  • MIC
  • MOUNT
  • NETWORK
  • NODE
  • NSAVE
  • NSSAVE
  • OPSER
  • PJOB
  • PLEASE
  • PLOT
  • PRESERVE
  • PRINT
  • PROTECT
  • PUNCH
  • QUEUE
  • QUOLST
  • R
  • REASSIGN
  • REATTACH
  • REENTER
  • RENAME
  • RESOURCES
  • REWIND
  • RUN
  • SAVE
  • SSAVE
  • SCHED
  • SEND
  • SET
  • SKIP
  • START
  • SUBMIT
  • SYSTAT
  • TECO
  • TIME
  • TPUNCH
  • TYPE
  • UNLOAD
  • USESTAT
  • VERSION
  • WHERE
  • ZERO
  • History[edit]

    Release history[edit]

    The PDP-6 Monitor software was first released in 1964. Support for the PDP-10's KA10 processor was added to the Monitor in release 2.18 in 1967. The TOPS-10 name was first used in 1970 for release 5.01. Release 6.01 (May 1974) was the first TOPS-10 to implement virtual memory (demand paging), enabling programs larger than physical memory to be run. From release 7.00 onwards, symmetrical multiprocessing was available (as opposed to the master/slave arrangement used before). The final release of TOPS-10 was 7.04[1] in 1988.

    TOPS-10 today[edit]

    Hobbyists are now entitled to set up and use TOPS-10 under a Hobbyist's License.[4]

    The easiest way for the hobbyist to run TOPS-10 is to acquire a suitable emulator[5][6] and an operating system image.[7] TOPS-10 may also be generated from archived original distribution "tapes".[8] [9]

    Paul Allen maintained several publicly accessible historic computer systems, including a DECsystem-2065 running TOPS-10.[10]

    Software[edit]

    Implemented programming languages[edit]

    The TOPS-10 assembler, MACRO-10, was bundled with the TOPS-10 distribution.

    The following programming languages were implemented on TOPS-10 as layered products:

    The following programming languages were implemented on TOPS-10 as contributions from DECUS members:

    Implemented user utilities[edit]

    The following major user utilities were implemented on TOPS-10:

    Notable games implemented on TOPS-10[edit]

    Legacy[edit]

    MS-DOS was heavily influenced by TOPS-10. Identical elements include three characters long file extensions, several standard extensions (e.g., EXE, TXT), the asterisk (*) as a wildcard, the usage of the slash (/) as a switch separator and more.[19]

    See also[edit]

    References[edit]

    1. ^ a b "TOPS-10 Release History". Retrieved 10 January 2014.
  • ^ "The Decwar Page".
  • ^ TOPS-10 Operating System Commands Manual (PDF). Digital Equipment Corporation. August 1980. Retrieved 2019-02-17.
  • ^ "Home hobbyist license for Digital's 36b software". inwap.com. Retrieved 19 April 2018.
  • ^ "Computer Simulation and History". simh.trailing-edge.com. Retrieved 19 April 2018.
  • ^ "KLH10 PDP-10 Emulator". klh10.trailing-edge.com. Retrieved 19 April 2018.
  • ^ "TOPS-10 pre-built image". www.steubentech.com. Retrieved 19 April 2018.
  • ^ "PDP-10 software archive". pdp-10.trailing-edge.com. Retrieved 19 April 2018.
  • ^ "Notes on DEC PDP-10 Emulation". asun.net. Retrieved 19 April 2018.
  • ^ "CLASSIC COMPUTING". paulallen.com. Archived from the original on 17 April 2007. Retrieved 19 April 2018.
  • ^ Algol Programmer's Guide (PDF). Digital Equipment Corporation. April 1977. Retrieved September 6, 2018.
  • ^ APL-SF Language Manual (PDF). Digital Equipment Corporation. August 1979. Retrieved September 6, 2018.
  • ^ BASIC Conversational Language Manual (PDF). Digital Equipment Corporation. March 1974. Retrieved September 6, 2018.
  • ^ BLISS-10 Programmer′s Reference Manual (PDF). Digital Equipment Corporation. February 1974. Retrieved 2019-02-17.
  • ^ BLISS Language Guide (PDF). Digital Equipment Corporation. April 1983. Retrieved September 6, 2018.
  • ^ TOPS-10/TOPS-20 COBOL-68 Language Manual (PDF). Digital Equipment Corporation. August 1981. Retrieved September 6, 2018.
  • ^ TOPS-10/TOPS-20 COBOL-74 Language Manual (PDF). Digital Equipment Corporation. October 1985. Retrieved September 6, 2018.
  • ^ TOPS-10/TOPS-20 FORTRAN Language Manual (PDF). Digital Equipment Corporation. May 1985. Retrieved September 6, 2018.
  • ^ "Why Does Windows Really Use Backslash as Path Separator?". Archived from the original on 26 May 2019. Retrieved 25 May 2019.
  • ^ TOPS-20 was a name, not a direct followup to TOPS-10. TOPS-20 is, however, related to TENEX, which stands for TEN EXteneded

  • Retrieved from "https://en.wikipedia.org/w/index.php?title=TOPS-10&oldid=1181698367"

    Categories: 
    DEC operating systems
    Time-sharing operating systems
    1964 software
    Hidden categories: 
    Articles with short description
    Short description matches Wikidata
    Short description is different from Wikidata
     



    This page was last edited on 24 October 2023, at 17:44 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki