Time-Sharing

In der Computerwissenschaft ist Time-Sharing das Teilen einer Rechenquelle unter vielen Benutzern mittels der Mehrprogrammierung und des Mehrbeschäftigens. Seine Einführung in den 1960er Jahren und Erscheinen als das prominente Modell der Computerwissenschaft in den 1970er Jahren, vertreten eine technologische Hauptverschiebung in der Geschichte der Computerwissenschaft.

Indem

es einer Vielzahl von Benutzern erlaubt worden ist, gleichzeitig mit einem einzelnen Computer aufeinander zu wirken, hat Time-Sharing drastisch die Kosten gesenkt, Rechenfähigkeit zur Verfügung zu stellen, hat es möglich für Personen und Organisationen gemacht, um einen Computer zu verwenden, ohne sich ein zu bekennen, und hat den interaktiven Gebrauch von Computern und die Entwicklung von neuen interaktiven Anwendungen gefördert.

Geschichte

Gruppe-Verarbeitung

Die frühsten Computer waren äußerst teure Geräte, und sehr langsam. Maschinen wurden normalerweise einem besonderen Satz von Aufgaben gewidmet und durch das Bedienungsfeld, der Maschinenbediener bedient, der manuell in kleine Programme über Schalter eingeht, um eine Reihe von Programmen zu laden und zu führen. Diese Programme könnten Stunden, sogar Wochen nehmen, um zu laufen. Da Computer in Geschwindigkeitsdurchlaufzeiten fallen gelassen gewachsen sind, und bald die Zeit, die gebracht ist, um das folgende Programm in Gang zu bringen, eine Sorge geworden ist. Gruppe-Verarbeitungsmethodiken haben sich entwickelt, um diese "toten Perioden," zu vermindern, Programme so dass Schlange stehend, sobald ein vollendeter, das folgende anfangen würde.

Um eine Gruppe-Verarbeitungsoperation mehrer zu unterstützen, wurden verhältnismäßig billiger Karte-Schlag oder Lochstreifen-Schriftsteller von Programmierern verwendet, um ihre Programme "offline" zu schreiben. Als das Schreiben (oder das Lochen) abgeschlossen waren, wurden die Programme zur Operationsmannschaft wer vorgesehen sie vorgelegt, um geführt zu werden. Wichtige Programme wurden schnell angefangen; wie lange vorher weniger - wichtige angefangen werden könnten, war unvorhersehbar. Als das geführte Programm schließlich vollendet wurde, wurde die Produktion (allgemein gedruckt) dem Programmierer zurückgegeben. Der ganze Prozess könnte Tage nehmen, während deren Zeit der Programmierer den Computer nie sehen könnte.

Die Alternative, dem Benutzer zu erlauben, den Computer zu operieren, war direkt allgemein zu teuer, um in Betracht zu ziehen. Das war, weil Benutzer lange Zeiträume des hereingehenden Codes haben könnten, während der Computer müßig geblieben ist. Diese Situation hat Entwicklungen in der direkten Zwischentätigkeit zu jenen Organisationen beschränkt, die sich leisten konnten, Rechenzyklen zu vergeuden: große Universitäten größtenteils. Programmierer an den Universitäten haben die inhumanist Handlungsweisen heruntergemacht, die Gruppe-Verarbeitung zum Punkt auferlegt hat, dass Studenten von Stanford einen kurzen Film gemacht haben, der sie humorvoll kritisiert. Sie haben mit neuen Weisen experimentiert, direkt mit dem Computer, ein als Wechselwirkung des menschlichen Computers heute bekanntes Feld aufeinander zu wirken.

Time-Sharing

Time-Sharing wurde aus der Verwirklichung entwickelt, dass, während jeder einzelne Benutzer ineffizient war, eine große Gruppe von Benutzern zusammen nicht war. Das war wegen des Musters der Wechselwirkung; in den meisten Fällen sind Benutzer in Ausbrüche von von der langen Pause gefolgter Information eingegangen, aber eine Gruppe von Benutzern, die zur gleichen Zeit arbeiten, würde meinen, dass die Pausen eines Benutzers durch die Tätigkeit von anderen verbraucht würden. In Anbetracht einer optimalen Gruppengröße konnte der gesamte Prozess sehr effizient sein. Ähnlich konnten kleine Scheiben der Zeit verausgabt, auf die Platte, das Band oder den Netzeingang wartend, anderen Benutzern gewährt werden.

Das Einführen eines Systems, das fähig ist, das auszunutzen, würde schwierig sein. Gruppe-Verarbeitung war wirklich eine methodologische Entwicklung oben auf den frühsten Systemen; Computer haben noch einzelne Programme für einzelne Benutzer jederzeit geführt, ganze diese geänderte Gruppe-Verarbeitung war die Verzögerung zwischen einem Programm und dem folgenden. Das Entwickeln eines Systems, das vielfache Benutzer zur gleichen Zeit unterstützt hat, war ein völlig verschiedenes Konzept; der "Staat" jedes Benutzers und ihrer Programme würde in der Maschine behalten, und dann zwischen schnell geschaltet werden müssen. Das würde Computerzyklen aufnehmen, und auf den langsamen Maschinen des Zeitalters war das eine Sorge. Jedoch, weil sich Computer schnell in der Geschwindigkeit, und besonders in der Größe des Kerngedächtnisses verbessert haben, in dem die Staaten von Benutzern, die Gemeinkosten des Time-Sharings ständig vermindert relativ behalten wurden.

Das Konzept wurde zuerst öffentlich Anfang 1957 von Bob Bemer als ein Teil eines Artikels in der Automatischen Kontrollzeitschrift beschrieben. Das erste Projekt, ein Time-Sharing-System durchzuführen, wurde von John McCarthy gegen Ende 1957, auf modifiziertem IBM 704, und später einem zusätzlich modifizierten Computer von IBM 7090 begonnen. Obwohl er abgereist ist, um an Projekt-MAC und anderen Projekten zu arbeiten, wurde eines der Ergebnisse des Projektes, das als das Vereinbare Time-Sharing-System oder CTSS bekannt ist, im November 1961 demonstriert. CTSS hat einen guten Anspruch, das erste Time-Sharing-System zu sein, und ist im Gebrauch bis 1973 geblieben. Ein anderer Wettbewerber um das erste demonstrierte Time-Sharing-System war PLATO II, der von Donald Bitzer auf einer öffentlichen Demonstration am Robert Allerton Park in der Nähe von der Universität Illinois Anfang 1961 geschaffen ist. Bitzer hat lange gesagt, dass das Projekt von PLATO das Patent auf dem Time-Sharing bekommen hätte, wenn nur die Universität Illinois gewusst hätte, wie man offene Anwendungen schneller bearbeitet, aber an der Zeituniversität waren die Patente so wenige und weit dazwischen, haben sie viel Zeit in Anspruch genommen, um vorgelegt zu werden. Das erste gewerblich erfolgreiche Time-Sharing-System war das Dartmouth Time-Sharing-System.

Entwicklung

Im Laufe des Endes der 1960er Jahre und der 1970er Jahre wurden Computerterminals auf große Institutionsgroßrechner-Computer gleichzeitig gesandt (Hauptcomputersysteme), der in vielen Durchführungen folgend die Terminals befragt hat, um zu sehen, ob es irgendwelche zusätzlichen Daten oder vom Computerbenutzer gebetene Handlung gab. Die spätere Technologie in Verbindungen war Unterbrechung gesteuert, und einige dieser verwendeten parallelen Daten übertragen Technologien wie der IEEE 488 Standard. Allgemein wurden Computerterminals auf Universitätseigenschaften in ziemlich gleichen Plätzen als Tischcomputer verwertet, oder Personalcomputer werden heute gefunden. In den frühsten Tagen von Personalcomputern wurden viele tatsächlich als besonders kluge Terminals für Time-Sharing-Systeme verwendet.

Mit dem Anstieg der Mikrocomputerwissenschaft am Anfang der 1980er Jahre ist Time-Sharing in den Hintergrund verwelkt, weil die individuellen Mikroprozessoren genug billig waren, dass eine einzelne Person die ganze Zentraleinheitszeit gewidmet allein ihren Bedürfnissen, selbst wenn müßig haben konnte.

Das Internet hat das Gesamtkonzept des Time-Sharings in die Beliebtheit zurückgebracht. Teure korporative Server-Farmen, die Millionen kosten, können Tausende von Kunden das ganze Teilen derselben allgemeinen Mittel veranstalten. Als mit den frühen Serienterminals funktionieren Websites in erster Linie in Ausbrüchen von von Perioden der Bereitschaftszeit gefolgter Tätigkeit. Diese platzende Natur erlaubt dem Dienst, von vielen Website-Kunden sofort verwendet zu werden, und keiner von ihnen bemerkt irgendwelche Verzögerungen in Kommunikationen, bis die Server anfangen, sehr beschäftigt zu werden.

Time-Sharing-Geschäft

In den 1960er Jahren haben mehrere Gesellschaften angefangen, Time-Sharing-Dienstleistungen als Serviceunternehmen zur Verfügung zu stellen. Frühe Systeme haben Fernschreiber-Modell 33 KSR oder ASR oder Fernschreiber-Modell 35 KSR oder ASR Maschinen in ASCII Umgebungen und IBM Selectric Schreibmaschine-basierte Terminals in EBCDIC Umgebungen verwendet. Sie würden mit dem Hauptcomputer durch den Verbindungsaufbau Bell 103A Modem oder akustisch verbundene Modems verbinden, die an 10-15 Charakteren pro Sekunde funktionieren. Spätere Terminals und Modems haben 30-120 Charaktere pro Sekunde unterstützt. Das Time-Sharing-System würde eine ganze Betriebsumgebung, einschließlich einer Vielfalt von Programmiersprache-Verarbeitern, verschiedenen Softwarepaketen, Dateilagerung, Hauptteil-Druck und Off-Linelagerung zur Verfügung stellen. Benutzer wurden Miete für das Terminal, eine Anklage seit Stunden der Einschaltzeit, eine Anklage seit Sekunden der Zentraleinheitszeit und eine Anklage seit Kilobyte-Monaten der Plattenlagerung beladen.

Allgemeine für das Time-Sharing verwendete Systeme haben den SDS 940, der PDP-10 und IBM 360 eingeschlossen. Gesellschaften, die diesen Dienst zur Verfügung stellen, haben den GEISCO von GE, Tochtergesellschaft von IBM Service Bureau Corporation, Tymshare (gegründet 1966), Nationaler CSS eingeschlossen (gegründet 1967, und hat durch Dun & Bradstreet 1979 gekauft), Zifferblatt-Daten (gekauft von Tymshare 1968), und Bolzen, Beranek und Newman. Vor 1968 gab es 32 solche Serviceunternehmen, die dem NIH allein dienen. Das Handbuch von Auerbach zur Time-Sharing-1973-Ausgabe

Listen 125 verschiedene Time-Sharing-Dienstleistungen mit der Ausrüstung von Burroughs, CDC, DEZ, HP, Honeywell, IBM, RCA, Univac und XDS.

Das Computerdienstprogramm

Sehr viel Aufmerksamkeit wurde in den 1970er Jahren zentralisierten Computermitteln zugewandt, die als Rechendienstprogramme, dasselbe als die elektrischen oder Telefondienstprogramme anbieten werden. Das ursprüngliche "Xanadu" Hypertext-Behältnis von Ted Nelson wurde als solch ein Dienst vorgesehen. Es ist klar geworden, weil die Computerindustrie gewachsen ist, dass keine solche Verdichtung von Rechenmitteln als Time-Sharing-Systeme vorkommen würde. Einige behaupten, dass die Bewegung durch die Client/Server-Computerwissenschaft zu zentralisierten Server-Farmen und Virtualisierung einen Markt für Rechendienstprogramme wieder präsentiert.

Sicherheit

Sicherheit war kein Hauptproblem für die zentralisierten Gruppe-Verarbeitungssysteme gewesen, die üblich waren, als das Time-Sharing-Paradigma erschienen ist. Keiner war viel mehr als auf vielem Campus erforderliche Benutzername-Sicherheit. Kommerzielle Benutzer, besonders diejenigen in den Finanz- und Einzelkategorien, haben viel höhere Sicherheit gefordert und haben auch die Themen aufgebracht, die heute gerichtet werden, als Gesellschaften das Ausgliedern von Dienstleistungen denken. Die erste internationale Konferenz für die Computersicherheit in London 1971 wurde in erster Linie durch die Time-Sharing-Industrie und seine Kunden gesteuert. Dieselben Probleme werden noch heute im Web und mit Produkten von SaaS angepackt.

Time-Sharing-Systeme

Bedeutende frühe Time-Sharing-Systeme:

:Also sehen: Time-Sharing-Systemevolution

  • STURM-Time-Sharing-System von Allen-Babcock
  • BBN PDP-1 Time-Sharing-System-> Massachusetts Allgemeines Krankenhaus PDP-1D-> MUMPS
  • BBN TENEX-> SPITZEN IM DEZ 20, Foonly FOONEX, MAXC OS an PARC, MENGE von Stanford
  • Time-Sharing von Burroughs MCP-> HP 3000 MPE
  • Time-Sharing-System von Berkeley am Projektdschinn von UC Berkeley-> Wissenschaftliche Datensysteme SDS 940 (Tymshare, BBN, SRI, Gemeinschaftsgedächtnis)-> BCC 500-> MAXC an PARC
  • UC Berkeley CAL-TSS (ist auf CDC 6400 gelaufen)
  • UC Berkeley BSD UNIX
  • CDC Kronos
  • Compu-Time, Inc (Ist auf Honeywell 400/4000 gelaufen), hat 1968 in Ft Lauderdale, Florida Angefangen, das zum Daytona Strand 1970 bewegt ist.
  • Dartmouth Time Sharing System (DTSS)-> GE Time-Sharing-> Dschinn
  • DEZ PDP-6 Time-Sharing-Monitor-> SPITZEN 10-> TSS-8, RSTS-11, RSX-11-> VAX/VMS
  • HP 2000 Timeshared GRUNDLEGENDE
  • IBM TSS/360
  • BEDIENUNGSFELD VON IBM 67-> VM/CMS
  • IBM CALL/360, CALL/OS - das Verwenden von IBM 360/50
  • International Timesharing Corporation
  • Michiganer Endsystem
  • Michiganer Staatliche Universität CDC System des SPIELRAUMS/WÜHLERS
  • MIT CTSS-> MULTICS (MIT/GE/Bell Laboratorien)-> UNIX, PRIMOS
  • MIT PDP-1 Time-Sharing-System-> SEIN
  • MUSIC/SP-> Universität von McGill System für die Interaktive Computerwissenschaft
  • Nationaler CSS-> VP/CSS (ist auf der Reihe von IBM 360 gelaufen; ursprünglich gestützt auf dem BEDIENUNGSFELD/CM von IBM
  • Oregoner OS-3 der Staatlichen Universität (hat auf CDC 3000 Reihen geführt)
  • RAND JOSS-> JOSS-2-> JOSS-3
  • RCA Time-Sharing-Betriebssystem
  • Der Dienst in der Informatik und Analyse (SIA) (hat auf CDC 6600 System von Kronos geführt)
  • Time-Sharing-System von System Development Corporation auf AN/FSQ-32
  • Stanford PDP-1 Time-Sharing-System-> SEGEL-> WARTET
auf
  • Time Sharing Ltd. Zuerst kommerzielles Time-Sharing-System in Europa und zuerst Doppel-(Schuld tolerant) Time-Sharing-System.
  • Tymshare SDS-940-> Tymcom X-> Tymcom XX
  • XDS BEDIENUNGSFELD-V-> Honeywell BEDIENUNGSFELD 6
  • Univac/Unisys VMOS, GEGEN/9

Siehe auch

  • Mehrsitz
  • Linux Endserver-Projekt
  • Dünner Kunde
  • Zentralisierte Computerwissenschaft
  • TELCOMP

Computerdienstprogramme

Time-Sharing-Systeme

Außenverbindungen


Tuatha Dé Danann / Der Dagda
Impressum & Datenschutz