Unterschied zwischen GNU und Unix

Unterschied zwischen GNU und Unix

Die meisten von uns werden an die Windows -Betriebssysteme gewöhnt und es ist gut, dass wir uns der anderen zumindest bewusst sind wie Unix, Linux usw. Dies bedeutet nicht, dass das einzige Betriebssystem, das weltweit verwendet wurde. Was auch immer das Betriebssystem verwendet werden könnte, die Endfunktionalität ist das gleiche wie.e. Verwenden der Computer, um unsere Aufgaben zu erleichtern. Bevor wir zu den Unterschieden zwischen GNU und UNIX wechseln, lernen wir auch die Kernkonzepte,.

Was ist GNU?

Der Begriff GNU steht für 'GNU und nicht Unix'. Die meisten Leute denken, dass das GNU Linux der der Unix ist, aber sie sind es nicht. GNU Linux ist ein Open-Source-Projekt und wurde abgeleitet, indem sie Unix-ähnliche Architektur verfolgt. Obwohl es seinen Ursprung von der Unix hatte, ist es in keiner Weise den Quellcode des Vorgängers an die Anpassung. Außerdem ist das GNU Linux eine Open Source und Sie können den Quellcode kostenlos verwenden. Ich sollte auch über die Lizenzierung dieses GNU und des GNU -Projekts, das gemäß der GPL - der allgemeinen öffentlichen Lizenz - lizenziert ist, erwähnen. Sie fragen sich vielleicht, warum GNU nicht als solches verwendet wird und es wird immer mit der Linux -Kombination geliefert? Um die Frage zu beantworten, sollte ich sagen, dass der GNU nur der Quellcode oder die unter der GPL entwickelte Software ist. Daher ist es ein Open -Source -Code und jeder kann ihn entsprechend ihren Anforderungen verwenden. Es kann jedoch nicht als solche verwendet werden, um ein Betriebssystem auf den Computer zu interpretieren. Zu diesem Zweck wird es mit dem Unix-ähnlichen Open-Source-Kernel, dem Linux, kombiniert. Diese beiden Kombinationen werden im Volksmund als GNU/Linux oder nur als Linux oder weniger häufig als GNU bezeichnet.

Die GNU Linux -Architektur:

Schauen wir uns jetzt die verschiedenen Komponenten der GNU Linux -Architektur jetzt an.

Die Hardware -Ebene ist die innerste und enthält die peripheren Geräte wie CPU, RAM, Festplatte usw. Die nächste Komponente, die direkt mit der Hardware interagiert, ist der Kernel. Es bildet die Kernkomponente eines beliebigen Betriebssystems und ist für die Bereitstellung von Diensten an die oberen Schichten aus den unteren Schichten verantwortlich. Die nächste ist die Shell und ist dafür verantwortlich, die Befehle des Benutzers in Bezug auf die Funktionen des Kernels zu interpretieren. Mit der Schale sind wir nicht verwirrt über die Komplexität, die mit dem Kernel verbunden ist. Stellen Sie sich die Situation vor, in der Sie die Befehle in binären Ziffern geben müssen, da der Computer nur das versteht! Es ist hektisch, richtig? Hier ermöglicht die Shell es uns, Befehle in unserer eigenen Sprache und nicht in der Maschine verständliche Form zu geben. Die äußerste Ebene ist die Menge an Dienstprogrammen und wir nennen sie auch als Anwendungen. Diese Programme sind so konzipiert, dass bestimmte Aufgaben wie Drucken, Kompilieren usw. ausgeführt werden. Wir können auch sagen, dass diese Versorgungsunternehmen die unmittelbaren Komponenten sind, mit denen wir mit dem Computer interagieren, und die Interaktion geht weiter nach unten in die anderen Schichten.

Das GNU -Logo:

Das Logo des GNU -Projekts wurde ursprünglich von Etienne Suvasa entworfen und später von Aurelio Heckert verändert. Hier sehen Sie das neueste Logo der GNU und es wurde 2013 von der Free Software Foundation veröffentlicht.

Das häufig verwendete Linux -Logo ist wie unten. Es wird als Tux bezeichnet.

Was ist Unix?

Es ist ein Multitasking- und Multi-User-Betriebssystem und wurde ursprünglich in Bell Labs von Ken Thompson und Dennis Ritchie entwickelt. Seit seiner Gründung wird das UNIX -Betriebssystem hin und wieder 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 die UNIX mit Linux -Architektur, die wir oben gesehen haben, verknüpfen und beide teilen eine gemeinsame Architektur.

Wie wir bereits erläutert haben, ist der Kernel die innerste Komponente, die mit der Hardware interagiert und Funktionen wie Dateispeicher, Speicherplatz, Zeit, Zeit usw. ausführt. Die Shell ist der Befehlszeilen -Interpreter (CLI), der unsere Befehle in maschinenlesbare Form interpretiert. Wir können die Benutzeroberfläche von Shell gemäß unserer Bequemlichkeit ändern. Die Programme werden als Dateien gespeichert und mit der Prozesskennung (PID) bezeichnet, um sich von der der Datendateien zu unterscheiden. Unten ist das Logo der Unix und es ist nur ein geschriebener Text desselben.

Unterschiede zwischen GNU und UNIX:

  • Herkunft:

GNU ist die von Richard Stallman entwickelte Software und er war ein Hacker aus dem MIT AI Lab. Er war frustriert über die geschlossenen Quellprogramme, die immer urheberrechtlich geschützt sind und für weitere Forschung oder Verwendung nicht verfügbar sind. Die UNIX- und andere geschlossene Code -Betriebssysteme werden im Handel erhältlich, 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, um auf den Kernel zuzugreifen. Die Unix wurde ursprünglich von Ken Thompson und Dennis Ritchie für die Bell Labs entwickelt und als AT & T Unix bezeichnet.

Funktionieren von selbst (mit/ohne Kernel):

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-Projekt hat eine Unix-ähnliche Kernelarchitektur verwendet, um die GNU zu unterstützen. Wir könnten also sagen, dass GNU an sich nicht funktionieren kann und den Kernel braucht. Daher wurde der Kern von Unix nachgeahmt und der neue Kernel entworfen. Der Unix-ähnliche Kernel zusammen mit dem GNU wird oft als GNU/Linux oder einfach Linux bezeichnet. Die GNU -Software selbst konnte nicht ausgeführt werden, da der Kernel fehlt. Aber die Unix besteht auch aus der Hülle und kann daher von selbst funktionieren.

  • Quellcode:

Aus unseren früheren Diskussionen ist klar, dass der Quellcode des GNU der Öffentlichkeit frei zur Verfügung steht und als Open Source -Code bezeichnet wird. Der Quellcode des Unix -Betriebs konnte jedoch nicht angesehen werden, da es sich um einen geschlossenen Quellcode handelt.

  • Logo:

Wir sind in unseren oben genannten Diskussionen auf ihre Logos gestoßen und lassen uns einen Kern von dem erhalten, was wir früher gesehen haben.

Der GNU verwendet entweder das Symbol eines Pinguins oder des GNU, das eine dunkle Antilope ist. Die Unix verwendet nur einen einfachen Text seines Namens als Logo.

  • Lizenzierung:

Die GNU wird von der Free Software Foundation unterstützt und unter der allgemeinen öffentlichen Lizenz (GPL) lizenziert. Es ist der Öffentlichkeit frei zur Verfügung und der Quellcode kann gemäß unseren Anforderungen geändert werden. Aber die Lizenz des UNIX wird normalerweise als Marke von Bell Labs, Marke von AT & T Bell Labs oder Markenzeichen von X/Open bezeichnet.

  • Ihre Hülle und der Kernel:

Die Körner von GNU/Linux und der Unix sind ähnlicher und sind nur in der Schale mit Unterschieden ausgestattet. Beide Kerne sind ähnlich, haben jedoch einen eigenen Quellcode, den GNU/Linux den Open -Source -Code verwendet, während die Unix den geschlossenen Quellcode verwendet. Wir könnten sogar sagen, dass sich die GNU/Linux und die Unix nur in ihrer Hülle unterscheiden, da sie den gemeinsamen Kernel teilen, der ursprünglich als AT & T Unix entwickelt wurde.

Das dreht sich alles um ihre Unterschiede und lassen Sie uns in tabellarischer Form betrachten.

S.NEIN Unterschiede in GNU/Linux Unix
1. Herkunft Es wurde von Richard Stallman entwickelt und er war ein Hacker aus dem MIT AI Lab. Es wurde von Ken Thompson und Dennis Ritchie für die Bell Labs entwickelt.
2. Ursprünglich als als GNU und es war der Name für die entwickelte Software. Benannt als AT & T Unix, wie es bei Bell Labs entwickelt wurde.
3. Selbst funktionieren Die Software (Shell) selbst konnte nicht funktionieren, da sie einen Kernel benötigt, um mit der Hardware zu interagieren. Die Unix besteht sowohl aus der Hülle als auch aus dem Kernel und könnte von selbst funktionieren.
4. Beruht auf? Die GNU ist nur Shell -Software, die auf jedem Kernel angewiesen ist, und zu Recht wurde der Unix -Kernel eingesetzt. Es verlässt sich nicht auf ein anderes Betriebssystem, sondern hat seine eigenen Komponenten.
5. Quellcode Der GNU -Quellcode ist der Öffentlichkeit frei zur Verfügung. Wir können den Code gemäß unseren Anforderungen ändern. Der UNIX -Quellcode ist für die Öffentlichkeit nicht verfügbar.
6. Logo Der GNU verwendet entweder das Symbol eines Pinguins oder des GNU, das eine dunkle Antilope ist. Es verwendet einen einfachen Text seines Namens als Logo.

7. Lizenzierung Es ist unter der allgemeinen öffentlichen Lizenz (GPL) lizenziert. Die Lizenz der UNIX wird normalerweise als Marke von Bell Labs, Marke von AT & T Bell Labs oder Marke von X/Open bezeichnet.

8. Die Hülle und der Kernel Es hat eine eigene Hülle, die GNU, aber es verwendet den Unix-ähnlichen Kernel. Es hat eine eigene Hülle und die Kernelkomponente.

Ich hoffe, der Artikel hat Ihnen geholfen! Wenn Sie immer noch das Gefühl haben, dass etwas fehlt, lassen Sie es uns bitte wissen.