Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Lassen Sie mich Ihnen in fünf Minuten erklären, was der Unterschied zwischen Linux und Unix ist!

Lassen Sie mich Ihnen in fünf Minuten erklären, was der Unterschied zwischen Linux und Unix ist!

藏色散人
藏色散人nach vorne
2021-09-12 17:01:308574Durchsuche

Die Begriffe Linux und Unix können austauschbar verwendet werden, um sich auf dasselbe Betriebssystem zu beziehen. Dies ist vor allem auf ihre auffallenden Ähnlichkeiten zurückzuführen, die so weit gehen, dass viele Menschen die beiden nicht unterscheiden können. Beim Rätsel Linux vs. Unix herrscht Verwirrung darüber, welches System was tut. Wenn Sie Mitte der 90er Jahre geboren wurden, besteht eine gute Chance, dass Sie nur mit dem Linux-Betriebssystem interagiert haben. Linux nimmt einen großen Marktanteil in Rechenzentren und Cloud-Computing-Plattformen ein. Linux ist allgegenwärtig und unterstützt die meisten intelligenten Geräte wie Smartphones, Android TV und IoT-Geräte.

Obwohl Linux und Unix viele Gemeinsamkeiten haben, insbesondere wenn es um die Dateisystemhierarchie und Terminalbefehle geht, können wir die Unterschiede zwischen diesen beiden Systemen nicht ignorieren. In diesem Artikel werfen wir einen genaueren Blick auf Unix und Linux und erläutern die Unterschiede zwischen den beiden.

Erstens ist Linux ein Klon von Unix. Es handelt sich um eine Unix-Variante, die sich schnell weiterentwickelt hat und Hunderte von Varianten oder Distributionen hervorgebracht hat. Sie werden von einer lebendigen Entwicklergemeinschaft gepflegt. Um besser zu verstehen, wie wir dorthin gelangt sind, wo wir heute sind, werfen wir einen Blick auf die Geschichte von Unix. Später werden wir die Reihe von Ereignissen untersuchen, die die Entstehung von Linux auslösten.

Geschichte von Unix

Unix lässt sich bis in die späten 1960er Jahre in den Bell Labs von AT&T zurückverfolgen, als eine ehrgeizige Gruppe von Entwicklern unter der Leitung von Dennis Ritchie und Ken Thompson eine Lösung für einen Computer namens PDP-7 Minicomputer entwickeln wollte Entwicklung von Mehrbenutzer-Multitasking-Systemen. Unix war damals ein Derivat des Multics-Betriebssystems (Multiplexed Information and Computing Service). Dies ist das System, das Mainframes antreibt.

In den 1970er Jahren begannen die beiden führenden Entwickler jedoch, sich über die Richtung, in die UNIX ging, unwohl zu fühlen. Enttäuscht vom Umfang und der Ausrichtung von Multics beschlossen sie, einen anderen Kurs einzuschlagen und ein neues Betriebssystem von Multics abzuspalten. Durch die gemeinsamen Bemühungen von Dennis Ritchie, der als Vater der C-Sprache gilt, und Ken Thompson, dem Erfinder der Go-Sprache, wurde ein besseres System geboren, das später zu UNIX wurde. UNIX hat sich als portabel erwiesen und kann von vielen Hardwarearchitekturen installiert und unterstützt werden.

Unix entwickelte sich in den 1970er und 1980er Jahren rasant und wurde in der Wissenschaft populär. Zu den Institutionen, die die Entwicklung von Unix übernahmen und veränderten, gehörten Ingenieure der University of California in Berkley, die Unix weiter modifizierten und weiterentwickelten, was zu einem neuen System namens BSD oder BSD Software (Abkürzung für Berkeley Software Development) führte. BSD brachte eine Reihe von Verbesserungen und neuen Softwareanwendungen mit sich und läutete eine neue Ära der Betriebssysteme ein. In der Zwischenzeit hat AT&T seinen eigenen Kurs eingeschlagen und seine eigene Version von UNIX, System V, auf den Markt gebracht. Später erschien BSD und ersetzte schnell System V. Varianten wie NetBSD, OpenBSD und FreeBSD wurden von BSD abgeleitet.

Die Geburt von Linux

1990 untersuchte Linus Torvalds, der Vater von Linux, UNIX weiter und schlug schließlich einen brauchbaren Linux-Kernel vor, den er Linux nannte. Der Kernel öffnete die Tür zur Implementierung von Betriebssystemen mit Dienstprogrammen und anderen Anwendungen, weg von proprietären UNIX-Systemen. Im Laufe der Zeit wurde Linux zu Open Source und konnte unter dem GNU/GPL-Lizenzmodell kostenlos verwendet werden. Dadurch wird Platz für andere Distributionen wie Slackware mit dem Linux-Kernel, GNU-Tools wie den GCC-Compiler, das X-Windows-System (grafische Benutzeroberfläche) und andere BSD-Komponenten frei.

Mittlerweile gibt es Hunderte von Linux-Distributionen. Zu den beliebtesten und am weitesten verbreiteten Distributionen zählen Ubuntu, Linux Mint, Fedora, Debian, CentOS, Arch Linux und Manjaro.

Bisher haben wir etwas über die kurze Geschichte von UNIX erfahren und erfahren, wie daraus durch die gemeinsamen Bemühungen vieler Entwickler Linux entstand, ein kostenloses und Open-Source-System. Die Frage ist, was ist der Unterschied zwischen UNIX und Linux? Was gibt es unter UNIX, das es nicht unter Linux gibt?

Lassen Sie uns nun den Blickwinkel ändern und uns auf den Unterschied zwischen den beiden konzentrieren:

Linux vs. UNIX

Jetzt Sehen wir uns die Unterschiede zwischen diesen beiden Betriebssystemen an.

Zuallererst ist Unix ein Betriebssystem, das ursprünglich von AT&T Bell Labs entwickelt wurde. Linux und seine Derivate sind von Unix abgeleitet. Der Linux-Code wurde 1991 von Linux Torvalds von Grund auf entwickelt.

Linux kann kostenlos heruntergeladen und verwendet werden. Während für einige Unternehmensdistributionen wie RHEL kostenpflichtige Abonnements erforderlich sind, bleiben die meisten Distributionen weitgehend kostenlos und Open Source. Dies ist eine Funktion, die es bei Entwicklern und Softwareentwicklern so beliebt und weit verbreitet macht. Es erklärt im Grunde, warum wir unzählige Linux-Distributionen haben, jede auf ihre Art einzigartig. UNIX hingegen ist größtenteils proprietär und in der Regel auf der meisten Hardware vorinstalliert, wobei macOS ein gutes Beispiel ist.

Außerdem ist Linux zwar Open Source, UNIX jedoch nicht. Sie benötigen die Erlaubnis des Herstellers und dürfen den Code selbst dann nicht anzeigen, ändern oder gar weiterverbreiten. Unter Linux ist die Situation völlig anders. Linux ist kostenlos und Open Source, sodass Benutzer Code ohne Einschränkungen frei ändern und weiterverbreiten können.

Aufgrund seiner Kosteneffizienz ist Linux in Rechenzentren, Cloud-Hosting-Plattformen und sogar für den Desktop-Einsatz zu Hause oder im Büro beliebter als UNIX. UNIX ist proprietär und ausschließlich Anwendungsservern und Internetservern vorbehalten. Mit der Zeit nahm die Nutzung von UNIX allmählich ab und Linux übernahm die führende Position unter den Cloud-Hosting-Plattformen.

In Bezug auf die Portabilität ist Linux sehr portabel und kann auf fast jeder Hardwareplattform installiert werden. Sie können es auf Intel-, AMD-Prozessorhardware oder sogar ARM-Geräten wie Raspberry Pi installieren. Im Gegensatz dazu kann UNIX nur auf wenigen Plattformen installiert werden.

Wie sieht es mit dem Support aus?

Linux ist eine umfangreiche Community aktiver Open-Source-Enthusiasten. Darüber hinaus gibt es eine Vielzahl von Foren, die Linux-Benutzern Unterstützung und Anleitung bieten. Im Gegensatz zu Linux ist die Unterstützung unter UNIX jedoch kommerziell.

Zusammenfassung

In diesem Artikel beleuchten wir die Geschichte von UNIX und wie Entwickler Linux durch verschiedene Bemühungen zu einem freien und Open-Source-System entwickelt haben. Abschließend haben wir die Unterschiede zwischen UNIX und Linux besprochen und die Nuancen detailliert beschrieben.

Linux dominiert die Open-Source-Welt mit einer großen Anzahl an Distributionen, die kostenlos heruntergeladen und verwendet werden können. Obwohl UNIX immer noch auf spezialisierten Plattformen verwendet wird, ist die Nutzung und Nachfrage nach UNIX rückläufig. Dies ist vor allem auf die Herstellerbindung und proprietäre Lizenzierung zurückzuführen.

Empfohlenes Lernen: „Linux-Video-Tutorial

Das obige ist der detaillierte Inhalt vonLassen Sie mich Ihnen in fünf Minuten erklären, was der Unterschied zwischen Linux und Unix ist!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen