Difference between revisions 135114949 and 135185988 on dewiki<noinclude> {{Löschantragstext|tag=22|monat=Oktober|jahr=2014|titel=Entwicklung der Betriebssysteme}} Unbelegtes Essay das größtenteils am Thema vorbeiredet. (contracted; show full) {{Belege fehlen}} [[Datei:OperatingSystems.png|thumb|Zusammenhang zwischen den unterschiedlichen Betriebssystem und deren Entwicklung]] Dieser Artikel fasst die '''Entwicklung der [[Betriebssystem]]e''' im Laufe der Zeit zusammen. == Vorgeschichte == === Die Anfänge === Von 1945 bis etwa 1955 hatten die damals entwickelten Computer aufgrund ihrer Bauweise noch keine Betriebssysteme im heutigen Sinne. Es handelte sich zunächst um Systeme, die aus elektromechanischen Bauteilen zusammengesetzt waren. Für die immer komplexere Hardware wurden vorgefertigte Standardroutinen ([[Computerprogramm]]e) entwickelt, die Vorläufer der ersten Betriebssysteme. Diese wurden oft für bestimmte Anwendungen entwickelt, so dass sich die Computer im technischen, wissenschaftlichen und wirtschaftlichen Bereich erheblich voneinander unterscheiden ließen. === Stapelbetrieb === Um 1955 wurde der Stapelbetrieb (''Batch'') eingeführt. Die Jobs waren dabei auf Lochstreifen oder Lochkarten gespeichert und wurden nacheinander eingelesen und ausgeführt. Die Stapel bestanden z. B. aus einigen Initialisierungskarten zur Auswahl der Ausgabegeräte, die Befehle in den ersten Kontrollsprachen (Job Control Language [[Job Control Language|JCL]]) enthielten, einer Compile-Anweisung, Rechenbefehlen in einer [[Programmiersprache]] wie [[RPG (Programmiersprache)|RPG]], [[FORTRAN]] oder [[Algol 60|ALGOL]] und den Karten mit den zu verarbeitenden Daten. Die Maschine initialisierte das System, kompilierte das Programm und führte es anschließend aus. Die Ausgabe oder eventuelle Programmierfehler wurden meist in Papierform dem Anwender wieder ausgehändigt. === Monitorsysteme === Um die großen teuren Maschinen besser auszulasten und die Programmierung zu erleichtern, wurden noch vor den 1960er Jahren verschiedene höhere Programmiersprachen entwickelt. Diese Programmiersprachen sollten von dem jeweiligen Betriebssystem unabhängig sein. Es wurden teilweise kleinere Computer verwendet, um die Jobs in den Stapeln auf Band zu schreiben, die dann ohne Verzögerung nacheinander auf großen Maschinen im SPOOL-Betrieb ablaufen konnten ([[SPOOL]] hieß „Serial Peripheral Operations Online“, d. h. serielle Online-Ein-/Ausgabe-Operationen). Ein kleines Monitorprogramm auf der großen Maschine las das Band, das viele Jobs enthielt, ein und steuerte die Ausführung. Die Ergebnisse konnten wieder auf Band geschrieben werden und später durch die kleineren Maschinen ausgedruckt werden. Ein Beispiel hierfür war der FMS (Fortran Monitor System), der auf dem Großrechner [[IBM 7090|IBM 7094]] lief. Kleinere und billigere [[IBM 1401]] Maschinen dienten als Vorrechner und bereiteten die Bänder vor. FMS könnte daher als eines der ersten Betriebssysteme angesehen werden. === Timesharingsysteme === In den 1960er Jahren wurden Timesharing-Systeme entwickelt, die teuren Computer sollten im Dialogbetrieb von mehreren Benutzern verwendet werden. Der Prozessor wurde dabei periodisch unterbrochen und Programmen anderer Benutzer zugeteilt (Mehrprogrammbetrieb). Die Programme ''teilten'' sich also den Prozessor. Im Prinzip sah dies so aus, als ob jedes Programm seinen eigenen Prozessor hätte. Ein Beispiel für ein Timesharing-System war das [[Compatible Time-Sharing System|CTSS]] am [[Massachusetts Institute of Technology|MIT]] (CTSS hieß compatible time sharing system, also ''kompatibles Zeitverteilsystem''). Dieses System hieß kompatibel, weil zusätzlich der FMS-Monitor als Benutzer laufen konnte. Neben dem Dialogbetrieb konnte daher das JOB-SPOOLing zusätzlich nebenher, quasi im Hintergrund, ablaufen. Die Ausnutzung der IBM 7094 war damit gewährleistet. == Neue Konzepte und Unix == In diese Zeit fiel auch das ambitionierte [[Multics]]-Projekt, das neben Mehrprogrammbetrieb auch neue Konzepte wie virtuelle Speicherverwaltung und Implementation in einer höheren Programmiersprache ([[PL/I]]) zu verwirklichen versuchte. (contracted; show full)le damalige Computersysteme portiert, die großen Hersteller entwickelten aber auch eigene Betriebssysteme mit anderen Zielen wie Zuverlässigkeit und Wartbarkeit. Beispiele hiervon sind [[Multiple Virtual Storage|MVS]] der Firma IBM für deren [[Großrechner]]systeme und [[Virtual Memory System|VMS]] der Firma Digital Equipment Corporation für die [[Virtual Address eXtension|VAX]]-Prozessorlinie. Diese Systeme waren in [[Assemblersprache]] geschrieben und auf die Produkte der jeweiligen Firmen beschränkt. == = Mikroprozessoren und Heimcomputer === 1971 erschien der erste Mikroprozessor (4-Bit) der Firma [[Intel]] namens [[Intel 4004|4004]], der für kleine Aufgaben wie Computerterminals oder Taschenrechner geeignet war. Schon wenige Jahre später wurden dessen 8-Bit Nachfolger [[Intel 8008]] und [[Intel 8080]] in diversen Computern eingesetzt. Das Konzept war erfolgreich und fand schnell Nachahmer, darunter der [[MOS Technology 6502|6502-Prozessor]] (der auch im [[Apple II]] und [[Commodore PET]] zum Einsatz kam) und der [[Zilog Z80]]. Diese Computer hatten bereits einfache Betriebssysteme ohne Kernel. Sie enthielten einen [[BASIC]]-Interpreter und hatten recht gute Grafikfähigkeiten, teilweise sogar in Farbe. Die Leistungsfähigkeit erreichte die einfacher Minicomputer, der Preis war sensationell günstig (ca. 1500 bis 3000 Dollar). Daher wurden diese Rechner auch Heimcomputer genannt, Privatanwender konnten sich jetzt Computersysteme leisten. === Disketten-Betriebssysteme === Viele Firmen stellten Heimcomputer her, die auch als Ersatz für die damaligen Spielkonsolen eingesetzt werden konnten. Daneben stellten einige Firmen schon professionelle Systeme her, die meist schon [[Diskette]]nlaufwerke besaßen. Rechner, die mit dem 8-Bit-Prozessor 8080 von Intel oder dem Z80 von [[Zilog]] ausgestattet waren, konnten unter dem Betriebssystem [[CP/M]] laufen, welches über eine Systemdiskette in den Speicher geladen wurde. (contracted; show full) PC-Systeme können zu so genannten [[Computercluster|Cluster]]n zusammengeschlossen werden, die aus mehreren tausend einzelnen PCs bestehen und als Gesamtheit die Leistungsfähigkeit von [[Supercomputer]]n erreichten. Für diese Cluster werden auch frei verfügbare Betriebssysteme wie Linux verwendet. [[Kategorie:Betriebssystem|!]] [[Kategorie:Geschichte der Informatik|Betriebssystem]] All content in the above text box is licensed under the Creative Commons Attribution-ShareAlike license Version 4 and was originally sourced from https://de.wikipedia.org/w/index.php?diff=prev&oldid=135185988.
![]() ![]() This site is not affiliated with or endorsed in any way by the Wikimedia Foundation or any of its affiliates. In fact, we fucking despise them.
|