Systemutvikling i tidsdeling - Time-sharing system evolution

Denne artikkelen dekker utviklingen av tidsdelingssystemer , og gir lenker til store tidlige tidsdelingsoperativsystemer , som viser deres påfølgende utvikling.

Tidsdeling

Tidsdeling ble utviklet på slutten av 1950-tallet ut fra erkjennelsen av at en enkelt dyr datamaskin effektivt kunne brukes hvis et multitasking, multiprogrammerende operativsystem tillot flere brukere samtidig interaktiv tilgang . Vanligvis vil en individuell bruker skrive inn informasjonsstrømmer etterfulgt av lange pauser; men med en gruppe brukere som jobber samtidig, vil pausene til en bruker fylles av aktiviteten til de andre. På samme måte kan andre brukere bruke små deler av tiden på å vente på disk, tape eller nettverksinngang. Gitt en optimal gruppestørrelse, kan den samlede prosessen være veldig effektiv.

Hver bruker ville bruke sin egen dataterminal , i utgangspunktet elektromekaniske teleprintere som Teletype Model 33 ASR eller Friden Flexowriter ; fra rundt 1970 ble disse gradvis erstattet av CRT- baserte enheter som DEC VT05 , Datapoint 2200 og Lear Siegler ADM-3A .

Terminaler ble opprinnelig koblet til en datamaskin i nærheten via strømsløyfe eller seriekabler , av konvensjonelle telegrafkretser levert av PTT -er og over spesialiserte digitale leide linjer, slik som T1 . Modemer som Bell 103 og etterfølgere tillot ekstern og høyere hastighet over det analoge taletelefonnettet .

Slektstreet til de store systemene

Se detaljer og tilleggssystemer i tabellen nedenfor. Forhold som vises her er for å gruppere oppføringer og gjenspeiler ikke alle påvirkninger (f.eks. OS/2 var mer påvirket av VAX/VMS enn av MS-DOS , men arven er som en x86-plattform). Cambridge Multiple Access System var det første tidsdelingssystemet som ble utviklet utenfor USA.

Slektstre store tidsdeling operativsystem familier
Influences: ⇶ avledning ⇉ sterk innflytelse → noen innflytelse / forrang
CTSS   →  
IBM -hovedrammer :
CP-40/CMSCP [-67]/CMS ⇶    VM/370 ⇶ VM/SE -versjoner ⇶ VM/SP -versjoner ⇶ VM/XA -versjoner ⇶ VM/ESAz/VM
 VP/CSS
TSS/360
OS / 360 MVT-TSOOS / VS2 SVS-TSOMVS-TSOOS / 390-TSOz / OS-TSO
Transaksjonelle systemer: CICS , TPFz/TPF

IBM-hovedrammer med ikke-IBM-operativsystemer:
  Michigan Terminal System (MTS)
  MUSIKK/SP
  ORVYL

DTSS/MULTICS/UNIX -familie:
  Dartmouth Time Sharing System (DTSS)
  MULTICSUNIX -familieLinux
  MULTICSPRIMOSDomain/OS
  MULTICSStratus VOS

DEC -systemer:
  BBN Time-Sharing System
  TOPPER-10Tenex   ⇉   TOPPER-20
  RSTS/E
  RSX-11MVAX / VMSOpenVMS
  Inkompatibelt tidsdelingssystem (ITS)

Systembeskrivelser og relasjoner

Viktige tidsdelingssystemer, 1960-1990 (og etterfølgere); oppført alfabetisk
Påvirkninger: ⇶ avledning ⇉ sterk innflytelse → en viss innflytelse/forrang
System Plattform Datoer i bruk Utvikler Beskrivelse Påvirkninger: fra    til
AVS S/360 og S/370 1965-1979 IBM High-performance mainframe transaksjonsplattform som brukes i SABER og PARS TPFz/TPF
APL ("Et programmeringsspråk", også "Iversons språk") System/360 , andre senere 1964 - i dag Kenneth Iverson Matematisk orientert språk og interaktivt miljø, kjent for utrolig tesseress og kraftige operatører for settbehandling
Berkeley Timesharing System SDS 940 1964-1972 Prosjekt Genie Tidlig generell hensikt tenex
Cambridge Multiple Access System Titan , prototypen Atlas 2 1967-1973 University of Cambridge og Ferranti Flere tilgangssystemer Prosjekt MAC ⇶ ⇶ UNIX
CANDE Burroughs store systemer 1965?-nåværende Burroughs første IDE (egen evolusjon)
CICS S/3x0 1969 - i dag IBM Allestedsnærværende plattform for mainframe -transaksjoner; brukes ofte med IBM 3270 -terminaler og COBOL
CP-40/CMS tilpasset S/360-40 1967-1972? IBMs vitenskapelige senter i Cambridge Første implementering av full virtualisering CTSS
CP-67
CP-67/CMS IBM System/360-67 1967-1975? IBMs vitenskapelige senter i Cambridge Innflytelsesrik forløper til IBMs VM -serie, bredt distribuert som åpen kildekode CP-40
VP/CSS
VM/370z/VM
CTSS ("kompatibelt tidsdelingssystem") modifisert IBM 7094 1961-1973 MIT Computation Center Første generasjon "bestefar" av tidsdelingssystemer FMS
CP-40
Multics
ITS
→ [mange andre systemer]
DTSS ("Dartmouth Time Sharing System") GE 200 , GE 635 , Honeywell 6000 -serien 1963-1999 Dartmouth College Tidlig tidsdelingssystem som kjører Dartmouth BASIC og andre verktøy; ble det første kommersielle tidsdelingssystemet gjennom General Electric Information Services Division FMS
CP-40
Multics
ITS
→ [mange andre systemer]
ITS ("inkompatibelt tidsdelingssystem") PDP-6 , PDP-10 1967-1990 MIT kunstig intelligenslaboratorium "Subversivt" operativsystem utviklet for å motvirke retningen til CTSS . Den originale plattformen for Macsyma , EMACS og andre viktige applikasjoner. CTSS
→ [mange senere systemer]
JOSS ("JOHNNIAC Open Shop System") JOHNNIAC , PDP-6 1963-1971? RAND Corporation Lett, interaktivt dataspråk for ikke-spesialister; skilte ikke operativsystem fra språk Høyt ansett, men ingen åpenbare etterfølgere
Linux allestedsnærværende 1991 - i dag Linus Torvalds , GNU -prosjekt , åpen kildekode Operativsystem som dominerer nåværende åpen kildekode -aktiviteter UNIX
minix
→ [mange andre systemer]
Microsoft Windows
(Windows NT 4.0 Terminal Server Edition)
x86 , IA-64 , andre 1985 - i dag Microsoft Allestedsnærværende GUI -operativsystem MS-DOS
OS/2
VMS
Smalltalk
MTS (Michigan Terminal System) IBM S/360-67 , S/370 1967-1999 University of Michigan og 7 andre universiteter Første (november 1967) operativsystem som bruker de virtuelle minnefunksjonene til S/360-67 . Tidlig (september 1968) S/360-67 flerprosessorstøtte . CTSS
DTSS
UNIX (BSD)
Multics GE 645 , Honeywell 6180 1969-2000 Prosjekt MAC Rikt, viktig system CTSS
UNIX
⇉ [mange andre systemer]
MVS/TSO System/370 og etterfølgere 1971 - i dag IBM Sannsynligvis den mest brukte versjonen av TSO,
utvidet versjon TSO/E,
nåværende versjon zOS-TSO
CTSS
TSS/360
⇶ z/OS-TSO
NOS CDC 60-biters plattformer 1976- ?? Control Data Corporation System som brukes på de fleste CDC -maskiner MACE → ⇶ Kronos
NOS/BE CDC 60-biters plattformer 1976- ?? Control Data Corporation System som brukes på de fleste CDC -maskiner COSSCOPE → ⇶
ORVYL IBM 9672 1967- ?? Universitetet i Stanford Tidlig tidsdelingssystem; kilde til WYLBUR -redaktøren senere brukt på System/370 -plattformer
OS/2 (som Citrix Multiuser) x86 1987 - i dag IBM / Microsoft Felles OS -innsats, nå dødelig. Fremdeles tilgjengelig som eComStation og ArcaOS . DOS, Microsoft Windows, OS/2,
eComStation,
ArcaOS 5.0
ROSCOE System/360 og etterfølgere 1969-nå Applied Data Research (ADR) Tidlig redigeringsmiljø for tidsdeling, ofte brukt som et alternativ til TSO ⇶ PAKKE
RSTS/E PDP-11 1972-1992+ DES Tidsdeling for generelle formål for PDP-11
RSX-11 PDP-11 1972- ?? DES Sanntids operativsystem for PDP-11 ⇶ IAS
VMS
Småprat Xerox Alto , senere gjort bærbar 1972 - i dag Xerox PARC , etterfølgere Seminal system for eksperimentell programmering, ansvarlig for mange moderne brukergrensesnittkonsepter Apple Lisa
Apple Macintosh
Microsoft Windows
⇉ [alle GUI -plattformer]
Stratus VOS i860 , x86 , PA-RISC , 68k 1980?-nåværende Stratus Technologies Feiltolerant transaksjonsbehandling med høy tilgjengelighet MULTIKK
TENEX PDP-10 1970?-?? Bolt Beranek og Newman Innflytelsesrik system mye brukt på forsknings- og myndighetsområder TOPS-20
VMS
TOPS-10 PDP-10 1970-1988? (som TOPS-10)
1964-1970 (som PDP-6-skjerm)
DES Mye brukt på forskning og akademiske steder PDP-6 Monitor ⇶
Tenex
CP / M
TOPS-20 DECsystem 20 1976- ?? DES Etterfølger til TOPS-10, men mer som TENEX TENEX
TOPS-10
TPF S/3x0 1979 – nåtid (TPF)
2005 – nåtid (z/TPF)
IBM High-performance mainframe transaksjonsplattform, etterfølger til ACP , fremdeles tilgjengelig som z/TPF ACP
z/TPF
TSOS RCA Spectra 70 og etterfølgere 1968-i dag RCA Tidlig mainframe OS for generelle formål
TSS-8 PDP-8 1967– ?? DES Enkelt minicomputer OS RSTS/E
TSS/360
TSS/370
IBM System/360-67 og etterfølgere 1967-1971? IBM IBMs originale "offisielle" tidsdelingssystem; ikke en suksess CTSS
⇶ TSS/370
Unisys / UNIVAC EXEC 8 UNIVAC 1108
og etterfølgere
1964 - i dag Sperry-Rand et al. Mange universiteter
og offentlige etater var tidlige brukere
EXEC 8, OS 1100,
OS 2200
UNIX og derivater allestedsnærværende 1969 - i dag Bell Laboratories og etterfølgere Til syvende og sist dominerte operativsystem tenkt, både i proprietære og åpen kildekode-etterkommere Multics
Linux
VM/370
VM/SE
VM/SP
System/370 og etterfølgere 1972-1988
2000-i dag ( z/VM )
IBM Proprietær reimplementering av CP/CMS , fremdeles tilgjengelig som z/VM CP-40CP-67
VM/ESAz/VM
VMS og OpenVMS VAX , IA-64 , DEC Alpha , x86-64 1977 - i dag DES Populært DEC -operativsystem TENEX
RSX-11M
Windows NT
OS/2
VP/CSS IBM System/360-67 , System/370 og etterfølgere 1968-1986? Nasjonal CSS Proprietær gaffel av CP/CMS utviklet av en leverandør som deler tid CP/CMS
WYLBUR System/370 og etterfølgere 1967-2009? Universitetet i Stanford Populært redaktørsystem opprinnelig fra ORVYL , brukt under OS/VS som et alternativ til TSO W SuperWylbur

Se også

Referanser