Unix vs. Linux: Die Unterschiede zwischen und warum es wichtig ist
Werbung
Linux ist heutzutage überall. Der ultimative Beweis ist Windows. Mit der Veröffentlichung des Windows-Subsystems für Linux 2 liefert Microsoft einen Linux-Kernel mit seinem Betriebssystem aus. Vor nicht allzu langer Zeit hätte das wie ein Aprilscherz gewirkt.
Während Linux das Rückgrat für einen großen Teil des Internets darstellt, wurde es nicht aus dem Nichts erschaffen. Vor Linux gab es Unix, und das neuere Betriebssystem verdankt einen großen Teil seiner gegenwärtigen Popularität Ideen, die in den 1970er und sogar 1960er Jahren geboren wurden.
Was ist Unix?
Während Unix selbst nach Einfachheit strebt, ist es nicht einfach, genau zu beschreiben, was es ist. Das ursprüngliche Unix war ein Betriebssystem von AT & T, aber heutzutage gehört die Marke UNIX zur Open Group. Unix wird auch als Kategorie verwendet, um eine ganze Familie von Betriebssystemen zu beschreiben.
Dann gibt es die Unix-Philosophie. Dies dient als allgemeine Richtlinie für Unix-Programme, wobei der Kern darin besteht, dass jedes Programm eine Sache gut machen sollte. Anstatt alle nur vorstellbaren Funktionen zu integrieren, sollte ein Unix-Tool einfach seine Aufgabe erfüllen und im Idealfall eine Ausgabe erzeugen, die direkt in die Eingabe eines anderen Programms eingeht.
Heutzutage gibt es viele Unix-Varianten, sowohl in freien als auch in kommerziellen Varianten.
Was ist Linux?
Linux ist ein anderer Begriff, der schwieriger zu beschreiben ist, als Sie sich vorstellen können. Technisch gesehen ist eine vollständige Linux-Distribution ein "Unix-ähnliches" Betriebssystem, aber dies ist nur der Anfang.
Viele Leute benutzen Linux als Abkürzung für das, was genauer als GNU / Linux beschrieben wird. Linux selbst ist nur der Kernel, der Teil des Betriebssystems, der das Core-Computing übernimmt und mit der Hardware kommuniziert. Ebenso wichtig sind die Kerndienstprogramme, die auf diesem Kernel ausgeführt werden.
GNU ist eine rekursive Abkürzung für "GNU's Not Unix". Das GNU-Projekt enthält keinen ursprünglichen Unix-Code, sondern alle Dienstprogramme, die Sie von einem Unix-Betriebssystem erwarten würden. Dies ist ein wesentlicher Unterschied zwischen Unix und Linux.
Unix vs. Linux: Eine kurze Geschichte
Sogar die Entwickler von Unix haben nicht das ganze Stoff geschaffen. Stattdessen ließen sich Ken Thompson und Dennis Ritchie von einem früheren Betriebssystem, Multics, inspirieren. Bei Bell Labs haben diese beiden Konzepte von diesem Betriebssystem übernommen und ihr eigenes in C umgeschrieben, das Ritchie entworfen und mitentwickelt hat.
Unix war keine Open-Source-Software. Stattdessen verkaufte AT & T kommerzielle Lizenzen, aber es war nicht die einzige Firma, die an Unix arbeitete. Die Wissenschaftler in Berkeley entwickelten zunächst ein Add-On namens Berkeley Software Distribution (BSD). Schließlich wurde BSD sein eigenes vollständiges Unix.
In den 1980er und 1990er Jahren begannen verschiedene Unternehmen, ihre eigenen Unix-Angebote zu verkaufen. Dazu gehörten IBM AIX, Sun Solaris und Xenix, die später zu SCO UNIX wurden.
Linux erobert die Welt im Sturm
Zusätzlich zu den verschiedenen Unix-Angeboten standen auch verschiedene Unix-ähnliche Varianten zur Verfügung. Eines davon war MINIX, das für den akademischen Gebrauch gedacht war. Ein Softwareentwickler aus Helsinki namens Linus Torvalds war von den Einschränkungen von MINIX enttäuscht und wollte einen ähnlichen Kernel entwickeln, der den neuen PC, den er gekauft hatte, nutzen konnte.
Zur gleichen Zeit suchte Richard Stallman nach einem Kernel. Er hatte 1983 mit dem GNU-Projekt begonnen und kostenlose Ersatzprogramme für verschiedene Unix-Dienstprogramme entwickelt. Was er zu dieser Zeit nicht hatte, war ein freier Open-Source-Kernel. Torvalds verwendete bereits GNU-Dienstprogramme mit seinem Kernel, und schließlich auch andere.
Linux stieß schnell auf großes Interesse. Mitte der 1990er-Jahre hatte das Projekt aufgrund des freien Designs sowohl des Kernels als auch des GNU-Toolsets an Popularität gewonnen. Als verschiedene andere freie Unix-Betriebssysteme verfügbar wurden, zeichnete sich der kommerzielle Charakter der ersten 20 Jahre von Unix ab. Dies betrifft bis heute den Kampf zwischen Unix und Linux.
Wie und wo wird Unix heutzutage verwendet?
Im Moment könnte die Popularität der Hauptunterschied zwischen Linux und Unix sein. Trotzdem gibt es frei verfügbare Unix-Distributionen, auf denen viele der gleichen Software wie Linux ausgeführt werden. Die beiden beliebtesten sind FreeBSD und OpenBSD, beide BSD-Varianten, wie der Name schon sagt.
Dann gibt es natürlich Apple. Auf jedem Apple-Gerät, das Sie heutzutage kaufen, sei es ein MacBook, ein iPhone oder sogar eine Apple Watch, wird ein Unix-ähnliches Betriebssystem ausgeführt. Auf einem iPhone oder einer Apple Watch würden Sie dies niemals durch ihre Verwendung erfahren. Auf einem Mac ist dies jedoch nicht der Fall.
Starten Sie einfach die Mac Terminal App und Sie haben Zugriff auf Standard-Unix-Dienstprogramme wie ls, pwd und sogar Editoren wie vim. Diese Tools können sehr leistungsfähig sein. Eine Einführung finden Sie im Handbuch für Anfänger zum Mac-Terminal. Handbuch für Anfänger zur Verwendung des Mac-Terminals Handbuch für Anfänger zur Verwendung des Mac-Terminals Mit der Terminal-App auf dem Mac können Sie alle Arten von Aufgaben über die Befehlszeile ausführen. Hier ist eine Anleitung für Terminal-Anfänger. Weiterlesen .
Linux ist überall
Linux ist vielleicht überall, aber das heißt nicht, dass Sie es sehen. Android, das beliebteste mobile Betriebssystem der Welt, ist eine Fork von Linux. Das wüsste man nicht, wenn man es ausführt, aber hinter den Kulissen befindet sich eine Version des Linux-Kernels, die für die Verwendung auf Mobilgeräten modifiziert wurde.
Ein Großteil des Internets läuft unter Linux. Während Windows- und Unix-Varianten einige Server mit Strom versorgen, wird auf den meisten Servern eine Linux-Distribution ausgeführt. Ein Großteil davon hängt mit der Freiheit des Betriebssystems zusammen, aber auch mit seiner Robustheit, was weniger Ausfallzeiten bedeutet. Unix ist keineswegs weniger robust, aber die Popularität von Linux bedeutet, dass die meisten Leute es in einem Unix-gegen-Linux-Shootout wählen werden.
Eine der bekanntesten Erscheinungen von Linux in den letzten Jahren ist das Windows-Subsystem für Linux. Auf diese Weise können Sie Linux-Dienstprogramme unter Windows ausführen. Dies ist ein großer Vorteil für Webentwickler und Softwareentwickler. Wir haben eine Anleitung, wie Sie mit dem Windows-Subsystem für Linux beginnen können. So erhalten Sie die Linux-Bash-Shell unter Windows 10 So erhalten Sie die Linux-Bash-Shell unter Windows 10 Sie müssen Linux nicht verwenden, um auf einen anderen PC zu wechseln oder eine zu starten VM? Führen Sie Linux unter Windows 10 stattdessen mit einem Bash-Shell-Terminal aus! Weiterlesen .
Sind Sie neu in Unix oder Linux?
Das Ausführen eines Computers mit Unix oder Linux ist einfacher als je zuvor. Windows führt Linux nicht in seinem Kern aus, aber es ist immer noch möglich, Linux mindestens über Windows auszuführen. Jedes Apple-Gerät, das Sie kaufen, verfügt ebenfalls über eine Unix-Variante.
Wenn Sie ein "echtes" Linux auf Ihrem Computer ausführen möchten, ist dies ebenfalls einfach. Sie können jederzeit eine der unzähligen Linux-Distributionen auf Ihrem Computer installieren. Möchten Sie einen Computer mit vorinstalliertem Linux bevorzugen? Suchen Sie nicht weiter als nach unserer Liste fantastischer Linux-Laptops. 5 fantastische Linux-Laptops, die Sie jetzt kaufen können. 5 fantastische Linux-Laptops, die Sie jetzt kaufen können. Denken Sie, Linux ist schwer zu bedienen? Viele Laptop-Hersteller bieten Linux-Laptops an, die keine Treiber- oder Softwarefehler aufweisen. Weiterlesen .
Erfahren Sie mehr über: Linux, Linux Distro, Unix.