Was ist Unix und warum spielt es eine Rolle?
Die meisten Betriebssysteme können in zwei verschiedene Familien eingeteilt werden. Abgesehen von Microsofts Windows NT-basierten Betriebssystemen ist fast alles andere auf Unix zurückzuführen.
Linux, Mac OS X, Android, iOS, Chrome OS, Orbis OS, das auf der PlayStation 4 verwendet wird, egal welche Firmware auf Ihrem Router ausgeführt wird - alle diese Betriebssysteme werden oft als „Unix-ähnliche“ Betriebssysteme bezeichnet.
Unix's Design lebt heute weiter
Unix wurde Mitte der 60er Jahre in den Bell Labs von AT & T entwickelt. Die erste Version von Unix hatte einige wichtige Designattribute, die heute noch leben.
Eine davon ist die „Unix-Philosophie“, kleine, modulare Dienstprogramme zu erstellen, die eine Sache tun und sie gut machen. Wenn Sie mit der Verwendung eines Linux-Terminals vertraut sind, sollte Ihnen dieses vertraut sein. Das System bietet eine Reihe von Dienstprogrammen, die auf verschiedene Weise über Pipes und andere Funktionen kombiniert werden können, um komplexere Aufgaben auszuführen. Selbst Grafikprogramme rufen wahrscheinlich einfachere Hilfsprogramme im Hintergrund auf, um das schwere Anheben durchzuführen. Dies macht es auch einfach, Shell-Skripte zu erstellen, die mit einfachen Werkzeugen komplizierte Dinge aneinanderreihen.
Unix hatte auch ein einziges Dateisystem, über das Programme miteinander kommunizieren. Aus diesem Grund ist „alles eine Datei“ unter Linux, einschließlich Hardwaregeräten und speziellen Dateien, die Systeminformationen oder andere Daten enthalten. Aus diesem Grund haben nur Windows Laufwerksbuchstaben, die von DOS geerbt wurden. Bei anderen Betriebssystemen ist jede Datei auf dem System Teil einer einzigen Verzeichnishierarchie.
Verfolgung der Unix-Nachkommen
Wie jede Geschichte, die über 40 Jahre zurückreicht, ist die Geschichte von Unix und seinen Nachkommen unordentlich. Zur Vereinfachung können wir die Nachkommen von Unix grob in zwei Gruppen einteilen.
Eine Gruppe von Unix-Nachkommen wurde in der Wissenschaft entwickelt. Das erste war BSD (Berkeley Software Distribution), ein Open-Source-Betriebssystem, das Unix ähnelt. BSD lebt heute durch FreeBSD, NetBSD und OpenBSD weiter. NeXTStep basierte ebenfalls auf der ursprünglichen BSD, Apples Mac OS X basierte auf NeXTStep und iOS basierte auf Mac OS X. Viele andere Betriebssysteme, einschließlich des auf der PlayStation 4 verwendeten Orbis-Betriebssystems, wurden von BSD-Betriebssystemtypen abgeleitet.
Das GNU-Projekt von Richard Stallman wurde auch als Reaktion auf die zunehmend restriktiven Lizenzierungsbedingungen für Unix-Software von AT & T gestartet. MINIX war ein Unix-ähnliches Betriebssystem, das für Bildungszwecke entwickelt wurde, und Linux wurde von MINIX inspiriert. Das Linux, das wir heute kennen, ist wirklich GNU / Linux, da es aus dem Linux-Kernel und vielen GNU-Dienstprogrammen besteht. GNU / Linux stammt nicht direkt von BSD ab, sondern ist vom Design von Unix abgeleitet und hat seine Wurzeln in der Wissenschaft. Viele Betriebssysteme, darunter Android, Chrome OS, Steam OS und eine Vielzahl von Embedded-Betriebssystemen für Geräte, basieren auf Linux.
Auf der anderen Seite gab es die kommerziellen Unix-Betriebssysteme. AT & T UNIX, SCO UnixWare, Sun Microsystems Solaris, HP UX, IBM AIX und SGI IRIX - viele große Unternehmen wollten ihre eigenen Unix-Versionen erstellen und lizenzieren. Diese sind heute nicht ganz so häufig, aber einige von ihnen sind immer noch da draußen.
Bildnachweis: Wikimedia Commons
Der Aufstieg von DOS und Windows NT
Viele Leute erwarteten, dass Unix zum Industriestandard-Betriebssystem werden würde, aber DOS- und "IBM PC-kompatible" Computer wurden immer beliebter. Microsofts DOS wurde zum erfolgreichsten DOS von allen. DOS basierte nie auf Unix, weshalb Windows einen Backslash für Dateipfade verwendet, während alles andere einen Schrägstrich verwendet. Diese Entscheidung wurde in den frühen Tagen von DOS getroffen und in späteren Versionen von Windows übernommen, genau wie BSD, Linux, Mac OS X und andere Unix-ähnliche Betriebssysteme viele Aspekte des Unix-Designs übernommen haben.
Windows 3.1, Windows 95, Windows 98 und Windows ME basierten alle darunter. Microsoft entwickelte zu der Zeit ein moderneres und stabileres Betriebssystem, das unter Windows NT - Windows New Technology - benannt wurde. Windows NT wurde schließlich als Windows XP für normale Computerbenutzer entwickelt, war jedoch für Unternehmen als Windows 2000 verfügbar und Windows NT davor.
Alle Betriebssysteme von Microsoft basieren heute auf dem Windows NT-Kernel. Windows 7, Windows 8, Windows RT, Windows Phone 8, Windows Server und das Betriebssystem der Xbox One verwenden den Windows NT-Kernel. Im Gegensatz zu den meisten anderen Betriebssystemen wurde Windows NT nicht als Unix-ähnliches Betriebssystem entwickelt.
Microsoft begann natürlich nicht mit einer völlig sauberen Schieferplatte. Um die Kompatibilität mit DOS und alter Windows-Software aufrechtzuerhalten, erbte Windows NT viele DOS-Konventionen wie Laufwerkbuchstaben, umgekehrte Schrägstriche für Dateipfade und Vorwärtsschrägstriche für Befehlszeilenschalter.
Warum es wichtig ist
Haben Sie sich schon einmal das Mac OS X-Terminal oder das Dateisystem angesehen und festgestellt, wie ähnlich es mit Linux ist und wie unterschiedlich sie sich von Windows unterschieden? Aus diesem Grund - sowohl Mac OSX als auch Linux sind Unix-ähnliche Betriebssysteme.
Wenn Sie sich mit dieser Geschichte auskennen, können Sie verstehen, was ein "Unix-ähnliches" Betriebssystem ist und warum sich so viele Betriebssysteme so ähnlich erscheinen, während Windows so anders erscheint. Dies erklärt, warum sich das Terminal unter Mac OS X einem Linux-Freak so vertraut anfühlt, während sich die Eingabeaufforderung und PowerShell unter Windows von anderen Befehlszeilenumgebungen unterscheiden.
Dies war nur eine kurze Geschichte, die Ihnen helfen wird, zu verstehen, wie wir zu dem gekommen sind, wo wir heute sind, ohne sich in den Details festzusetzen. Wenn Sie weitere Informationen wünschen, finden Sie vollständige Bücher zur Geschichte von Unix.
Bildnachweis: Peter Hamer auf Flickr, Takuya Oikawa auf Flickr, CJ Sorg auf Flickr