Unterschied: Unix vs Linux vs BSD
Die Unterschiede in der Verwendung der Terminologie Unix vs Linux kennenzulernen, ist ein guter Weg, einen Flammenkrieg zu beginnen. Manche Menschen halten diese Themen aus politischer Sicht für äußerst wichtig. Neue Benutzer werden sicherlich einige Grundregeln haben, um zu gehen, also ist es sicher zu sagen, dass Unix eine Familie von Betriebssystemen ist, die ursprünglich für das Bell System gedacht waren. Linux ist ein Betriebssystem-Kernel, der in Kombination mit anderer Software als Linux-Distribution als Unix-Klon fungiert. Es ist fair zu sagen, dass Unix ein Betriebssystem ist und GNU / Linux ein Unix-ähnliches Betriebssystem ist. Wenn Sie die Unterschiede zwischen Unix und Linux genauer wissen möchten, lesen Sie weiter.
Das ursprüngliche Unix
Das Alter ist sicherlich einer der größten Unterschiede zwischen Unix und Linux. Das ursprüngliche Unix-Betriebssystem sollte eine Plattform sein, auf der sich verschiedene Programmierer, die an Software arbeiten, weiterentwickeln und ihren Code in die Systeme einbringen konnten, an die die Benutzer gewöhnt waren. Die Entwicklung begann 1969, und seit dieser Zeit wurden viele andere Formen von Unix entwickelt.
Die Open Group hält derzeit die Marke für UNIX, die in allen Großbuchstaben geschrieben wird, wenn sie als Marke verwendet wird. Sie haben einen Standard namens Single UNIX Specification (SUS) vorgeschlagen, der bestimmte Standards festlegt, denen Betriebssysteme folgen müssen, wenn sie als echte UNIX-Implementierung klassifiziert werden sollen.
Unix Philosophie diktiert die meisten dieser Standards. Daten werden oft im Klartext gespeichert, der in einem hierarchischen Dateisystem verteilt ist. Alles wird als Datei klassifiziert, so dass auch Geräte, die an den Computer angeschlossen sind, als Dateien behandelt werden. Zahlreiche Software-Tools werden einem Operator angeboten, der Befehle mithilfe von Pipes über die Befehlszeile zusammenfassen kann. Alle diese Entwurfsoptionen helfen einem Betriebssystem bei der Einhaltung der Single UNIX Specification.
GNU / Linux Betritt die Szene
Dennis Ritchie schrieb 1973 fast das gesamte Unix-Betriebssystem in der Programmiersprache C um. Dadurch war es vergleichsweise einfach, das Betriebssystem auf verschiedene Computerplattformen zu portieren. Schieben Sie die Uhr auf 1991, wo ein Student der Universität von Helsinki namens Linus Torvalds frustriert wurde mit der Bildungslizenz eines anderen Betriebssystems auf Unix-Technologie namens MINIX und begann zu schreiben, was der Linux-Kernel wurde. Während er seine Kreation Freax nennen wollte, begannen die Leute nach Linus und Unix Linux zu nennen.
Technisch gesehen ist Linux jedoch nur ein Unix-ähnlicher Kernel und kein komplettes Betriebssystem. Die Free Software Foundation bevorzugt den Begriff GNU / Linux, da ein Großteil des Betriebssystems aus dem GNU-Projekt stammt. Richard Stallman begann mit dem Klonen von Unix, während er im AI-Labor am MIT arbeitete. Er kündigte am 27. September 1983 öffentlich Project GNU an, ein rekursives Akronym, das für GNU's Not Unix steht. Natürlich war dies lange bevor Linus Torvalds begann, an Linux zu arbeiten.
Stallman glaubte so stark an sein Projekt, dass er seinen Job kündigte, damit das AI-Labor die Veröffentlichung von GNU nicht stören würde. Er gründete später die Free Software Foundation. Da so viele der Tools in Linux, einschließlich des GCC-Compilers und der Bash-Shell, aus dem GNU-Projekt stammen, ist es wahrscheinlich besser, GNU / Linux als nur Linux zu sagen.
Das Gnu-Tier ist auch ein echtes Tier, das Stallman als Maskottchen benutzte, weil der Name gleich ausgesprochen wird. Viele Menschen bezeichnen das eigentliche Tier nicht als Gnu, sondern als Gnu.
PRO TIPP: Wenn das Problem bei Ihrem Computer oder Laptop / Notebook auftritt, sollten Sie versuchen, die Reimage Plus Software zu verwenden, die die Repositories durchsuchen und beschädigte und fehlende Dateien ersetzen kann. Dies funktioniert in den meisten Fällen, in denen das Problem aufgrund einer Systembeschädigung auftritt. Sie können Reimage Plus herunterladen, indem Sie hier klickenLinux hat sein eigenes Tiermaskottchen, genauso wie das Gnu-Tier, ein Pinguin namens Tux.
Wie BSD passt
Wenn Sie über das Thema Unix vs. Linux debattieren, dürfen Sie die große Rolle, die BSD spielt, nicht vergessen. Berkeley Software Distribution (BSD) ist ein Derivat von Unix, das von 1977 bis 1995 von der Computer Systems Research Group der University of California in Berkeley herausgegeben wurde. Der Begriff BSD wird nun verwendet, um sich auf viele verschiedene Nachfolger dieses Betriebssystems zu beziehen, von denen viele zu den freiesten gehören, wenn es um Unix-ähnliche Betriebssysteme geht.
Sie erinnern sich vielleicht, dass das ursprüngliche Unix bei Bell Labs entwickelt wurde. Im Jahr 1975 nahm ein Ingenieur und Original-Hacker namens Ken Thompson eine Auszeit in den Bell Labs, um in Berkeley Vorlesungen zu halten. Er arbeitete an einer Implementierung der Pascal-Programmiersprache für Version 6 Unix und hinterließ einen Großteil des Codes für andere Hacker.
Bill Joy und Chuck Haley nahmen Thompsons Pascal-Code und schrieben einen verbesserten Texteditor, den sie Ex nannten. Joy hat den vi Texteditor auch schon früh programmiert. BSD wuchs von diesen bescheidenen Wurzeln zu einem sehr populären und stabilen Betriebssystem. Das heißt, moderne BSD-Distributionen enthalten tatsächlich viele der GNU-Tools. Diese Tools sind nicht speziell für die Verwendung mit einer bestimmten Implementierung von Unix oder einem Unix-ähnlichen Betriebssystem konzipiert, so dass Hacker und Programmierer sie auf verschiedene Plattformen portiert haben.
POSIX-Konformität
Portable Operating System Interface-Regeln (POSIX) ermöglichen Interoperabilität zwischen verschiedenen Betriebssystemen, und Richard Stallman schlug den Namen für diese Regeln bereits in den 1980er Jahren vor. Fast alle Unix-Implementierungen und Unix-ähnlichen Betriebssysteme halten sich zumindest teilweise an diese Standards. Sie können erwarten, dass ein Betriebssystem, das als offizielle SUS-Version von Unix aufgeführt ist, den POSIX-Regeln folgt.
Die Ironie ist, dass sehr wenige Versionen von Linux und BSD überhaupt für die SUS-Qualifikationen gelten, weshalb The Open Group es sich nicht zur Gewohnheit macht, diese als offizielle Versionen von Unix aufzuführen. Deshalb bevorzugen viele Leute Unix-artig, da ein Betriebssystem wie GNU / Linux im engeren Sinne kein Unix ist. Was überrascht, ist die Tatsache, dass macOS Sierra und die früheren Versionen der OS X-Plattform von Apple tatsächlich als solche qualifiziert sind. Zu diesem Zeitpunkt hat macOS die höchste installierte Basis einer offiziellen Unix-Implementierung. Beliebte Server- und Industriepakete wie Solaris sind ebenfalls offizielle Implementierungen von Unix.
Unterschiedliche Lizenzen für Unix vs. Linux
Das ursprüngliche Unix und einige moderne Implementierungen wie Mac OS und iOS haben proprietäre Komponenten, die nicht völlig frei sind. GNU / Linux ist ein freies Betriebssystem, aber es ist unter der GNU Public License lizenziert. Dies bedeutet, dass abgeleitete Werke unter den gleichen Bedingungen vertrieben werden müssen, so dass verteilende Versionen von GNU / Linux auch freie Software sind, abzüglich aller proprietären nicht-freien Komponenten, die in die Distribution aufgenommen werden. Es gibt auch eine Familie von extrem permissiven freien Softwarelizenzen, die als BSD-Lizenzen bezeichnet werden, die nur minimale Beschränkungen auferlegen. Unix-ähnliche Betriebssysteme, die diese Lizenzen verwenden, haben oft nicht die gleichen Verteilungsbedingungen wie die GNU-Lizenzen.
PRO TIPP: Wenn das Problem bei Ihrem Computer oder Laptop / Notebook auftritt, sollten Sie versuchen, die Reimage Plus Software zu verwenden, die die Repositories durchsuchen und beschädigte und fehlende Dateien ersetzen kann. Dies funktioniert in den meisten Fällen, in denen das Problem aufgrund einer Systembeschädigung auftritt. Sie können Reimage Plus herunterladen, indem Sie hier klicken