www.wikidata.de-de.nina.az
Das Incompatible Timesharing System ITS ist ein von den Hackern am Labor fur Kunstliche Intelligenz des MIT geschriebenes freies Betriebssystem fur die Rechner der PDP 10 Serie von Digital der Digital Equipment Corporation DEC Der Name ist ein Wortspiel auf das Compatible Time Sharing System CTSS Incompatible Timesharing SystemEntwickler MIT Computer Science and Artificial Intelligence Laboratory und Project MAC Lizenz en GNU GPL 3 0 ursprunglich urheberrechtsfrei 1 Erstveroff Juli 1967 2 Architektur en Digital PDP 6 PDP 10Sprache n englischSonstiges historischgithub com PDP 10 itsITS und die darauf entwickelte Software waren technisch weit uber ihre Kernbenutzergemeinde hinaus einflussreich Der Fernzugriff fur Gaste oder Touristen war uber das fruhe ARPAnet leicht moglich und erlaubte es vielen Interessenten informell Funktionen des Betriebssystems und der Anwendungsprogramme auszuprobieren Die Software Umgebung des ITS war ein wichtiger Einfluss auf die Hackerkultur wie sie in Steven Levys Buch Hackers Heroes of the Computer Revolution beschrieben wird 3 Inhaltsverzeichnis 1 Geschichte 2 Wichtige technische Merkmale 3 Benutzerumgebung 4 Wichtige auf dem ITS entwickelte Anwendungen 5 Sonstiges 6 EinzelnachweiseGeschichte BearbeitenDie Entwicklung des ITS wurde in den spaten 1960er Jahren von denjenigen initiiert damals die Mehrheit der Mitarbeiter des MIT AI Lab die mit der Richtung des Multics Projekts von Project MAC das Mitte der 1960er Jahre begonnen hatte nicht einverstanden waren insbesondere mit solchen Entscheidungen wie der Einbeziehung von leistungsfahiger Systemsicherheit Der Name wurde von Tom Knight als Scherz auf den Namen des fruhesten MIT Time Sharing Betriebssystems dem Compatible Time Sharing System gewahlt das aus den fruhen 1960er Jahren stammte 3 Durch die Vereinfachung ihres Systems im Vergleich zu Multics konnten die ITS Autoren schnell ein funktionierendes Betriebssystem fur ihr Labor erstellen 4 ITS wurde in Assembler ursprunglich fur den DEC PDP 6 Computer geschrieben aber der Grossteil der ITS Entwicklung und Verwendung fand auf der spateren weitgehend kompatiblen PDP 10 statt 3 Obwohl der ITS nach etwa 1986 nicht mehr so intensiv genutzt wurde war er noch bis 1990 am MIT und danach bis 1995 beim Stacken Computer Club in Schweden in Betrieb Wichtige technische Merkmale BearbeitenDer ITS fuhrte viele damals neue Funktionen ein Die erste gerateunabhangige Grafikterminal Ausgabe Programme generierten generische Befehle zur Steuerung des Bildschirminhalts die das System automatisch in die entsprechenden Zeichenfolgen fur den jeweiligen Terminaltyp des Benutzers ubersetzte Ein allgemeiner Mechanismus zur Implementierung von virtuellen Geraten in Software die in Benutzerprozessen lauft die beim ITS Jobs genannt wurden Mit dem Mechanismus fur virtuelle Gerate bot der ITS einen transparenten inter machine filesystem access Die ITS Maschinen waren alle mit dem ARPAnet verbunden und ein Benutzer auf einer Maschine konnte die gleichen Operationen mit Dateien auf anderen ITS Maschinen durchfuhren als waren es lokale Dateien Ausgeklugeltes Prozessmanagement Benutzerprozesse waren in einem Baum organisiert und ein ubergeordneter Prozess konnte eine grosse Anzahl von untergeordneten Prozessen kontrollieren Jeder untergeordnete Prozess konnte an einem beliebigen Punkt seiner Operation eingefroren und sein Zustand einschliesslich des Inhalts der Register untersucht werden der Prozess konnte dann transparent fortgesetzt werden Eine fortschrittliche Software Interrupt Einrichtung die es Benutzerprozessen erlaubte asynchron zu arbeiten und dabei komplexe Interrupt Verarbeitungsmechanismen zu verwenden PCLSRing ein Mechanismus der fur Benutzerprozesse als quasi atomar erscheinende sicher unterbrechbare Systemaufrufe bereitstellte Kein Prozess konnte jemals einen anderen Prozess einschliesslich sich selbst dabei beobachten wie er einen Systemaufruf ausfuhrte Zur Unterstutzung der Robotik Arbeiten des KI Labors unterstutzte der ITS auch gleichzeitige Echtzeitberechnung und Time Sharing Betrieb Benutzerumgebung BearbeitenDie Umgebung die die ITS Anwender vorfanden unterschied sich philosophisch deutlich von der die die meisten Betriebssysteme zu dieser Zeit boten 3 Anfanglich gab es keine Passworter und ein Benutzer konnte am ITS arbeiten ohne sich anzumelden 5 Sich anzumelden wurde allerdings als hoflich angesehen damit man wusste wann man verbunden war Um mit einer Reihe von Vorfallen umzugehen bei denen Benutzer nach Schwachstellen im System suchten um es zum Absturz zu bringen wurde ein neuer Ansatz gewahlt Es wurde ein Befehl implementiert der das System zum Absturz brachte und von jedem ausgefuhrt werden konnte was den ganzen Spass und die Herausforderung wegnahm dies zu tun Es wurde jedoch eine Nachricht gesendet um mitzuteilen wer es getan hat Alle Dateien waren fur alle Benutzer editierbar einschliesslich Online Dokumentation und Quelltext Alle Benutzer konnten mit Instant Messaging auf dem Terminal eines anderen sprechen oder sie konnten einen Befehl SHOUT benutzen um alle aktiven Benutzer um Hilfe zu bitten Benutzer konnten sehen was auf dem Terminal eines anderen geschah mit einem Befehl namens OS fur output spy Ein Ziel von OS konnte es mit einem anderen Befehl namens JEDGAR benannt nach J Edgar Hoover dem Direktor des FBI erkennen und toten Diese Einrichtung wurde spater auf eine interessante Art und Weise deaktiviert Es sah so aus als ob die Remote Sitzung getotet wurde aber sie war es nicht 6 Touristen Gastbenutzer entweder an den Terminals des MIT AI Lab oder uber das ARPAnet wurden toleriert und gelegentlich ermutigt sich aktiv an der ITS Community zu beteiligen Die informelle Richtlinie fur den Zugang von Touristen wurde spater in einer schriftlichen Richtlinie formalisiert 7 Der einfache Zugang mit oder ohne Gastkonto erlaubte es interessierten Parteien das Betriebssystem die Anwendungsprogramme und die Hacker Kultur informell zu erforschen und zu experimentieren Arbeitskopien der Dokumentation und des Quellcodes konnten von jedem auf dem System frei konsultiert oder aktualisiert werden Die offene ITS Philosophie und die kollaborative Gemeinschaft waren der direkte Vorlaufer der Freie und Open Source Software open design und Wiki Bewegungen 8 9 10 Wichtige auf dem ITS entwickelte Anwendungen BearbeitenDer Editor EMACS eine Abkurzung fur Editor MACroS wurde ursprunglich auf dem ITS geschrieben In seiner ITS Instanziierung war er eine Sammlung von TECO Programmen genannt Makros Fur spatere Betriebssysteme wurde er in der gemeinsamen Sprache dieser Systeme geschrieben zum Beispiel die Sprache C unter Unix und Zetalisp unter dem Lisp Maschinensystem Das GNU Hilfesystem info war ursprunglich ein EMACS Subsystem und wurde spater als komplettes eigenstandiges System fur Unix ahnliche Maschinen geschrieben Mehrere wichtige Programmiersprachen und systeme wurden auf ITS entwickelt darunter MacLisp der Vorlaufer von Zetalisp und Common Lisp Microplanner implementiert in MacLisp MDL die zur Grundlage der Programmierumgebung von Infocom wurde und Scheme Unter den anderen bedeutenden und einflussreichen Software Subsystemen die auf dem ITS entwickelt wurden ist das symbolische Algebra System Macsyma wohl das wichtigste Terry Winograds Programm SHRDLU wurde auf dem ITS entwickelt Auch das Computerspiel Zork wurde ursprunglich auf dem ITS geschrieben Richard Greenblatts Mac Hack VI war jahrelang das am besten bewertete Schachprogramm und zeigte als erstes eine grafische Brettdarstellung Sonstiges BearbeitenDer standardmassige ITS Top Level Kommandointerpreter war der PDP 10 Maschinensprachdebugger DDT Der ubliche Texteditor auf dem ITS war TECO und spater Emacs der in TECO geschrieben war Sowohl DDT als auch TECO waren durch einfache Dispatch Tabellen auf Ein Buchstaben Befehle implementiert und hatten daher keine echte Syntax Der Task Manager des ITS wurde PEEK genannt Die lokale Schreibweise TURIST ist ein Artefakt der Beschrankung auf sechs Zeichen bei Dateinamen und anderen Bezeichnern was darauf zuruckzufuhren ist dass sechs SIXBIT kodierte Zeichen in ein einziges 36 Bit PDP 10 Wort passen TURIST konnte auch ein Wortspiel auf Alan Turing einen Pionier der theoretischen Informatik gewesen sein 11 Der weniger schmeichelhafte Begriff LUSER wurde auch auf Gastbenutzer angewandt insbesondere auf solche die sich wiederholt ahnungslos oder vandalistisch verhielten 12 13 Die Jargon Datei begann als gemeinsame Arbeit von Leuten an den ITS Maschinen am MIT und am SAIL der Stanford University Das Dokument beschrieb einen Grossteil der Terminologie Wortspiele und Kultur der beiden KI Labore und verwandter Forschungsgruppen und ist der direkte Vorganger des Hacker s Dictionary 14 Einzelnachweise Bearbeiten David Bretthauer Open Source Software A History PDF 281 4 KiB University of Connecticut UConn Library 26 Dezember 2001 S 6 f abgerufen am 25 Mai 2021 englisch He Richard Stallman worked as a programmer at the Artificial Intelligence Lab at MIT in the 1970 s and early 1980 s using a locally developed operating system called ITS or Incompatible Timesharing System He describes his work situation I had the good fortune in the 1970 s to be part of a community of programmers who shared software And in fact this was sort of an extreme case because in the lab where I worked the entire operating system was software developed by the people in our community and we d share any of it with anybody Anybody was welcome to come and take a look and take away a copy and do whatever he wanted to do There were no copyright notices on these programs Project MAC Progress Report IV 1967 S 18 englisch a b c d Steven Levy Hackers Heroes of the Computer Revolution 25th Anniversary Edition 1 Auflage O Reilly Sebastopol 2010 ISBN 978 1 4493 8839 3 Winners and Losers S 85 102 englisch eingeschrankte Vorschau abgerufen am 24 Mai 2021 Brian L Stuart Principles of Operating Systems Design amp Applications 1 Auflage Cengage Learning 2008 ISBN 978 1 4188 3769 3 S 23 englisch Donald E Eastlake ITS Status Report In MIT AI Laboratory Hrsg MIT AI Memos AIM 238 1972 hdl 1721 1 6194 englisch Eric S Raymond OS und JEDGAR In Die Jargon Datei 29 Dezember 2003 abgerufen am 24 Mai 2021 englisch Version 4 4 7 MIT AI Lab Tourist Policy 15 Januar 1997 abgerufen am 24 Mai 2021 englisch Guohua Pan Curtis J A Socio Cultural Perspective on the Free and Open Source Software Movement In DonEl Learning Inc Hrsg International Journal of Instructional Technology and Distance Learning Band 4 Nr 4 April 2007 ISSN 1550 6908 S 7 englisch itdl org PDF 340 kB abgerufen am 24 Mai 2021 auch online HTML englisch abgerufen am 24 Mai 2021 Richard Stallman Lawrence Lessig Joshua Gay Free Software Free Society Selected Essays of Richard M Stallman GNU Press Boston 2006 ISBN 1 882114 98 1 S 13 englisch eingeschrankte Vorschau in der Google Buchsuche Software Development for the Masses History of OSS Open Source Software Digication abgerufen am 24 Mai 2021 englisch Eric S Raymond Guy L Steele Hrsg The New Hacker s Dictionary 3 Auflage MIT Press Cambridge London 1996 ISBN 0 262 68092 0 S 450 456 englisch eingeschrankte Vorschau in der Google Buchsuche abgerufen am 24 Mai 2021 tourist Hackers often spell this turist perhaps by some sort of tenuous analogy with luser this also expresses the ITS culture s penchant for six letterisms Eric Raymond luser In The Jargon File 29 Dezember 2003 abgerufen am 24 Mai 2021 englisch Version 4 4 7 Eric S Raymond Guy L Steele Hrsg The New Hacker s Dictionary 3 Auflage MIT Press Cambridge London 1996 ISBN 0 262 68092 0 S 288 englisch eingeschrankte Vorschau in der Google Buchsuche abgerufen am 24 Mai 2021 luser A user esp one who is also a loser luser and loser are pronounced identically The Original Hacker s Dictionary In dourish com Paul Dourish 1988 abgerufen am 24 Mai 2021 englisch This file jargon txt was maintained on MIT AI for many years before being published by Guy Steele and others as the Hacker s Dictionary This page however is pretty much the original snarfed from MIT AI around 1988 Abgerufen von https de wikipedia org w index php title Incompatible Timesharing System amp oldid 212356015