Ewolucja systemu z podziałem czasu - Time-sharing system evolution

W tym artykule omówiono ewolucję systemów z podziałem czasu , udostępniając łącza do głównych wczesnych systemów operacyjnych z podziałem czasu , pokazując ich późniejszą ewolucję.

Dzielenie czasu

Podział czasu został opracowany pod koniec lat 50. XX wieku, gdy zdano sobie sprawę, że pojedynczy, kosztowny komputer może być efektywnie wykorzystywany, jeśli wielozadaniowy, wieloprogramowy system operacyjny pozwala wielu użytkownikom na jednoczesny interaktywny dostęp . Zazwyczaj pojedynczy użytkownik wprowadzał wybuchy informacji, po których następowały długie przerwy; ale gdy grupa użytkowników pracuje w tym samym czasie, przerwy jednego użytkownika zostaną wypełnione aktywnością innych. Podobnie małe wycinki czasu spędzonego na oczekiwaniu na dysk, taśmę lub dane wejściowe sieciowe można przyznać innym użytkownikom. Biorąc pod uwagę optymalną wielkość grupy, cały proces może być bardzo wydajny.

Każdy użytkownik używałby własnego terminala komputerowego , początkowo elektromechanicznych teledrukarek, takich jak Teletype Model 33 ASR lub Friden Flexowriter ; od około 1970 roku były one stopniowo zastępowane przez jednostki oparte na CRT , takie jak DEC VT05 , Datapoint 2200 i Lear Siegler ADM-3A .

Terminale były początkowo połączone z pobliskim komputerem za pomocą pętli prądowej lub kabli szeregowych , konwencjonalnych obwodów telegraficznych dostarczanych przez PTT oraz specjalistycznych cyfrowych linii dzierżawionych, takich jak T1 . Modemy, takie jak Bell 103 i ich następcy, umożliwiały zdalne i szybsze korzystanie z analogowej głosowej sieci telefonicznej .

Drzewo genealogiczne głównych systemów

Zobacz szczegóły i dodatkowe systemy w poniższej tabeli. Relacje pokazane tutaj służą do grupowania wpisów i nie odzwierciedlają wszystkich wpływów (np. na OS/2 większy wpływ miał VAX/VMS niż MS-DOS , ale jego spuścizna to platforma x86). Cambridge Multiple-Access System był pierwszym systemem z podziałem czasu opracowanym poza Stanami Zjednoczonymi.

Drzewo genealogiczne głównych rodzin systemów operacyjnych z podziałem czasu
Wpływy: ⇶ pochodzenie ⇉ silny wpływ → pewien wpływ/pierwszeństwo
CTSS   →  
Komputery mainframe IBM :
CP-40/CMSCP[-67]/CMS ⇶    VM/370 ⇶ Wersje VM/SE ⇶ Wersje VM/SP ⇶ Wersje VM/XA ⇶ VM/ESAz/VM
 Wiceprezes/CSS
TSS/360
OS / 360 MVT-OSPOS / VS2 SVS-OSPMVS-OSPOS / 390-TSOz / OS-TSO
Systemy transakcyjne: CICS , TPFz/TPF

Komputery mainframe IBM z systemami operacyjnymi firm innych niż IBM:
  System terminalu Michigan (MTS)
  MUZYKA/SP
  ORWYL

Rodzina DTSS/MULTICS/UNIX:
  System współdzielenia czasu w Dartmouth (DTSS)
  MULTICSRodzina UNIXLinux
  MULTICSPRIMOSDomena/OS
  MULTICSStratus VOS

Systemy DEC :
  System podziału czasu BBN
  TOPS-10TENEX   ⇉   TOPS-20
  RSTS/E
  RSX-11MVAX/VMSOpenVMS
  Niezgodny system współdzielenia czasu (ITS)

Opisy systemów i relacje

Ważne systemy podziału czasu, 1960-1990 (i następcy); wymienione alfabetycznie
Wpływy: ⇶ pochodzenie ⇉ silny wpływ → pewien wpływ/precedens
System Platforma Terminy w użyciu Deweloper Opis Wpływy: od    do
AKP S/360 i S/370 1965-1979 IBM Wysokowydajna platforma transakcyjna mainframe stosowana w SABRE i PARS TPFz/TPF
APL („Język programowania”, również „Język Iversona”) System/360 , inne później 1964-obecnie Kenneth Iverson Język zorientowany matematycznie i środowisko interaktywne, znane z niesamowitej zwięzłości i potężnych operatorów przetwarzania zbiorów
System podziału czasu Berkeley Karta charakterystyki 940 1964-1972 Projekt Genie Wczesne ogólnego przeznaczenia TENEX
System wielodostępu Cambridge Titan , prototyp Atlas 2 1967-1973 Uniwersytet Cambridge i Ferranti System wielokrotnego dostępu Projekt MAC ⇶ ⇶ UNIX
KANDY Burroughs duże systemy 1965?-obecnie Burroughs pierwszy IDE (oddzielna ewolucja)
CICS S/3x0 1969-obecnie IBM Wszechobecna platforma transakcyjna typu mainframe; często używany z terminalami IBM 3270 i COBOL
CP-40/CMS dostosowany S/360-40 1967-1972? Centrum Naukowe IBM w Cambridge Pierwsze wdrożenie pełnej wirtualizacji CTSS
CP-67
CP-67/CMS System IBM/360-67 1967-1975? Centrum Naukowe IBM w Cambridge Wpływowy prekursor serii maszyn wirtualnych IBM , szeroko rozpowszechniony jako open source CP-40
VP / CSS
VM / 370z / VM
CTSS ("Zgodny system współdzielenia czasu") zmodyfikowany IBM 7094 1961-1973 Centrum Obliczeniowe MIT „Dziadek” pierwszej generacji systemów z podziałem czasu FMS
CP-40
Multics
ITS
→ [wiele innych systemów]
DTSS ("System współdzielenia czasu Dartmouth") GE 200 , GE 635 , seria Honeywell 6000 1963-1999 Dartmouth College Wczesny system podziału czasu z Dartmouth BASIC i innymi narzędziami; stał się pierwszym komercyjnym systemem z podziałem czasu za pośrednictwem General Electric Information Services Division FMS
CP-40
Multics
ITS
→ [wiele innych systemów]
ITS („Niezgodny system współdzielenia czasu”) PDP-6 , PDP-10 1967-1990 Laboratorium Sztucznej Inteligencji MIT „Przewrotny” system operacyjny opracowany w celu przeciwstawienia się CTSS . Oryginalna platforma dla Macsyma , EMACS i innych ważnych aplikacji. CTSS
→ [liczne późniejsze systemy]
JOSS („System otwartego sklepu JOHNNIAC”) JOHNNIAC , PDP-6 1963-1971? Korporacja RAND Lekki, interaktywny język obliczeniowy dla niespecjalistów; nie odróżnił systemu operacyjnego od języka Wysoko ceniony, ale bez wyraźnych następców
Linux wszechobecny 1991-obecnie Linus Torvalds , projekt GNU , open source System operacyjny dominujący w obecnych działaniach open source UNIX
minix
→ [liczne inne systemy]
Microsoft Windows
(Windows NT 4.0 Terminal Server Edition)
x86 , IA-64 , inne 1985-obecnie Microsoft Wszechobecny system operacyjny GUI MS-DOS
OS/2
VMS
Smalltalk
MTS (Michigan Terminal System) IBM S/360-67 , S/370 1967-1999 University of Michigan i 7 innych uniwersytetów Pierwszy (listopad 1967) system operacyjny wykorzystujący funkcje pamięci wirtualnej modelu S/360-67 . Wczesna (wrzesień 1968) obsługa wieloprocesorów S/360-67 . CTSS
DTSS
UNIX (BSD)
Multiki GE 645 , Honeywell 6180 1969-2000 Projekt MAC Bogaty, ważny system CTSS
UNIX
⇉ [wiele innych systemów]
MVS/OSP System/370 i następcy 1971-obecnie IBM Prawdopodobnie najczęściej używana wersja OSP,
rozszerzona wersja TSO/E,
aktualna wersja zOS-TSO
CTSS
TSS/360
⇶ z/OS-TSO
NOS 60-bitowe platformy CDC 1976-?? Kontroluj korporację danych System używany na większości maszyn CDC MACE→⇶ Kronos
NOS/BE 60-bitowe platformy CDC 1976-?? Kontroluj korporację danych System używany na większości maszyn CDC COSZAKRES →⇶
ORWYL IBM 9672 1967-?? Uniwersytet Stanford Wczesny system podziału czasu; źródło edytora WYLBUR używanego później na platformach System/370
OS/2 (jako Citrix Multiuser) x86 1987-obecnie IBM / Microsoft Wspólny wysiłek systemu operacyjnego, obecnie dobiega końca. Nadal dostępny jako eComStation i ArcaOS . DOS Microsoft Windows ⇉ OS/2
⇶ eComStation
⇶ ArcaOS 5.0
ROSCOE System/360 i następcy 1969-obecnie Stosowane badania danych (ADR) Wczesne środowisko edytora z podziałem czasu, często używane jako alternatywa dla TSO ⇶WRAP
RSTS/E PDP-11 1972-1992+ DEC Współdzielenie czasu ogólnego przeznaczenia dla PDP-11
RSX-11 PDP-11 1972-?? DEC System operacyjny czasu rzeczywistego dla PDP-11 ⇶ MSR
VMS
Pogawędka Xerox Alto , później zrobiony przenośny 1972-obecnie Xerox PARC , następcy Przełomowy system programowania eksperymentalnego, odpowiedzialny za wiele nowoczesnych koncepcji interfejsu użytkownika Lisa
Apple Macintosh
Microsoft Windows
⇉ [wszystkie platformy GUI]
Stratus VOS i860 , x86 , PA-RISC , 68k 1980?-obecnie Technologie Stratus Odporne na błędy przetwarzanie transakcji o wysokiej dostępności MULTICS
TENEX PDP-10 1970?-?? Bolt Beranek i Newman Wpływowy system szeroko stosowany w ośrodkach badawczych i rządowych TOPS-20
VMS
TOPY-10 PDP-10 1970-1988? (jako TOPS-10)
1964-1970 (jako monitor PDP-6)
DEC Szeroko stosowany w ośrodkach badawczych i akademickich PDP-6 monitora ⇶
TENEX
CP / M
TOPY-20 DECsystem 20 1976-?? DEC Następca TOPS-10, ale bardziej podobny do TENEX TENEX
TOPY-10
TPF S/3x0 1979-obecnie (TPF)
2005-obecnie (z/TPF)
IBM Wydajna platforma transakcyjna mainframe, następca ACP , nadal dostępna jako z/TPF AKP
z/TPF
TSOS RCA Spectra 70 i następcy 1968-dzisiaj RCA Wczesny system operacyjny mainframe ogólnego przeznaczenia
TSS-8 PDP-8 1967-?? DEC Prosty system operacyjny minikomputera RSTS/E
TSS/360
TSS/370
IBM System/360-67 i następcy 1967-1971? IBM oryginalny „oficjalny” system podziału czasu IBM; nie sukces CTSS
⇶ TSS/370
Unisys / UNIVAC EXEC 8 UNIVAC 1108
i następcy
1964-obecnie Sperry-Rand i in. Wiele uniwersytetów
i agencji rządowych było wczesnymi użytkownikami
EXEC 8 OS 1100 ⇶
OS 2200
UNIX i systemy pochodne wszechobecny 1969-obecnie Bell Laboratories i następcy Ostatecznie zdominowała myśl o systemie operacyjnym, zarówno u potomków prawnie zastrzeżonych, jak i open-source Multics
Linux
VM/370
VM/SE
VM/SP
System/370 i następcy 1972-1988
2000-obecnie ( z/VM )
IBM Własna reimplementacja CP/CMS , nadal dostępna jako z/VM CP-40CP-67
VM/ESAz/VM
VMS i OpenVMS VAX , IA-64 , DEC Alpha , x86-64 1977-obecnie DEC Popularny system operacyjny DEC TENEX
RSX-11M
Windows NT
OS/2
Wiceprezes/CSS IBM System/360-67 , System/370 i następcy 1968-1986? Krajowy CSS Zastrzeżony widelec CP/CMS opracowany przez dostawcę z podziałem czasu CP / CMS
WYLBUR System/370 i następcy 1967-2009? Uniwersytet Stanford Popularny system edytora pierwotnie od ORVYL , używany pod OS/VS jako alternatywa dla TSO SuperWylbur

Zobacz też

Bibliografia