Die meisten von uns sind an die Windows-Betriebssysteme gewöhnt und es ist gut, dass wir zumindest die anderen wie Unix, Linux usw. kennen. Dies bedeutet nicht, dass das einzige Betriebssystem, das weltweit verwendet wird, Windows ist Aber auch die anderen machen einen größeren Anteil an der Nutzung. Unabhängig von dem Betriebssystem, das wir verwenden, ist die Endfunktionalität dieselbe, d. H. Die Verwendung der Computer, um unsere Aufgaben zu vereinfachen. Bevor wir zu den Unterschieden zwischen GNU und Unix springen, sollten wir uns auch mit den Kernkonzepten eines Betriebssystems vertraut machen.
Der Begriff GNU steht für "GNU's und nicht Unix". Die meisten Leute denken, dass GNU Linux das gleiche wie das von Unix ist, aber nicht. GNU Linux ist ein Open Source-Projekt, das durch eine Unix-artige Architektur abgeleitet wurde. Obwohl es seinen Ursprung im Unix hatte, passt es keinesfalls den Quellcode des Vorgängers an. Außerdem ist GNU Linux eine Open Source, und Sie können den Quellcode kostenlos verwenden. Ich sollte auch über die Lizenzierung dieser GNU und des GNU-Projekts, das unter der GPL - der General Public License - lizenziert ist, erwähnen. Sie fragen sich vielleicht, warum GNU nicht als solches verwendet wird und bei der Linux-Kombination immer dabei ist? Um die Frage zu beantworten, sollte ich sagen, dass die GNU nur der Quellcode oder die unter der GPL entwickelte Software ist. Daher handelt es sich um einen Open Source-Code, den jeder nach seinen Bedürfnissen verwenden kann. Es kann jedoch nicht als solches verwendet werden, da dazu ein Betriebssystem für den Computer erforderlich ist. Zu diesem Zweck wird es mit dem Unix-ähnlichen Open Source Kernel, dem Linux, kombiniert. Diese beiden Kombinationen werden im Allgemeinen als GNU / Linux oder nur als Linux oder seltener als GNU bezeichnet.
Betrachten wir nun die verschiedenen Komponenten der GNU Linux-Architektur.
Die Hardwareschicht ist die innerste und umfasst die Peripheriegeräte wie CPU, RAM, Festplatte usw. Die nächste Komponente, die direkt mit der Hardware interagiert, ist der Kernel. Sie bildet die Kernkomponente eines Betriebssystems und ist für die Bereitstellung von Diensten für die oberen Schichten aus den unteren Schichten verantwortlich. Die nächste ist die Shell und ist dafür verantwortlich, die Benutzerbefehle in Bezug auf die Funktionen des Kernels zu interpretieren. Wenn die Shell installiert ist, verwechseln wir nicht die Komplexität des Kernels. Stellen Sie sich die Situation vor, in der Sie die Befehle in binären Ziffern eingeben müssen, da der Computer dies nur versteht! Es ist hektisch, richtig? Hier ermöglicht uns die Shell, Befehle in unserer eigenen Sprache und nicht in der maschinenverständlichen Form zu geben. Die äußerste Schicht besteht aus einer Reihe von Hilfsprogrammen, die wir auch als Anwendungen bezeichnen. Diese Programme sind für bestimmte Aufgaben wie Drucken, Kompilieren usw. konzipiert. Wir können auch sagen, dass diese Dienstprogramme die unmittelbaren Komponenten sind, über die wir mit dem Computer interagieren, und die Interaktion geht in den anderen Ebenen weiter.
Das Logo des GNU-Projekts wurde ursprünglich von Etienne Suvasa entworfen und später von Aurelio Heckert geändert. Hier sehen Sie das neueste Logo der GNU, das 2013 von der Free Software Foundation veröffentlicht wurde.
Das häufig verwendete Linux-Logo ist wie folgt. Es wird als Tux bezeichnet.
Es ist ein Multitasking- und Multi-User-Betriebssystem und wurde ursprünglich von Ken Thompson und Dennis Ritchie in den Bell Labs entwickelt. Seit seiner Gründung wird das Unix-Betriebssystem von Zeit zu Zeit verbessert. Es ist stolz darauf, das Modell für das Linux-Betriebssystem zu sein, und es hat drei Hauptkomponenten - den Kernel, die Shell und die Programme. Sie können jetzt den Unix mit der Linux-Architektur verbinden, die wir oben gesehen haben, und beide haben eine gemeinsame Architektur.
Wie bereits erwähnt, ist The Kernel die innerste Komponente, die mit der Hardware interagiert und Funktionen wie Dateispeicherung, Speicherplatzzuweisung, Zeit usw. ausführt. Die Shell ist der Befehlszeileninterpreter (CLI), der unsere Befehle in maschinenlesbar interpretiert bilden. Wir können die Benutzeroberfläche von Shell beliebig anpassen. Die Programme werden als Dateien gespeichert und mit der Prozesskennung (PID) gekennzeichnet, um sie von den Datendateien zu unterscheiden. Unten ist das Logo des Unix und es ist nur ein geschriebener Text desselben.
GNU ist die von Richard Stallman entwickelte Software. Er war ein Hacker des MIT AI Lab. Er war frustriert über die Closed-Source-Programme, die immer urheberrechtlich geschützt sind und nicht für weitere Forschungen oder Zwecke zur Verfügung stehen. Das Unix-Betriebssystem und andere Closed Code-Betriebssysteme werden kommerziell verfügbar gemacht, ohne den Quellcode herauszulassen. Dies war eine große Frustration für den Mr. Richard Stallman und das Ergebnis einer solchen Frustration ist die GNU - eine Open Source-Software für den Zugriff auf den Kernel. Der UNIX wurde ursprünglich von Ken Thompson und Dennis Ritchie für die Bell-Labore entwickelt und wurde als AT & T UNIX bezeichnet.
Obwohl die GNU zur Implementierung bereit war, benötigt die Software einen Kernel, um mit der Hardware zu interagieren. Es kommt die Verwendung von Unix und das Open Source Project verwendete eine Unix-ähnliche Kernel-Architektur, um die GNU zu unterstützen. Wir könnten also sagen, dass GNU alleine nicht funktionieren könnte und es braucht den Kernel. Daher wurde der Kern von Unix imitiert und der neue Kern wurde entworfen. Der Unix-ähnliche Kernel wird zusammen mit der GNU oft als GNU / Linux oder einfach als Linux bezeichnet. Die GNU-Software selbst konnte nicht ausgeführt werden, da der Kernel fehlt. Aber der UNIX besteht aus der Shell sowie dem Kernel und könnte daher für sich alleine funktionieren.
Aus unseren vorherigen Diskussionen ist klar, dass der Quellcode der GNU der Öffentlichkeit frei zugänglich ist und als Open Source-Code bezeichnet wird. Der Quellcode des Unix-Betriebs konnte jedoch nicht angezeigt werden, da es sich um einen Closed Source-Code handelt.
Wir haben ihre Logos in unseren obigen Diskussionen gefunden und lassen uns einen Überblick darüber erhalten, was wir zuvor gesehen haben.
Die GNU verwendet entweder das Symbol eines Pinguins oder das Gnu, eine dunkle Antilope. Das UNIX verwendet lediglich einen Klartext seines Namens als Logo.
Die GNU wird von der Free Software Foundation unterstützt und ist unter der General Public License (GPL) lizenziert. Es ist frei zugänglich und der Quellcode kann gemäß unseren Anforderungen geändert werden. Die UNIX-Lizenz wird jedoch normalerweise als Warenzeichen von Bell Labs, Warenzeichen von AT & T Bell Labs oder Warenzeichen von X / Open angegeben.
Die Kernel von GNU / Linux und UNIX sind ähnlicher und unterscheiden sich nur in der Shell. Beide Kernel sind ähnlich, haben jedoch einen eigenen Quellcode, den GNU / Linux den Open-Quellcode verwendet, während UNIX den Closed-Quellcode verwendet. Man könnte sogar sagen, dass sich GNU / Linux und UNIX nur in ihrer Shell unterscheiden, da sie den gemeinsamen Kernel haben, der ursprünglich als AT & T UNIX entwickelt wurde.
Hier geht es um ihre Unterschiede und lassen Sie uns in tabellarischer Form betrachten.
S.Nr | Unterschiede in | GNU / Linux | UNIX |
1. | Ursprung | Es wurde von Richard Stallman entwickelt und war ein Hacker des MIT AI Lab. | Es wurde von Ken Thompson und Dennis Ritchie für die Bell-Labore entwickelt. |
2. | Anfangs als genannt | GNU und es war der Name für die entwickelte Software. | Genannt als AT & T UNIX, wie es in den Bell Labs entwickelt wurde. |
3. | Funktioniert alleine | Die Software (Shell) selbst könnte nicht funktionieren, da sie einen Kernel benötigt, um mit der Hardware zu interagieren. | Das UNIX besteht aus der Shell und dem Kernel und könnte für sich alleine funktionieren. |
4. | Beruht auf? | Die GNU, die nur Shell-Software ist, ist auf jeden Kernel angewiesen, und zu Recht wurde der UNIX-Kernel bereitgestellt. | Es ist nicht auf andere Betriebssysteme angewiesen, es verfügt über eigene Komponenten. |
5. | Quellcode | Der GNU-Quellcode ist der Öffentlichkeit frei zugänglich. Wir können den Code gemäß unseren Anforderungen ändern. | Der UNIX-Quellcode ist für die Öffentlichkeit nicht verfügbar. |
6. | Logo | Die GNU verwendet entweder das Symbol eines Pinguins oder das Gnu, eine dunkle Antilope. | Es verwendet einen Klartext seines Namens als Logo.
|
7. | Lizenzierung | Es ist unter der General Public License (GPL) lizenziert.. | Die UNIX-Lizenz wird normalerweise als Warenzeichen von Bell Labs, Warenzeichen von AT & T Bell Labs oder Warenzeichen von X / Open angegeben.
|
8. | Die Shell und der Kernel | Es hat eine eigene Shell, die GNU, verwendet jedoch den UNIX-ähnlichen Kernel. | Es hat eine eigene Shell und die Kernel-Komponente. |
Hoffe der Artikel hat dir geholfen! Wenn Sie immer noch das Gefühl haben, dass etwas fehlt, teilen Sie uns dies bitte mit.