Empfohlen, 2024

Tipp Der Redaktion

Unix vs Linux: Was ist der Unterschied?

Wenn Sie gerade angefangen haben, Linux zu lesen und etwas über Linux zu lernen, haben Sie möglicherweise den Begriff „Unix“ kennen gelernt. Das Wort selbst sieht Linux ähnlich aus, aber was bedeutet es? Vielleicht fragen Sie sich: Was ist der Unterschied zwischen Unix und Linux?

Im Allgemeinen hängt es davon ab, wie Sie jeden dieser beiden Begriffe interpretieren, da beide unterschiedliche (jedoch verwandte) Bedeutungen haben können. In diesem Artikel stellen wir Ihnen eine vereinfachte Geschichte von Linux und Unix vor, um Ihnen zu helfen, ihre Beziehung zu verstehen. Wie immer können Sie gerne Fragen stellen und in den Kommentaren weitere Informationen hinzufügen .

Die (Hi) Geschichte von Unix und Linux

Die Geschichte von Unix begann in den späten 1960er und frühen 1970er Jahren in der Computerforschungsabteilung von AT & T Bell Labs in den Vereinigten Staaten. Die Bell Labs entwickelten zusammen mit dem MIT und General Electric ein neues Betriebssystem. Einige ihrer Forscher waren mit dem Fortschritt des Projekts nicht zufrieden und zogen sich zurück, um ein eigenes Betriebssystem zu erstellen. 1970 erhielt das neue Produkt den Namen Unix, und zwei Jahre später wurde der Code vollständig in der Programmiersprache C neu geschrieben. Dadurch war es für Entwickler viel einfacher, Unix auf verschiedene Computerplattformen zu portieren.

Im Zuge der weiteren Entwicklung von Unix begann AT & T mit dem Verkauf von Lizenzen an Universitäten und später an gewerbliche Anbieter. Dies bedeutete, dass nicht jeder den Quellcode frei modifizieren und verteilen konnte, was Unix im Wesentlichen zu einem proprietären Betriebssystem machte. Schon bald tauchten Derivate und Varianten von Unix für unterschiedliche Zwecke und mit unterschiedlichen Lizenzen auf, wobei BSD (Berkeley Software Distribution) wahrscheinlich der bekannteste unter ihnen war.

Linux basiert auf Unix in Geist und Funktionalität, jedoch nicht im Code. Als Betriebssystem ist es aus zwei Projekten hervorgegangen: dem GNU-Projekt, das 1983 von Richard Stallman gestartet wurde, und dem Linux-Kernel, das 1991 von Linus Torvalds geschrieben wurde. Ziel des GNU-Projekts war es, ein Betriebssystem zu schaffen, das Unix ähnelt, aber getrennt davon; Das heißt, es enthält keinen Code von Unix, der weiter modifiziert und als freie Software ohne Einschränkungen weitergegeben werden kann. Da der eigene Kernel unvollständig war, akzeptierte das GNU-Projekt den Linux-Kernel, und so wurde das Betriebssystem GNU / Linux geboren.

Das Design des Linux-Kernels wurde von MINIX, einer Unix-Variante, beeinflusst, der gesamte Code wurde jedoch von Grund auf neu geschrieben und nicht von diesem geliehen. Im Gegensatz zu Unix, das auf Servern, großen Mainframes und teuren Computern in verschiedenen Institutionen verwendet wurde, wurde Linux für Personalcomputer entwickelt, eine viel einfachere Art von Hardware. Heute läuft es jedoch auf mehr Plattformen als alle anderen Betriebssysteme, einschließlich Server, eingebetteter Systeme und Mobiltelefone.

Was ist Unix?

Der Begriff "Unix" kann sich auf Folgendes beziehen:

  • das ursprüngliche Betriebssystem, das von AT & T Bell Labs entwickelt wurde, von dem andere Betriebssysteme stammen.
  • Die Marke - in allen Dingen geschrieben - UNIX - wird von The Open Group gehalten, die auch eine Reihe von Standards für Betriebssysteme entwickelt hat, die Single Unix Specification. Nur die Betriebssysteme, die den Standards entsprechen, können den Namen "Unix" legal tragen. Die Zertifizierung ist nicht kostenlos und verlangt von den Entwicklern eines Betriebssystems, für den Namen Lizenzgebühren zu zahlen.
  • alle Betriebssysteme, die unter dem Namen „Unix“ registriert sind, weil sie den oben genannten Standards entsprechen. Dies sind AIX, A / UX, HP-UX, Inspur K-UX, Reliant UNIX, Solaris, IRIX, Tru64, UnixWare, z / OS und OS X - ja, die auf Mac-Computern laufen. (Interessanterweise feierte OS X diese Woche seinen 14. Geburtstag: am 24. März. Herzlichen Glückwunsch!).

Was ist Linux?

Streng genommen bezieht sich der Begriff „Linux“ nur auf den Kernel. Das Betriebssystem ist ohne Desktop-Umgebung und Anwendungen nicht vollständig. Da die meisten Anwendungen vom GNU-Projekt bereitgestellt wurden und noch immer bereitgestellt werden, lautet der vollständige Name des Betriebssystems GNU / Linux.

Heutzutage verwenden viele Leute jedoch „Linux“, um auf alle Linux-Distributionen zu verweisen, und verwenden den Begriff als generischen Namen für alle Betriebssysteme, die auf dem Linux-Kernel basieren. Die Version 4.0 des Linux-Kernels befindet sich derzeit in der Entwicklung, da Linus Torvalds kürzlich beschlossen hat, zu einem neuen Nummerierungssystem für Kernel-Releases zu wechseln.

Linux ist ein Unix-artiges System, das heißt, es verhält sich wie Unix, enthält aber keinen Code.

Unix-ähnliche Systeme werden oft als Un * x, * NIX oder * N? X oder in einigen Sprachen als "Unixoids" bezeichnet. Linux hat keine UNIX-Zertifizierung, und GNU steht für "GNU's Not Unix". In dieser Hinsicht ist OS X "mehr Unix" als Linux. Auf der Ebene der Funktionalität sind der Linux-Kernel und die GNU / Linux-Betriebssysteme jedoch sehr ähnlich zu Unix und folgen den meisten Prinzipien der Unix-Philosophie. Dazu gehört, dass der Code lesbar ist und Systemkonfigurationen in Klartextdateien gespeichert werden mit einfachen, kleinen Befehlszeilentools, einer Shell, einem Login und einem Session Manager…

Es ist wichtig zu wissen, dass ein Unix-ähnliches System die UNIX-Zertifizierung erhalten kann. In einigen Kontexten werden alle Betriebssysteme, die von Unix abgeleitet sind oder auf Unix basieren, als Unix-Likes bezeichnet, unabhängig davon, ob sie das UNIX-Zertifikat besitzen oder nicht. Sie können auch kommerzielle oder freie (und Open Source) Betriebssysteme sein.

Hauptunterschiede

  • Linux ist kostenlos und Open Source, das ursprüngliche Unix nicht (aber einige seiner Derivate).
  • Linux ist ein "Klon" des ursprünglichen Unix, aber es enthält keinen Code.
  • Linux ist nur der Kernel, während Unix ein vollständiges Betriebssystem war / ist;
  • Linux wurde für PCs entwickelt, während Unix hauptsächlich für große Workstations und Server gedacht war. Heute unterstützt Linux mehr Plattformen als Unix.
  • Linux unterstützt auch mehr Dateisystemtypen als Unix.

Wie Sie gesehen haben, ist die Verwirrung normalerweise darauf zurückzuführen, dass sowohl Unix als auch Linux verschiedene Dinge bedeuten können. Unabhängig davon, welche Bedeutung verwendet wird, bleibt die Tatsache, dass Unix zuerst da war und Linux später kam. Linux wurde aus dem Wunsch nach Freiheit und Portierbarkeit von Software geboren und wurde vom Unix-Ansatz für das Computing inspiriert. Man kann mit Sicherheit sagen, dass wir alle der Free-Software-Bewegung verpflichtet sind, denn aus technologischer Sicht wäre die Welt ohne sie viel dunkler.

SEHEN SIE AUCH: Linux vs Windows, wie von einem Linux-Benutzer erlebt

Top