GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux gegen Unix

Linux vs. Unix. Was sind die Unterschiede zwischen den beiden?

Wenn Sie Ihre IT-Karriere vor etwa einem Jahrzehnt begonnen haben, ist die Wahrscheinlichkeit groß, dass Sie dies zu einer Zeit getan haben, als Linux sich bereits eine Nische in der Computerwelt geschaffen hatte.

Derzeit ist Linux der Liebling der Rechenzentren und macht einen großen Teil des Android-Smartphone-Marktes aus. Führende Cloud-Anbieter wie AWS, Microsoft Azure und Digital Ocean bieten einen erheblichen Prozentsatz der Dienste an, die auf der Linux-Plattform ausgeführt werden.

Wenn Sie bereits mit virtuellen Servern oder einer Cloud-basierten Technologie gearbeitet haben, sind Sie wahrscheinlich mit Linux umgegangen.

Also, was ist Linux?

Linux ist ein kostenloses Open-Source-Betriebssystem, das in Unternehmenssystemen sowie in Desktop- und Laptop-Umgebungen weit verbreitet ist. Es ist in mehreren Distributionen mit RedHat enthalten 65-80 % des Rechenzentrumsmarktes ausmachen. Obwohl die Nutzung nicht kostenlos ist (RedHat erfordert einen Abonnementdienst), bleibt es in Unternehmenssystemen dominant, wobei der Rest des Anteils von Windows-Varianten eingenommen wird. Andere Distributionen, die kostenlos verwendet werden können und in Rechenzentren üblich sind, umfassen Debian und CentOS .

Heutzutage ist Linux überall:von Smart TVs, Android-Smartphones, Tablets bis hin zu anderen eingebetteten Linux-Geräten, die IoT-Geräte für das Internet der Dinge darstellen.

In einigen Diskussionen haben Sie wahrscheinlich gehört, dass Linux als Unix-ähnliches Betriebssystem bezeichnet wird. Also, was ist dieses Unix-Schlagwort? Ist Unix dasselbe wie Linux? Was ist der Unterschied zwischen Unix und Linux? Tauchen wir ein und lüften dieses Geheimnis.

Unix

Um uns mit Unix vertraut zu machen, müssen wir zuerst in die Vergangenheit reisen und etwas über seine Geschichte erfahren. Unix ist ein Betriebssystem, das in den späten 1960er Jahren von Ken Thompson und Dennis Ritchie in den AT&T Bell Laboratories entwickelt wurde.

Dennis Ritchie war verantwortlich für die Entdeckung der C-Programmierung Sprache, die in der Softwareentwicklung immer noch weit verbreitet ist.

Ken Thompson erfundene Go-Sprache und die heute noch verwendete Zeichenkodierung UTF-8. Anfangs arbeiteten die beiden an einem Betriebssystem namens Multics , das entwickelt wurde, um mehrere Programme gleichzeitig auszuführen.

Aber die beiden Experten waren frustriert über die Richtung und den Umfang des Projekts und begannen, an einer Alternative zu arbeiten, die als UNICS bekannt war – Uniplexed Information and Computing Service . Im Laufe der Zeit änderte sich dies zu UNIX.

UNIX wurde später 1972 in der Programmiersprache C umgeschrieben und unterschied sich dadurch von allen Betriebssystemen. AT&T lizenzierte danach den Quellcode von UNIX. Bald wuchs UNIX aus Bell Labs heraus und wurde in Universitäten und Forschungseinrichtungen eingesetzt.

Eine der Universitäten, die anfingen, UNIX zu verwenden, war die University of California in Berkeley . Ingenieure in Berkeley entwickelten das Betriebssystem weiter und daraus entstand ein neues Derivat namens BSD – Berkeley Software Development.

BSD wurde mit zusätzlicher Software und erweiterten Funktionen geliefert. Im Laufe der Zeit löste sich AT&T von Bell Labs und machte einen Ausflug in den Computermarkt und verkaufte Anfang der 80er Jahre seine erste kommerzielle Version von UNIX. Diese Version von UNIX wurde allgemein als System V bekannt.

Wir hatten jetzt 2 Versionen von UNIX; System V von AT&T und BSD die an der University of California entwickelt wurde. Aus diesen beiden Versionen gingen beliebte Zweige von UNIX hervor. Dazu gehörten Solaris und HP-UX von Sun, die Ableitungen von System V und Ultrix aus dem BSD-Erbe waren.

Bald wurde die BSD-Familie populärer als AT&T, was Türen zu Varianten wie OpenBSD, NetBSD und FreeBSD öffnete. Obwohl einige Varianten wie FreeBSD heute noch verwendet werden, hat ihre Verwendung im Laufe der Zeit vor allem im Servermarkt abgenommen. Allerdings ist OS X, das heute im Volksmund als Mac OS bekannt ist, ein BSD-Derivat.

Einführung von Linux

Anfang der 1990er Jahre in Finnland ein Informatiker namens Linus Torvalds wollte weitere Verbesserungen am bestehenden Unix-Betriebssystem vornehmen, insbesondere am Minix-Betriebssystem, das ein weiteres Derivat von Unix war. Sein Ziel war es, einen freien Kernel zu erstellen, indem er mehrere GNU-Tools wie GCC – GNU-Compiler-Sammlung und Bash verwendete. Unten ist ein Brief, der seine erste Ankündigung vor der Veröffentlichung von Linux macht.

Schließlich schuf er einen brauchbaren Kernel, den er später Linux nannte und dem Betriebssystem einen neuen Atemzug verlieh. Das Betriebssystem konnte kostenlos verwendet werden, und sein Quellcode wurde unter der GNU/GPL-Lizenz veröffentlicht.

Daraus entstanden unzählige Linux-Distributionen mit dem Linux-Kernel, GNU-Komponenten, X-Windows-GUI (Graphical User Interface) sowie unter FreeBSD lizenzierten BSD-Komponenten Opensource-Lizenz. Der Aufstieg von Distributionen wie Slackware und RedHat gab Benutzern die Möglichkeit, Linux von Desktops aus auszuprobieren, und dies führte weiter zu mehreren anderen Linux-Distributionen, die für die Wissenschaft, den Heimgebrauch und auf Produktionsservern verwendet werden.

Heute gibt es über 300 einzigartige Linux-Distributionen auf distrowatch.com . Zu den beliebtesten Distributionen gehört Linux Mint , Ubuntu , Debian , Fedora , CentOS , Arch Linux , Öffnen Sie SUSE und RedHat, das die Welt der Enterprise Server dominiert.

Vergleich zwischen Unix und Linux

Nachdem wir uns die Geschichte von Unix und den anschließenden Aufstieg von Linux unter der GNU-Lizenz angesehen haben, die die freie Nutzung und Weiterverteilung von Linux untermauert, lassen Sie uns nun Vergleiche zwischen den beiden ziehen.

  • Der Linux-Code wurde von Linus Torvalds komplett neu geschrieben und enthält keinen Unix-Code. Der ursprüngliche UNIX-Code wurde von AT&T in den Bell Labs geschrieben.
  • Linux ist portabler und läuft auf unzähligen Plattformen/Systemarchitekturen wie x86 und ARM. Unix läuft im Vergleich zu Linux auf weniger Plattformen.
  • Linux ist der Kern des GNU/Linux-Betriebssystems. Es ist von Unix abgeleitet. Andererseits ist UNIX ein Betriebssystem von AT&T, das eine Familie abgeleiteter Betriebssysteme ist.
  • Linux kann kostenlos verwendet werden, Open Source und es kann frei weitergegeben werden. Dies hat die Entstehung mehrerer Linux-Distributionen erleichtert. Unix ist größtenteils proprietär und wird normalerweise zusammen mit der Hardware ausgeliefert oder verpackt.
  • Linux ist aufgrund seiner Kosteneffizienz das am meisten bevorzugte Betriebssystem für Rechenzentren und die Bereitstellung in der Cloud. Unix wird hauptsächlich in speziellen Serveranwendungen und Internetservern verwendet.
  • Linux bietet kostenlosen Community-Support mit Tonnen von Foren zu Linux, die online verfügbar sind. Für Unix ist der Support kommerziell und führt zu dem, was wir Vendor Lock-in nennen.
  • Linux unterstützt eine Vielzahl von Dateisystemen, darunter Ext2, Ext4, xfs, ReiserFS, während UNIX nur wenige Dateisysteme unterstützt
  • Verschiedene Linux-Distributionen veröffentlichen regelmäßig System- und Sicherheitsupdates sowie Fehlerbehebungen, um die Benutzererfahrung zu verbessern. Unter Unix sind Updates selten und Fehlerbehebungen können länger dauern.

Schlussfolgerung

Der vielleicht größte Unterschied zwischen Linux und Unix ist die riesige Entwicklergemeinschaft für Linux. Dies ermöglicht Entwicklern, zu Open-Source-Projekten beizutragen und Fehlerbehebungen, Sicherheitspatches und robustere Systeme bereitzustellen. Während sich UNIX-Systeme wie Solaris und MacOS immer noch weiterentwickeln und beliebt sind, gleicht Linux eine größere Benutzerbasis aus.

Referenzen

  • Linux auf Wikipedia
  • Unix auf Wikipedia
  • Die 10 besten Linux-Distributionen

Linux
  1. Hauptunterschiede zwischen Linux und UNIX-Kernel

  2. 10 Xargs-Befehlsbeispiele in Linux / UNIX

  3. Linux-/UNIX-Betriebssystemdienst:autofs

  4. Linux-/UNIX-OS-Dienst:Bluetooth

  5. Was ist umask in UNIX/Linux

AWK-Befehl unter Linux/Unix

mkdir-Befehl unter Linux/Unix

Grep-Befehl unter Linux/UNIX

ls-Befehl unter Linux/UNIX

cp-Befehl unter Linux/UNIX

Finden Sie Befehl in Linux/UNIX