TOPS-20

TOPS-20
login
DeveloperDigital Equipment Corporation
Written inAssembly language
OS familyTENEX
Working stateDiscontinued
Initial release1976; 48 years ago (1976)
Latest release7.1 / June 1988; 36 years ago (1988-06)
Marketing targetMainframe computers
Available inEnglish
PlatformsPDP-10
Default
user interface
Command-line interface
LicenseProprietary
Preceded byTENEX

The TOPS-20 operating system by Digital Equipment Corporation (DEC) is a proprietary[1] 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 and the DECSYSTEM-20).[2]

TOPS-20 began in 1969 as the TENEX operating system of Bolt, Beranek and Newman (BBN) and shipped as a product by DEC starting in 1976.[3] TOPS-20 is almost entirely unrelated to the similarly named TOPS-10, 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[4] and WAITS—all of which were notable time-sharing systems for the PDP-10 during this timeframe. TOPS-20 is informally known as TWENEX.[5]

TENEX

TOPS-20 was based upon the TENEX operating system, which had been created by Bolt Beranek and Newman for Digital's PDP-10 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 Operating System's calls. These were known as UUO's, standing for Unimplemented User Operation,[6] 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.[7]

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."[7]

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[2]
  • JSYS (Jump to System) calls from MACro-language (.MAC) programs[8][9]

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:

  • noise-words - typing DIR and then pressing the ESCape key resulted in
DIRectory (of files)
typing I and pressing the Esc key resulted in
Information (about)

One could then type ? to find out what operands were permitted/required. Pressing Ctrl-T displays status information.

Commands

The following list of commands are supported by the TOPS-20 Command Processor.[2]

  • ACCESS
  • ADVISE
  • APPEND
  • ARCHIVE
  • ASSIGN
  • ATTACH
  • BACKSPACE
  • BLANK
  • BREAK
  • BUILD
  • CANCEL
  • CLOSE
  • COMPILE
  • CONNECT
  • CONTINUE
  • COPY
  • CREATE
  • CREF
  • CSAVE
  • DAYTIME
  • DDT
  • DEASSIGN
  • DEBUG
  • DEFINE
  • DELETE
  • DEPOSIT
  • DETACH
  • DIRECTORY
  • DISABLE
  • DISCARD
  • DISMOUNT
  • EDIT
  • ENABLE
  • END-ACCESS
  • EOF
  • ERUN
  • EXAMINE
  • EXECUTE
  • EXPUNGE
  • FDIRECTORY
  • FORK
  • FREEZE
  • GET
  • HELP
  • INFORMATION
  • KEEP
  • LOAD
  • LOGIN
  • LOGOUT
  • MERGE
  • MODIFY
  • MOUNT
  • PERUSE
  • PLOT
  • POP
  • PRINT
  • PUNCH
  • PUSH
  • 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
  • UNKEEP
  • UNLOAD
  • VDIRECTORY

JSYS features

JSYS stands for Jump to SYStem.[10] 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."[2]

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.[11][12][13][14]

PCL language features

PCL includes:[11]

  • 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 maintained several publicly accessible historic computer systems before his death, including an XKL TOAD-2 running TOPS-20.

See also SDF Public Access Unix System.

See also

References

  1. ^ Richard Stallman (30 October 1986). "RMS lecture at KTH (Sweden)".
  2. ^ a b c d "TOPS-20 Command manual" (PDF). Digital Equipement Corporation. September 1985.
  3. ^ a b "Origins and Development of TOPS-20".
  4. ^ "ITS reference manual" (PDF).
  5. ^ "TWENEX". The Jargon File.
  6. ^ "What does UUO mean in Software?". abbreviations.com.
  7. ^ a b The 10/50 was the top-of-the-line KA machine at that time. Dan Murphy (1989). "Origins and Development of TOPS-20". The family continued with another KA, the 10/55, and then came KI, KL & KS.
  8. ^ The JSYS was the counterpart for the 20 of what was done by TOPS-10 on a "10" and thus the emulator for a DEC PDP-10 Model 50 was what PA1050 was emulating. The 10's system calls were known as UUO's
  9. ^ "DECSYSTEM-20 Assembly Language Guide". The Kermit Project. 3 July 1980.
  10. ^ "JSYS means Jump to System". allacronyms.com.
  11. ^ a b TOPS-20 Programmable Command Language / User's Guide and Reference Manual. Carnegie Mellon University Computation Center. 1981.
  12. ^ "Programmable Command Language". fileformats.archiveteam.org. March 11, 2016.
  13. ^ R. J. Cohn (1988). "Programmable Command Languages for Window System" (PDF). Archived from the original (PDF) on 2003-09-26.
  14. ^ Ray Scott (12 January 1983). "TOPS-20 Programmable Command Language". Archived from the original on 2008-10-07.

Further reading

Read other articles:

Keruing Gunung from Koehler's Medicinal-Plants (1887) Status konservasi Rentan (IUCN 2.3)[1] Klasifikasi ilmiah Kerajaan: Plantae (tanpa takson): Angiospermae (tanpa takson): Eudikotil (tanpa takson): Rosidae Ordo: Malvales Famili: Dipterocarpaceae Genus: Dipterocarpus Spesies: D. retusus Nama binomial Dipterocarpus retususBlume Sinonim D. tonkinensis A. Chev. Keruing Gunung (Lat.: Dipterocarpus retusus)[2] merupakan salah satu jenis pohon niaga dari kelompok keruing...

Bank QNB IndonesiaJenisJasa keuangan/publik (IDX: BKSW)Didirikan1913KantorpusatDistrict 8 SCBD, Jakarta, IndonesiaTokohkunciStewart Donald Hall (Presiden Direktur)PendapatanRp 302 miliar (2018), Rp 421 miliar (2019) Laba bersihRp 14 miliar (2018), Rp 5 miliar (2019) IndukQatar National BankSitus webqnb.co.id Bank QNB Indonesia adalah perusahaan yang bergerak di bidang perbankan. Bank ini didirikan pada tahun 1913 dan berkantor pusat di Jakarta. Sejarah 1913: Khoe Tjin Tek dan Ouw Tjoei Eng me...

Варіант плати для 8-бітної ISA-шини Найпростіша плата PCI POST Професійна плата PCI POST POST-карта (іноді називають POST-тестером або POST-платою) — плата розширення, що має власний цифровий індикатор для виведення на нього кодів ініціалізації системної плати. За останнім виведеним к

Calvinist profession of faith Scots Confession AuthorJohn KnoxCountryScotlandLanguageEnglishGenreConfessionPublication date1560TextScots Confession at Wikisource Calvinism portal The Scots Confession (also called the Scots Confession of 1560) is a Confession of Faith written in 1560 by six leaders of the Protestant Reformation in Scotland. The text of the Confession was the first subordinate standard for the Protestant church in Scotland. Along with the Book of Discipline and the Book of Comm...

American academic Fred Norris Robinson in 1904 Fred Norris Robinson (April 4, 1871 – July 21, 1966), professionally known as F. N. Robinson, was an eminent American Celticist and scholar of Geoffrey Chaucer. Biography Robinson received his B.A. (1891), M.A. (1892), and PhD (1894) from Harvard University, working with the eminent medievalists Francis James Child and George Lyman Kittredge. In 1936, after appointments at Harvard as instructor (1894), assistant professor (1902), and professor ...

Mode of governance This article is about the mode of governance. For similar concepts of regulation, see Self-regulation (disambiguation). Self-Government redirects here. For the Faraoese political party, see Self-Government (Faroe Islands). Part of a series onGovernance Models Algorithmic Bad Collaborative Electronic Good Multistakeholder Open-source Private By level Local Global By field Climate Clinical Corporate Cultural Data Earth system Ecclesiastical Environmental Higher education Info...

2006 Indian filmAshokaVCD coverDirected byShivamaniWritten byShivamaniB. A. Madhu (dialogue)Screenplay byShivamaniStory byRamesh YadavProduced byRamesh YadavRadhakrishna (presents)StarringShiva RajkumarSunitha VarmaTejashreeCinematographySundarnath SuvarnaEdited byP R Sounder RajanMusic bySadhu KokilaProductioncompanyRoyal PicturesRelease date 17 March 2006 (2006-03-17) Running time147 minutesCountryIndiaLanguageKannada Ashoka is a 2006 Indian Kannada-language action film direc...

グロリア・スワンソンGloria Swanson 本名 Gloria May Josephine Swanson別名義 Gloria Mae[1]生年月日 (1899-03-27) 1899年3月27日没年月日 (1983-04-04) 1983年4月4日(84歳没)出生地 アメリカ合衆国イリノイ州シカゴ死没地 アメリカ合衆国ニューヨーク州ニューヨーク市身長 155 cm[2]職業 女優ジャンル 映画活動期間 1914年 - 1974年配偶者 ウォーレス・ビアリー (1916-1919)ハーバート・K・�...

1964 Hindi film HaqeeqatFilm posterDirected byChetan AnandWritten byChetan AnandProduced byChetan AnandStarringDharmendraBalraj SahniPriya RajvanshSanjay KhanVijay AnandJayantSudhirCinematographySadanand[1]Edited byM. D. Jadhav RaoMusic byMadan MohanKaifi Azmi (lyrics)[1]Distributed byHimalaya FilmsRelease date1964Running time184 minutesCountryIndiaLanguageHindi Haqeeqat (lit. Reality) is a 1964 Indian Hindi-language war-drama film directed and produced by Chetan Anand. The fi...

Species of bird Oilbird Conservation status Least Concern (IUCN 3.1)[1] Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Aves Clade: Strisores Clade: Vanescaves Order: SteatornithiformesMayr, 2010 Family: SteatornithidaeBonaparte, 1842 Genus: SteatornisHumboldt, 1814 Species: S. caripensis Binomial name Steatornis caripensisHumboldt, 1817 Steatornis caripensis – MHNT The oilbird (Steatornis caripensis), locally known as the guácharo, i...

Human settlement in EnglandPalfreyPalfreyLocation within the West MidlandsPopulation17,398 (2018 census)OS grid referenceSP 01426 96989Metropolitan boroughWalsallMetropolitan countyWest MidlandsRegionWest MidlandsCountryEnglandSovereign stateUnited KingdomPost townWALSALLPostcode districtWS1, WS5PoliceWest MidlandsFireWest MidlandsAmbulanceWest Midlands List of places UK England West Midlands 52°34′17″N 1°59′34″W / 52.5714°N 1.9929...

Railway station in Netherlands BredaGeneral informationLocationBreda, North Brabant, NetherlandsCoordinates51°35′42″N 4°46′48″E / 51.59500°N 4.78000°E / 51.59500; 4.78000Line(s)Breda–Rotterdam railwayRoosendaal–Breda railwayBreda–Eindhoven railwayPlatforms7Connections Arriva: 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 16, 115, 117, 119, 122, 123, 131, 132, 145, 311, 312, 316, 325, 326, 327, 401, 402, 617, 618 Connexxion: 19 EurolinesOther informationStation c...

2008 Indian filmAnkit, Pallavi & Friends...DVD coverDirected byHari YelletiProduced byKishore GanjiStarringNikhil SiddharthaMegha BurmanSurya (Pingpong)Santosh PawanNareshSeetaCinematographyMalini DasariEdited byMarthand K. VenkateshMusic byVinu ThomasRelease date5 September 2008CountryIndiaLanguageTelugu Ankit, Pallavi & Friends is a 2008 Indian Telugu-language film directed by debutant Hari Yelleti. It stars Nikhil Siddhartha and Megha Burman in the lead roles. Set in contemporary t...

Toegangspoort van Begraafplaats Emaus Begraafplaats Emaus is een begraafplaats in Vlaardingen die in 1823 in gebruik is genomen. Het was een van de eerste begraafplaatsen met een rooms-katholiek deel ten noorden van de grote rivieren. Bijzondere graven De gemeente Vlaardingen heeft 30 grafmonumenten aangewezen als funerair erfgoed. Zie een overzicht hiervan op de lijst van bijzondere grafmonumenten in Vlaardingen. Oorlogsgraven Op de begraafplaats is een erehof met daarin: Geuzengraven. Er zi...

American pop rock band Against The CurrentAgainst The Current in 2017; from left to right: Dan Gow, Chrissy Costanza and Will FerriBackground informationAlso known asATCOriginPoughkeepsie, New York, U.S.Genres Pop rock pop-punk alternative rock synth-pop Years active2011–presentLabelsFueled by RamenMembers Chrissy Costanza Dan Gow Will Ferri Past members Jeremy Rompala Joe Simmons Websiteatcofficial.comYouTube informationChannel againstthecurrent Subscribers2,170,000[1](July 17, 202...

School district in Gloucester County, New Jersey, United States West Deptford High SchoolWest Deptford High School, July 2009Address1600 Old Crown Point RoadWest Deptford Township, Gloucester County, New Jersey 08093United StatesCoordinates39°51′23″N 75°09′42″W / 39.856401°N 75.16177°W / 39.856401; -75.16177InformationTypePublic high schoolMottoBuilding Excellence and Success Through TeamworkEstablished1960School districtWest Deptford Public SchoolsNCES Sch...

هذه المقالة تحتاج للمزيد من الوصلات للمقالات الأخرى للمساعدة في ترابط مقالات الموسوعة. فضلًا ساعد في تحسين هذه المقالة بإضافة وصلات إلى المقالات المتعلقة بها الموجودة في النص الحالي. (أكتوبر 2022) هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة...

Climate change in the US state of Ohio Köppen climate types in Ohio now showing majority as humid subtropical. Climate change in Ohio is of concern due to its impacts on the environment, people, and economy of Ohio. The annual mean temperature in Ohio has increased by about 1.2 °F (0.67 °C) since 1895.[1] According to the United States Environmental Protection Agency, All regions of Ohio have warmed.[2] Effects of climate change in Ohio Drought conditions, Pauldin...

1948 film by Sam Newfield The CounterfeitersTheatrical release posterDirected bySam NewfieldScreenplay byFred MytonBarbara WorthStory byMaurice ConnProduced byMaurice ConnStarringJohn SuttonDoris MerrickHugh BeaumontLon Chaney Jr.George O'HanlonRobert KentCinematographyJames S. Brown Jr.Edited byMartin G. CohnHarry CoswickMusic byIrving GertzProductioncompany20th Century FoxDistributed by20th Century FoxRelease date May 28, 1948 (1948-05-28) Running time73 minutesCountryUnited ...

Map all coordinates using OSMMap up to 200 coordinates using Bing Export all coordinates as KML Export all coordinates as GeoRSS Export all coordinates as GPX Map all microformatted coordinates Place data as RDF Ang Mosesberg ngalan niining mga mosunod: Heyograpiya Habagatang Aprika 1 Mga dapit nga gitawag Mosesberg sa Habagatang Aprika. Mosesberg (bungtod sa Habagatang Aprika), Province of Northern Cape, Frances Baard District Municipality, 28°30′59″S 24°07′39″E / ...