Linux vs. Unix Was ist der Unterschied?
- 1550
- 107
- Janin Pletsch
Linux und Unix werden oft miteinander verglichen. Wenn die Ähnlichkeit ihrer Namen nicht ausreichte, ist Linux technisch gesehen ein Nachkomme von Unix und sie teilen eine Reihe von Ähnlichkeiten in Werkzeugkits und Gesamtstruktur. Sie sind jedoch nicht genau gleich, und die Ansätze und Philosophien dahinter sind radikal unterschiedlich.
In diesem Tutorial lernen Sie:
- Die Geschichte von Unix
- Die Geschichte von Linux
- Wie Unix und Linux entwickelt wurden
- Linux vs Unix Philosophie
- Unterschied zwischen Software und Versorgungsunternehmen
Die Geschichte
Um die Unterschiede zwischen Linux und Unix wirklich zu verstehen, müssen Sie zunächst einen Schritt durch die Zeit zurückgehen und verstehen, wie jeder begann. Ihre Ursprünge sind sehr unterschiedlich, und diese Unterschiede haben dazu beigetragen, die Art jedes Betriebssystems zu färben.
Unix
Unix begann Mitte der 1970er Jahre als Forschungsprojekt bei Bell Labs, wo es ursprünglich zu Forschungszwecken auf Bells PDP-11-Computern entwickelt wurde. Da die C -Programmiersprache auch von den primären Unix -Entwicklern Ken Thompson und Dennis Ritchie entwickelt wurde, begannen sie, den Unix -Quellcode in C zu konvertieren, was sie zu einem der ersten tragbaren Betriebssysteme machte. Das bedeutet, dass Unix im Gegensatz zu vielen anderen Computerbetriebssystemen der Ära auf mehreren verschiedenen Computern verwendet werden kann.
Es dauerte nicht lange, bis Bildungseinrichtungen, einschließlich der Top -Universitäten, den Verdienst in Unix erfuhr. Sie begannen, es sowohl für ihre eigenen Mainframe -Systeme als auch als Lehrmittel für ihre Informatikprogramme zu übernehmen. Bell lizenzierte UNIX und seinen Quellcode für diese Universitäten, was zu einer ganzen Generation von Entwicklern führt, die auf Unix gelernt haben, und es zur Hauptwahl sowohl in akademischen als auch in geschäftlichen Umgebungen zu machen.
Im Laufe der Zeit begannen Unix an Popularität, und andere Hauptakteure begannen ihre eigenen Versionen von UNIX, darunter HP-UX, Solaris, AIX und die Berkeley Software Distribution (BSD). In den 1980er und frühen 1990er Jahren war Unix überall und dominierte die Infrastruktur, die die meisten großen Unternehmen antrat. Unix hat es auch ins Haus geschafft. Apples Mac OS basiert auf einer eigenen Version von Unix, Darwin.
Linux
1991 wurde ein Informatikstudent an der Universität von Helsinki namens Linus Torvalds frustriert über die restriktive Lizenzierung von Minix, ein weiteres Betriebssystem, das von Unix abging. Als Antwort beschloss er, die Funktionalität von Minix in seinem eigenen Unix-ähnlichen Betriebssystemkernel zu replizieren. Dieser Kernel wurde später Linux.
Torvalds entschied. Seine Entscheidung würde die Art und Weise beeinflussen, wie Linux bis heute entwickelt wird und die Linux -Verteilung entsteht.
Ursprünglich wurde Linux mit den Minix -Versorgungsunternehmen verwendet und gebaut, aber aus Lizenzgründen wurde klar, dass Linux seine eigenen Dienstprogramme benötigte. Dann wurde ein natürliches Match gemacht.
Früher, 1983, beschloss ein Forscher am MIT, Richard Stallman, die Unix -Replikation und die Veröffentlichung von kostenlosen Softwarelizenzen für alle, die sie verwenden können. Er nannte sein Projekt GNU, oder GNU ist nicht Unix. Als Torvalds 1991 nach einem Ökosystem für seinen Kernel suchte, hatte GNU alle notwendigen Versorgungsunternehmen für ein Betriebssystem außer dem Kernel. Die beiden zu bilden, um das moderne Linux-Betriebssystem GNU/Linux zu bilden, war ein Kinderspiel.
Von dort aus begannen Entwickler, den Linux -Kernel mit ihren eigenen Softwaresammlungen aus dem GNU -Projekt und anderen kompatiblen Quellen zu kombinieren. Diese Softwareverteilungen waren jeweils ihr eigenes voll funktionsfähiges Betriebssystem, das um den Linux -Kernel basiert. Es dauerte nicht lange, bis sich Unternehmensspieler mit diesem kostengünstigen Ersatz in die Lizenz einbezogen hatten, und einige entwickelten ihre eigenen Ausschüttungen.
Entwicklung
Von hier aus können Sie wahrscheinlich sehen, dass die Ursprünge jedes Betriebssystems diktiert haben, wer jedes und wie sich entwickelte und wie.
UNIX: Der geordnete Ansatz
Unix war ein kommerzielles Produkt, und es gibt immer noch kommerzielle Versionen von Unix da draußen. Sie werden von einem einzigen Unternehmen in intern.
Die BSDs sind Open Source Unix -Betriebssysteme, die zwar frei freigesetzt werden, aber noch geordneter entwickelt werden. Der Kern von BSD und seinen Kernversorgungsunternehmen werden von denselben Entwicklern behandelt. Sie sind fein abgestimmt auf alle Arbeiten in Übereinstimmung miteinander, und das System wird erst freigegeben, bis alles fertig ist. Dann stecken die anderen BSD -Verteilungen ihren eigenen Spin aus den äußeren Teilen des Systems. Das Ergebnis ist ein viel kontrollierteres und gemesseneres System.
Linux: Unix trifft Anarchie
Linux ist so ziemlich das genaue Gegenteil von Unix. Alles an Linux ist Chaos. Der Linux -Kernel wird von einer Kerngruppe von Entwicklern überwacht, die von der Linux Foundation beschäftigt sind, erhalten jedoch buchstäblich Tausende von Code -Einsendungen von unabhängigen Entwicklern und großen Unternehmen gleichermaßen. Sie sortieren diesen Code und ringen ihn in einen zusammenhängenden Kernel (hoffentlich) in einen zusammenhängenden Kernel.
Linux -Verteilungen sind nicht anders. Sogar Unternehmensverteilungen wie Ubuntu und Rhel sind das Ergebnis ihrer Entwickler,. Updates müssen von Fall zu Fall verwaltet werden, um ein unabhängiges Softwareprojekt zu liefern, das ein Dutzend andere brechen.
Es klingt alles ziemlich schlimm, richtig? Dieses Chaos war schon immer Linux 'Stärke. Es schafft Optionen. Wenn ein Projekt zurückfällt oder eine zweifelhafte Richtung einnimmt, warten noch fünf weitere darauf, es zu ersetzen. Linux -Verteilungen können sich auf bestimmte Anwendungsfälle anpassen und auf einzigartige Bereiche der Fokus und Stärke spielen.
Philosophie
Beide Betriebssysteme betrachten sich und ihre Rolle in der Computerwelt sehr unterschiedlich. Auch diese verschiedenen Standpunkte beeinflussen, wo sich jede auszeichnet.
Unix
Unix war und ist ein Produkt. Es kommt nicht mit einem sozialen Bewusstsein oder einem politischen Ziel. Der Zweck von UNIX ist ein stabiles Betriebssystem, um Dinge zu erledigen, das ist alles.
Die BSDs haben einen mittleren Ansatz verfolgt. Mit der BSD -Lizenz kann BSD frei verteilt, gemeinsam genutzt und geändert werden. Im Gegensatz zur GPL erfordert die BSD -Lizenz jedoch keine Projekte, die auf BSD basieren, um frei zu bleiben. Infolgedessen ist BSD ein Favorit von Hardware -Herstellern geworden, die BSD als Grundlage für ihre eigenen proprietären Betriebssysteme verwenden. Viele Router basieren auf BSD, und die PlayStation 4 verwendete sogar BSD als Grundlage für sein eigenes Betriebssystem.
Linux
Der Linux -Kernel ist unter dem GPLV2 lizenziert. Die meisten der Kern -Linux -Dienstprogramme stammen aus dem GNU -Projekt und sind auch GPL -lizenziert. Das Ergebnis ist ein System, das frei und Open -Source -Software bleiben muss. Deshalb lässt Rhel, ein kommerzielles Produkt, seine Quelle offen und lässt die Tür für CentOs offen, um einen Klon mit demselben Code zu bauen.
Das GPL bedeutet auch, dass ein Unternehmen, wenn sie etwas von Linux abbinden möchte, die Quelle offen lassen müssen. Dies könnte einige einige davon abhalten, die meisten Fälle haben dazu geführt. Google verwendete den Linux -Kernel für den Kern sowohl des Android- als auch des Chrome -Betriebssystems. Jetzt sind sie einer der größten Mitwirkenden für die Linux -Entwicklung.
In Linux ging es immer um die Zusammenarbeit in der Gemeinschaft. Dies kann zwar seinen Anteil an Chaos erzeugen, ermöglicht es auch ein wirklich offenes Ökosystem, das die besten Beiträge an die Spitze steigt.
Software und Dienstprogramme
Hier gibt es hier nicht viel zu sagen, als dass BSD über seine eigenen spezifischen Versorgungsunternehmen verfügt, während Linux GNU verwendete und was auch immer die Distributionsträger entscheiden, die für ihr System am besten geeignet sind. Tatsächlich gibt es viele Linux -Verteilungen, die Tools und Dienstprogramme von BSD ausleihen. Die rohe Anpassungsfähigkeit und Flexibilität von Linux hat es immer ermöglicht, zu überleben und zu gedeihen.
Abschluss
Beide Betriebssysteme sind stabil und zuverlässig. Unix ist in der Regel besser vorhersehbar. Es ist zahm, gut konstruiert und läuft im Allgemeinen reibungslos. Linux hingegen kann so fest oder wild sein wie die Menschen, die das System zusammenstellen wollen. Wenn Sie etwas wollen, das sich seit zehn Jahren nicht ändert, installieren Sie RHEL oder CentOS. Möchten Sie am Sitz Ihrer Hose am Blutungskante am Platz vorhanden? Legen Sie den Bogen auf Ihre Maschine. Vielleicht mögen Sie keine der verfügbaren Optionen. Erstellen Sie eine eigene Linux -Verteilung für sich selbst. Niemand hält dich auf.
Verwandte Linux -Tutorials:
- Dinge zu installieren auf Ubuntu 20.04
- Eine Einführung in Linux -Automatisierung, Tools und Techniken
- Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
- Linux -Download
- Kann Linux Viren bekommen?? Erforschung der Verwundbarkeit von Linux…
- Mint 20: Besser als Ubuntu und Microsoft Windows?
- MX Linux gegen Ubuntu
- Wie man Kali Linux und Windows 10 Dual -Boot -Start hat
- Beste Linux -Distribution für Entwickler
- Dinge zu tun nach der Installation Ubuntu 22.04 Jammy Quallen…
- « So installieren und konfigurieren Sie Ansible auf Redhat Enterprise Linux 8
- So überprüfen Sie die Google Chrome Browser -Version »