Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Time-sharing system evolution

From Wikipedia, the free encyclopedia

This articlemay containoriginal research. Pleaseimprove it byverifying the claims made and addinginline citations. Statements consisting only of original research should be removed.(May 2024) (Learn how and when to remove this message)

This article covers theevolution of time-sharing systems, providing links to major earlytime-sharing operating systems, showing their subsequent evolution.

The meaning of the termtime-sharing has shifted from its original usage. From 1949 to 1960, time-sharing was used to refer to multiprogramming; it evolved to mean multi-user interactive computing.

Time-sharing

[edit]
Main article:Time-sharing

Time-sharing was first proposed in the mid- to late-1950s and first implemented in the early 1960s. The concept was born out of the realization that a single expensive computer could be efficiently utilized by enablingmultiprogramming, and, later, by allowing multiple users simultaneousinteractive access.[1] Years laterChristopher Strachey wrote he considered the change in the meaning of the termtime-sharing to be a source of confusion and not what he meant when he wrote his original paper in 1959.[2][3]

Without time-sharing, an individual user would enter bursts of information followed by long pauses; but with a group of users working at the same time, the pauses of one user would be filled by the activity of the others. Similarly, small slices of time spent waiting for disk, tape, or network input could be granted to other users. Given an optimal group size, the overall process could be very efficient.[note 1]

Each user would use their owncomputer terminal, initially electromechanicalteleprinters such as theTeletype Model 33 ASR or theFriden Flexowriter; from about 1970 these were progressively superseded byCRT-based units such as theDECVT05,Datapoint 2200 andLear SieglerADM-3A.

Terminals were initially linked to a nearby computer viacurrent loop orserial cables, by conventionaltelegraph circuits provided byPTTs and over specialist digitalleased lines suchT1.Modems such as theBell 103 and successors, allowed remote and higher-speed use over theanalogue voice telephone network.

Family tree of major systems

[edit]

See details and additional systems in the table below. Relationships shown here are for the purpose of grouping entries and do not reflect all influences. The Cambridge Multiple-Access System[6][7] was the first time-sharing system developed outside the United States.

Family tree of majortime-sharing operating system families
Influences:     ⇶ derivation     ⇉ strong influence     → some influence/precedence
CTSS  →  
IBM mainframes:
CP-40/CMS CP[-67]/CMS ⇶   VM/370 ⇶ VM/SE versions ⇶ VM/SP versions ⇶ VM/XA versions ⇶VM/ESAz/VM
 VP/CSS
TSS/360
OS/360 MVT-TSOOS/VS2 SVS-TSOMVS-TSOOS/390-TSOz/OS-TSO
Transactional systems:CICS,TPFz/TPF

IBM mainframes with non-IBM operating systems:
  Michigan Terminal System (MTS)
  MUSIC/SP
  ORVYL

DTSS/Multics family:
  Dartmouth Time-Sharing System (DTSS)
  MULTICSUNIX family — see alsoUNIX
  MULTICSPRIMOSDomain/OS
  MULTICSStratus VOS

DEC systems:
  BBN Time-Sharing System
  TOPS-10TENEX  ⇉  TOPS-20
  RSTS/E
  RSX-11MVMSMICA
  Incompatible Timesharing System (ITS)

UNIX:
  UNIX familyLinux[8][9]

System descriptions and relationships

[edit]
Important time-sharing systems, 1960–1990 (and successors); listed alphabetically
Influences:    ⇶ derivation    ⇉ strong influence    → some influence/precedence
SystemPlatformDates in useDeveloperDescriptionInfluences:from   to
ACPS/360 and S/3701965–1979IBMHigh-performance mainframe transaction platform used inSABRE andPARSTPFz/TPF
APL ("A Programming Language," also "Iverson's Language")System/360, others later[10]1964–presentKenneth IversonMathematically oriented language and interactive environment, noted for incredible terseness and powerful set processing operators
Berkeley Timesharing SystemSDS 9401964–1972Project GenieEarly general-purposeTENEX
Cambridge Multiple-Access SystemTitan, the prototypeAtlas 21967–1973University of Cambridge andFerrantiMultiple Access SystemProject MAC⇶ ⇶UNIX
CANDEBurroughs Large Systems,Burroughs Medium Systems1965?–presentBurroughsfirst IDE(separate evolution)
CICSS/3x01969–presentIBMUbiquitous mainframe transaction platform; often used withIBM 3270 terminals andCOBOL
CP-40/CMScustomized S/360-401967–1972?IBM'sCambridge Scientific CenterFirst implementation offull virtualizationCTSS
CP-67
CP-67/CMSIBM System/360-671967–1975?IBM's Cambridge Scientific CenterInfluential precursor to IBM'sVM series, widely distributed asopen sourceCP-40
VP/CSS
VM/370z/VM
CTSS ("Compatible Time Sharing System")modifiedIBM 7090 and modifiedIBM 70941961–1973MIT Computation CenterFirst-generation "grandfather" of time-sharing systemsFMS
CP-40
Multics
ITS
→ [numerous other systems]
DTSS ("Dartmouth Time Sharing System")GE 200,GE 635,Honeywell 6000 series1963–1999Dartmouth CollegeEarly time-sharing system runningDartmouth BASIC and other tools; became the first commercial time-sharing system throughGeneral Electric Information Services DivisionFMS
CP-40
Multics
ITS
→ [numerous other systems]
ITS ("Incompatible Timesharing System")PDP-6,PDP-101967–1990MIT Artificial Intelligence Laboratory"Subversive" operating system developed to counter direction ofCTSS. The original platform forMacsyma,EMACS and other important applications.CTSS
→ [numerous later systems]
JOSS ("JOHNNIAC Open Shop System")JOHNNIAC,PDP-61963–1971?RAND CorporationLightweight, interactive computing language for non-specialists; did not distinguish operating system from languageHighly regarded, but no obvious successors
Linuxubiquitous1991–presentLinus Torvalds,GNU project,open sourceOperating system dominating current open source activitiesUNIX
minix
→ [numerous other systems]
Microsoft Windows
(Remote Desktop Services)
x86,IA-64, others1985–presentMicrosoftUbiquitous GUI operating systemMS-DOS
OS/2
VMSMICA
Smalltalk
MTS (Michigan Terminal System)IBM S/360-67,S/3701967–1999University of Michigan and 7 other universitiesFirst (Nov. 1967) OS to use thevirtual memory features of theS/360-67. Early (Sept. 1968) S/360-67multiprocessor support.CTSS
DTSS
UNIX (BSD)
MulticsGE 645,Honeywell 61801969–2000Project MACRich, important systemCTSS
UNIX
⇉ [many other systems]
MVS/TSOSystem/370 and successors1971–presentIBMProbably the most widely used version of TSO,
extended version TSO/E,
current version zOS-TSO
CTSS
TSS/360
⇶ z/OS-TSO
NOSCDC 60-bit platforms1976-??Control Data CorporationSystem used on most CDC machines[11]MACE→⇶Kronos
NOS/BECDC 60-bit platforms1976-??Control Data CorporationSystem used on most CDC machines[11]COSSCOPE →⇶
ORVYLIBM System/360 Model 67,IBM System/370, and successors1967-??Stanford UniversityEarly time-sharing system; source of theWYLBUR editor later used onSystem/370 platforms
OS/2 (as Citrix Multiuser)x861987–presentIBM/MicrosoftJoint OS effort, now moribund. Still available aseComStation andArcaOS.DOS ⇶ Microsoft Windows ⇉ OS/2
⇶ eComStation
⇶ ArcaOS 5.0
ROSCOESystem/360 and successors1969–presentApplied Data Research (ADR)Early time-sharing editor environment, often used as an alternative to TSO[12]⇶ WRAP
RSTS/EPDP-111972–1992+DECGeneral-purpose time-sharing for the PDP-11
RSX-11PDP-111972-??DECReal-time operating system for the PDP-11⇶ IAS
VMS
Smalltalk[citation needed]Xerox Alto, later made portable1972–presentXerox PARC, successorsSeminal system for experimental programming, responsible for many modern user interface conceptsApple Lisa
Apple Macintosh
Microsoft Windows
⇉ [all GUI platforms]
Stratus VOSi860,x86,PA-RISC,68k1980?–presentStratus TechnologiesHigh-availabilityfault-toleranttransaction processingMULTICS
TENEXPDP-101970?-??Bolt Beranek and NewmanInfluential system widely used at research and government sitesTOPS-20
VMS
TOPS-10PDP-101970–1988? (as TOPS-10)
1964–1970 (as PDP-6 Monitor)
DECWidely used at research and academic sitesPDP-6 Monitor ⇶
TENEX
CP/M
TOPS-20DECsystem 201976-??DECSuccessor toTOPS-10 but more likeTENEXTENEX
TOPS-10
TPFS/3x01979–present (TPF)
2005–present(z/TPF)
IBMHigh-performance mainframe transaction platform, successor toACP, still available as z/TPFACP
z/TPF
TSOSRCA Spectra 70 and successors1968-todayRCAEarly general purpose mainframe OS
TSS-8PDP-81967–??DECSimple minicomputer OSRSTS/E
TSS/360
TSS/370
IBM System/360-67 and successors1967–1971?IBMIBM's original "official" time-sharing system; not a successCTSS
⇶ TSS/370
Unisys/UNIVACEXEC 8UNIVAC 1108
and successors
1964–presentSperry-Rand et al.Many universities
and government agencies were early users
EXEC 8 ⇶ OS 1100 ⇶
OS 2200
UNIX and derivative systemsubiquitous1969–presentBell Laboratories and successorsUltimately dominated operating system thought, in both proprietary and open-source descendantsMultics
Linux
VM/370
VM/SE
VM/SP
System/370 and successors1972–1988
2000–present (z/VM)
IBMProprietary reimplementation ofCP/CMS, still available asz/VMCP-40CP-67
VM/ESAz/VM
OpenVMSVAX,IA-64,DEC Alpha,x86-641977–presentDECPopular DEC operating systemTENEX
RSX-11M
MICAWindows NT
VP/CSSIBM System/360-67,System/370 and successors1968–1986?National CSSProprietary fork ofCP/CMS developed by a time-sharing vendorCP/CMS
WYLBURSystem/370 and successors1967–2009?Stanford UniversityPopular editor system originally fromORVYL, used under OS/VS as an alternative to TSO⇶ SuperWylbur

See also

[edit]

Notes

[edit]
  1. ^Application of this concept todata communication ledDonald Davies to the idea ofpacket switching after seminar he gave on time-sharing in the Autumn of 1965, attended by several people working onProject MAC atMIT.[4][5]

References

[edit]
  1. ^Lee, J.A.N.; Rosin, Robert F (1992)."Time-Sharing at MIT".IEEE Annals of the History of Computing.14 (1): 16.doi:10.1109/85.145316.S2CID 30976386. RetrievedOctober 3, 2022.
  2. ^Lee, J.A.N. (1992)."Claims to the Term "Time-Sharing"".IEEE Annals of the History of Computing.14 (1): 17.doi:10.1109/85.145316.S2CID 30976386. RetrievedOctober 3, 2022.I did not envisage the sort of console system which is now so confusingly called time-sharing.
  3. ^Corbató, F. J.; Daggett, M. M.; Daley, R. C.; Creasy, R. J.; Hellwig, J. D.; Orenstein, R. H.; Korn, L. K. (1963).The Compatible Time-Sharing System A Programmer's Guide(PDF). MIT Press.ISBN 978-0-262-03008-3.To establish the context of the present work, it is informative to trace the development of time-sharing at MIT. Shortly after the first paper on time-shared computers by C. Strachey at the June 1959 UNESCO Information Processing conference, H.M. Teager and J. McCarthy delivered an unpublished paper "Time-Shared Program Testing" at the August 1959 ACM Meeting.{{cite book}}:ISBN / Date incompatibility (help)
  4. ^Roberts, Dr. Lawrence G. (November 1978)."The Evolution of Packet Switching". Archived fromthe original on March 24, 2016. Retrieved5 September 2017.Almost immediately after the 1965 meeting, Donald Davies conceived of the details of a store-and-forward packet switching system
  5. ^Roberts, Dr. Lawrence G. (May 1995)."The ARPANET & Computer Networks". Archived fromthe original on March 24, 2016. Retrieved13 April 2016.
  6. ^Hartley, D. F. (1968),The Cambridge multiple-access system: user's reference manual, Cambridge: Cambridge Univ. Press,ISBN 978-0901224002
  7. ^Wilkes, M.;Needham, R. (1968),"The Design of Multiple-Access Computer Systems: Part 2"(PDF),The Computer Journal,10 (4):315–320,doi:10.1093/comjnl/10.4.315
  8. ^Ritchie, Dennis M. (1977).The Unix Time-sharing System: A retrospective(PDF). Tenth Hawaii International Conference on the System Sciences.a good case can be made that UNIX is in essence a modern implementation of MIT's CTSS system
  9. ^Seibel, Peter (2009).Coders at work : reflections on the craft of programming. New York: Apress. p. 463.ISBN 9781430219491.The things that I [Ken Thompson] liked [about Multics] enough to actually take were the hierarchical file system and the shell
  10. ^McDonnell, Eugene."The Socio-Technical Beginnings of APL". Retrieved18 January 2019.
  11. ^ab"A partial history of CDC Operating Systems"(PDF). March 1976.
  12. ^Oral History of Martin A. Goetz, co-founder ofApplied Data Research (ADR), interviewed by: Burt Grad and Luanne Johnson, December 10, 1985 at Princeton, New Jersey, Computer History Museum Reference No. X4579.2008Archived 2012-03-24 at theWayback Machine
Retrieved from "https://en.wikipedia.org/w/index.php?title=Time-sharing_system_evolution&oldid=1337047882"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp