Die Evolution der Betriebssysteme

(Di Francesco Rugolo)
14/10/21

Der Computer, wie wir ihn kennen, also ein kleines und relativ billiges Gerät, das in der Lage ist, zahlreiche Rechenfunktionen in sehr kurzer Zeit auszuführen, ist eine sehr junge Erfindung und hat seine Popularität und Verbreitung erst in den letzten Jahrzehnten erreicht.

Ich glaube, dass ein historischer Überblick angebracht ist. In diesem Artikel wird es sicherlich um Computer gehen, aber genauer um Computer Betriebssysteme (OS).

Il Plattform ist die Software, die es den verschiedenen Hardware- und Softwarekomponenten des Computers ermöglicht, korrekt miteinander zu interagieren und so die gleichzeitige Ausführung von Vorgängen zu ermöglichen1.

Mitte der 40er und 50er Jahre waren die großen Rechenmaschinen tatsächlich ohne Betriebssystem, es handelte sich um riesige Maschinen, deren Betrieb noch auf Vakuumröhren, auch thermionische Ventile genannt, basierte, sie wurden erst in Betrieb genommen, wenn die Loch- oder Magnetkarte eingeführt wurde, die das Programm startete und nach jedem Gebrauch zurücksetzte.

Erst in den 60er Jahren begann man mit der Erfindung des Transistor, kam es zu einer Revolution bei Computern und die ersten Betriebssysteme kamen auf den Markt, die speziell für die Maschine (häufig eine Marke von IBM) und die Aufgabe, für die sie gekauft wurde, programmiert waren. Betriebssysteme wurden in dieser Zeit hauptsächlich von den Unternehmen entwickelt, die die Maschinen selbst verwendeten, und nicht vom Hersteller. Das erste Betriebssystem wurde tatsächlich von General Motors für eine von ihnen verwendete IBM 704-Maschine (Startfoto) mit dem Namen GM-NAA I/O entwickelt und seine Aufgabe bestand einfach darin, ein neues Programm unmittelbar nach Abschluss des vorherigen auszuführen.

In den 70er Jahren erlebten wir die Geburt des „Minicomputers“ und des „Mikrocomputers“, und parallel zu zahlreichen Betriebssystemen wurden diese Maschinen von verschiedenen Unternehmen und Universitäten und nur von wenigen Enthusiasten genutzt, da die Kosten und die Schwierigkeit der Wartung letzterer für die breite Öffentlichkeit nicht erschwinglich waren. Viele dieser Maschinen basierten auf dem Betriebssystem Unix, das ursprünglich von der amerikanischen Firma AT&T entwickelt wurde.

Erst in den achtziger Jahren kamen diejenigen auf den Markt, die wir definieren können Heimcomputer, wobei Microsoft und Apple diese digitale Revolution anführen.

Die ersten Personalcomputer-Betriebssysteme waren nicht besonders einfach zu bedienen, tatsächlich waren sie eher kryptisch und verfügten nicht über eine echte grafische Oberfläche. 1984 kam das erste Mac OS auf den Markt, das erste Personalcomputer-Betriebssystem, das mit einer grafischen Oberfläche ausgestattet war.

Doch einige Jahre zuvor, im Jahr 1981, legte die Geburt von MS-DOS (Microsoft Disk Operating System) den Grundstein für die meisten Betriebssysteme, die in den folgenden Jahrzehnten von zahlreichen Maschinen verwendet werden, und vier Jahre später folgte das erste von Microsoft selbst entwickelte Betriebssystem mit grafischer Benutzeroberfläche. Wir sprechen von Windows 1.0, auch wenn wir auf Version 3.0 warten müssen, um zu sehen, wie die Windows-Plattform auf dem Markt große Popularität erlangt.

In den frühen neunziger Jahren, als proprietäre Windows- und Apple-Software bereits den Markt dominierten, erschien ein neues Betriebssystemkonzept. Dank der Entwicklung des Linux-Kernels durch den jungen finnischen Studenten Linus Torvalds erlebten wir die Verbreitung des GNU-Betriebssystems (GNU's Not Unix) in Kombination mit dem Linux-Kernel, der als freie Software vertrieben wurde. In den letzten drei Jahrzehnten sind zahlreiche Linux-Distributionen entstanden, die hauptsächlich von an dem Projekt interessierten Benutzergruppen erstellt und alle unter der Lizenz freier Software vertrieben wurden. Zu den bekanntesten Linux gehören Red Hat, Debian, Gentoo usw.

In den folgenden Jahren wurden von all dieser Software viele Folgeversionen abgeleitet und in den 2000er Jahren kamen Betriebssysteme für Mobiltelefone und Tablets wie Symbian, Android, iOS, Windows Phone usw. auf den Markt.

Die überwiegende Mehrheit der oben genannten Betriebssysteme ist von Unix abgeleitet, dem Betriebssystem, das 1969 in den Bell-Labors des amerikanischen Telekommunikationsunternehmens AT&T geboren wurde, denselben Labors, in denen der Transistor, die Programmiersprache C und zahlreiche Entdeckungen im Bereich Telekommunikation und Raumfahrt entdeckt wurden.

Unix-Software wurde schnell von AT&T genutzt und an viele Universitäten verteilt, die am Quellcode arbeiteten, um das Betriebssystem an ihre Bedürfnisse anzupassen.

Als sich AT&T in mehrere kleinere Unternehmen aufspaltete, war das Unix-Betriebssystem keine „freie“ Software mehr, was 1983 zur Gründung von GNU durch Richard Stallman führte (Foto). GNU ist ein Betriebssystem, das stark auf der Unix-Architektur basiert, aber so umgeschrieben wurde, dass es nur noch freie Software enthält.

Unix ist auch die Basis der proprietären Software von Apple macOS und teilweise auch von Microsoft Windows, da das Unternehmen lange Zeit Lizenzen für die Nutzung von Software von AT&T erworben hat, darunter Android, eines der meistgenutzten Betriebssysteme für Mobilgeräte, heißt es Unix-ähnlich basierend auf dem Linux-Kernel, abgeleitet von Unix selbst.

Alle diese Betriebssysteme haben daher eine gemeinsame Basis, wurden dann entsprechend ihren unterschiedlichen Bedürfnissen entwickelt und viele wurden für spezifische Zwecke wie die Verwaltung von Computernetzwerken, den sogenannten Server-Betriebssysteme wie Microsoft Server und RHEL.

Für die „mutigeren“ Benutzer, die ein neugieriges und sicherlich unkonventionelles Betriebssystem ausprobieren möchten, kann ich TempleOS unbedingt erwähnen.

Es wurde von Terrence Andrew Davis von 2003 bis zu seinem Tod 15 Jahre später entworfen und ist als monolithisches Betriebssystem mit Ähnlichkeiten zum Commodore 64 OS konzipiert.

Die Konzeption dieses Betriebssystems ist sicherlich interessant, da Davis, der seit Jahren an Schizophrenie litt, sagte, er stehe in direktem Kontakt mit Gott, der Davis wie ein Prophet diktierte, wie er seinen „dritten Tempel“ wie den Salomos in Jerusalem bauen sollte. Zu diesen Hinweisen gehörte beispielsweise der Wunsch, nur eine Auflösung von 640x480 oder Grafiken mit nur 16 Farben zuzulassen.

Jetzt liegt es nicht an uns zu entscheiden, ob TempleOS wirklich an Gottes Willen angepasst wurde, sondern wir können es zum Spaß ausprobieren und seine verschiedenen Macken erkunden.

1 Eine integrierte Sammlung von Dienstroutinen zur Überwachung der Programmabfolge durch einen Computer. Ein Betriebssystem kann die Funktionen der Eingabe-/Ausgabesteuerung, Ressourcenplanung und Datenverwaltung ausführen. Es stellt Anwendungsprogrammen die grundlegenden Befehle zur Steuerung des Computers zur Verfügung. Quelle: NIST SP 800-82 Rev. 2 aus dem „Automation, Systems, and Instrumentation Dictionary“.

Foto: web / Sam Williams