2Aug

Was ist Unix und warum spielt es eine Rolle?

click fraud protection

Die meisten Betriebssysteme können in zwei verschiedene Familien gruppiert werden. Abgesehen von Microsoft Windows NT-basierten Betriebssystemen verfolgt fast alles andere sein Erbe zurück zu Unix.

Linux, Mac OS X, Android, iOS, Chrome OS, Orbis-Betriebssystem auf der PlayStation 4, egal welche Firmware auf Ihrem Router läuft - all diese Betriebssysteme werden oft als "Unix-ähnliche" Betriebssysteme bezeichnet.

Unix's Design lebt von heute

Unix wurde Mitte der 1960er Jahre in den Bell Labs von AT & T entwickelt. Die erste Version von Unix hatte einige wichtige Designattribute, die bis heute bestehen.

One ist die "Unix-Philosophie", kleine, modulare Dienstprogramme zu entwickeln, die eine Sache tun und gut machen. Wenn Sie mit der Verwendung eines Linux-Terminals vertraut sind, sollte Ihnen dies vertraut sein - das System bietet eine Reihe von Dienstprogrammen, die durch Pipes und andere Funktionen auf unterschiedliche Weise kombiniert werden können, um komplexere Aufgaben auszuführen. Selbst grafische Programme rufen wahrscheinlich einfachere Dienstprogramme im Hintergrund auf, um das schwere Heben auszuführen. Dies macht es auch leicht, Shell-Skripte zu erstellen, die einfache Tools für komplizierte Aufgaben aneinanderreihen.

instagram viewer

Unix hatte auch ein einzelnes Dateisystem, das Programme verwenden, um miteinander zu kommunizieren. Aus diesem Grund ist unter Linux "alles eine Datei" - einschließlich Hardwaregeräten und speziellen Dateien, die Systeminformationen oder andere Daten bereitstellen. Es ist auch, warum nur Windows Laufwerksbuchstaben hat, die es von DOS geerbt hat - auf anderen Betriebssystemen ist jede Datei auf dem System Teil einer einzelnen Verzeichnishierarchie.

Verfolgung der Unix-Nachkommen

Wie jede Geschichte, die über 40 Jahre zurückreicht, ist die Geschichte von Unix und seinen Nachkommen unordentlich. Um die Dinge zu vereinfachen, können wir die Nachkommen von Unix grob in zwei Gruppen einteilen.

Eine Gruppe von Unix-Nachkommen wurde in der akademischen Welt entwickelt. Die erste war BSD( Berkeley Software Distribution), ein Open-Source-, Unix-ähnliches Betriebssystem. BSD lebt heute von FreeBSD, NetBSD und OpenBSD.NeXTStep basierte ebenfalls auf dem 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, stammen aus BSD-Betriebssystemen.

Richard Stallmans GNU-Projekt wurde ebenfalls als Reaktion auf die zunehmend restriktiven Unix-Softwarelizenzbedingungen von AT & T gestartet. MINIX war ein Unix-ähnliches Betriebssystem für Bildungszwecke 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-Utilities besteht. GNU / Linux ist nicht direkt von BSD abgeleitet, sondern stammt aus dem Unix-Design und hat seine Wurzeln in der Wissenschaft. Viele Betriebssysteme, darunter Android, Chrome OS, Steam OS und eine große Anzahl 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, SGI IRIX - viele große Unternehmen wollten ihre eigenen Versionen von Unix erstellen und lizenzieren. Diese sind heute nicht mehr so ​​verbreitet, aber einige von ihnen sind immer noch da draußen.

Bildquelle: Wikimedia Commons

Der Aufstieg von DOS und Windows NT

Viele Leute erwarteten, dass Unix zum Industriestandardbetriebssystem wurde, aber DOS und "IBM PC-kompatible" Computer explodierten schließlich in der Popularität. Microsoft DOS wurde zum erfolgreichsten DOS von allen. DOS basierte niemals 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 spätere Versionen von Windows erbten es, genauso wie BSD, Linux, Mac OS X und andere Unix-ähnliche Betriebssysteme viele Aspekte des Unix-Designs geerbt haben.

Windows 3.1, Windows 95, Windows 98 und Windows ME basierten alle auf DOS darunter. Microsoft entwickelte zu der Zeit ein moderneres und stabileres Betriebssystem, das sie Windows NT nannten - für "Windows New Technology". Windows NT gelangte schließlich als Windows XP zu normalen Computernutzern, war aber für Unternehmen wie Windows 2000 verfügbarund Windows NT davor.

Alle Microsoft-Betriebssysteme 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 hat natürlich nicht mit einer völlig sauberen Version begonnen. Um die Kompatibilität mit DOS und alter Windows-Software aufrechtzuerhalten, erbte Windows NT viele DOS-Konventionen wie Laufwerksbuchstaben, Backslashes für Dateipfade und Forward Slashes für Befehlszeilenschalter.

Warum ist

wichtig? Haben Sie schon mal einen Blick auf das Mac OS X Terminal oder Dateisystem geworfen und festgestellt, wie ähnlich es zu Linux war und wie unterschiedlich sie beide von Windows waren? Nun, das ist der Grund - sowohl Mac OSX als auch Linux sind Unix-ähnliche Betriebssysteme.

Wenn Sie diese Geschichte kennen, können Sie verstehen, was ein "Unix-ähnliches" Betriebssystem ist und warum so viele Betriebssysteme sich so ähnlich sehen, während Windows so anders aussieht. Dies erklärt, warum sich das Terminal unter Mac OS X einem Linux-Geek so vertraut anfühlt, während sich die Eingabeaufforderung und die PowerShell unter Windows von anderen Befehlszeilenumgebungen unterscheiden.

Dies war nur eine kurze Geschichte, die Ihnen helfen wird zu verstehen, wie wir dahin gekommen sind, wo wir heute sind, ohne uns in den Details zu verlieren. Wenn Sie mehr Informationen benötigen, können Sie ganze Bücher über die Geschichte von Unix finden.

Bildkredit: Peter Hamer auf Flickr, Takuya Oikawa auf Flickr, CJ Sorg auf Flickr