Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was ist der Unterschied zwischen GNU/Linux und Linux?

Was ist der Unterschied zwischen GNU/Linux und Linux?

WBOY
WBOYOriginal
2022-06-23 11:02:523478Durchsuche

Der Unterschied zwischen „gnu/linux“ und Linux: 1. „gnu/linux“ ist ein Betriebssystem, während Linux ein Kernel ist. 2. „gnu/linux“ umfasst den Systemkernel, den Compiler, den Editor und den Betrieb das gesamte Ökosystem von Systemen, Anwendungen usw., und Linux ist der Kernel des Betriebssystems „GNU/Linux“.

Was ist der Unterschied zwischen GNU/Linux und Linux?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.

Was ist der Unterschied zwischen GNU/Linux und Linux? Linux ist nur ein Kernel. Sie können diesen Quellcode von der offiziellen Website herunterladen, während GNU/Linux ein Betriebssystem ist, ähnlich dem Windows-Betriebssystem, einschließlich Linux Kernel und Compiler, Editor, Desktop-System, Anwendung und andere gesamte Ökosysteme.

Was ist GNU?

GNU ist ein Betriebssystem. GNU ist die rekursive Abkürzung für „GNU's Not Unix“. Die korrekte Aussprache lautet: GNU, anstatt direkt G-N-U zu lesen. Das GNU-Betriebssystem ist ein Windows-ähnliches Betriebssystem für freie Software, das das gesamte Ökosystem umfasst: Betriebssystemkern, Compiler, Debugger und andere Entwicklungstools, Bürosoftware, Desktop-Spiele und andere freie Software.

GNU-Projekt und Freie Software


Das GNU-Projekt wurde 1984 ins Leben gerufen. Der Leiter war Richard Stallman, der berühmte Hacker, der Emacs, den GNU C-Compiler und den GNU C-Debugger geschrieben hat. Das Ziel des GNU-Projekts besteht darin, ein Unix-ähnliches Betriebssystem zu erstellen, einschließlich Kernel, Compiler, Editor, Tabellenkalkulation, E-Mail-Software, grafischer Oberfläche, Anwendungsbibliothek, Spielesoftware usw. Mit anderen Worten geht es darum, ein dem Windows-Ökosystem ähnliches Betriebssystem zu entwickeln (Windows war zu diesem Zeitpunkt noch nicht auf dem Markt), um Computerbenutzern und Entwicklern die bequeme und problemlose Nutzung von Computern zu ermöglichen.

Das GNU-Projekt ist ein riesiges Projekt: Die Entwicklung eines vollständigen Betriebssystems, einschließlich Kernel, Compiler, Debugger, Entwicklungstools, Anwendungssoftware usw., kann nicht von einer Person oder einem Team abgeschlossen werden die Free Software Foundation (FSF), die ursprünglich dazu diente, Gelder für GNU zu sammeln.

Warum dieses Projekt initiieren? Ganz einfach, weil damals fast alle Software auf Computern proprietäre Software war. Was ist proprietäre Software? Es handelt sich um Software, deren Verwendung, Änderung und Verbreitung eingeschränkt ist. Der Autor besitzt das Urheberrecht an dieser Software. Sie ist kein Open Source und veröffentlicht nur kompilierte Binärversionen des Programms. Im Allgemeinen bevorzugen kommerzielle Unternehmen proprietäre Software. Dies ist jedoch nicht gut für die Entwicklung der Branche. Nur durch den Austausch von Technologie und die gemeinsame iterative Entwicklung können wir das Wachstum der Softwareindustrie besser fördern.

Das Gegenstück zu proprietärer Software ist freie Software. Freie Software kann ohne Einschränkungen frei genutzt, kopiert, recherchiert, verändert und verbreitet werden. Ja, Sie haben richtig gelesen, es ist so kostenlos! Es erfordert Open-Source-Code. Jeder kann den Code erhalten, ihn ändern und ihn dann in anderen Versionen erneut veröffentlichen und verteilen. Hierbei ist zu beachten, dass freie Software nicht gleichbedeutend mit Freeware ist. Sie kann auch gekauft und verkauft werden, beispielsweise Linux-Betriebssystem-CDs. Die Freiheit ist hier eine Frage der Rechte, nicht des Preises. Freie Software hat vier Grundfreiheiten:

Freiheit zur Nutzung: Sie können den Quellcode kostenlos erhalten und ihn nutzen.

Freiheit zum Lernen: Sie haben das Recht zu lernen, wie man es macht betreiben und implementieren

Änderungsfreiheit: Sie können die Software verbessern, Verbesserungen veröffentlichen

Kostenlose Veröffentlichung: Verteilen Sie Ihre modifizierte Version weiter

GNU-Projektanforderungen: Das GNU-Betriebssystem, einschließlich der gesamten Software einschließlich des Kernels, muss vorhanden sein bestehend aus freier Software.

GNU und GNU Linux

Das Ziel des GNU-Projekts ist der Aufbau eines Betriebssystem-Ökosystems einschließlich des Kernels. In den Anfängen zielten die meisten freien Softwareprojekte mit Unterstützung der Free Software Foundation darauf ab, eine bestimmte Aufgabe zu erfüllen. Beispielsweise hat Donald Knuth eine Textsatzsoftware (TeX) geschrieben; Bob Scheifler hat ein Fenstersystem (X Window) entwickelt; Richard Stallman hat einen C-Compiler und Debugger entwickelt. Das GNU-Projekt entwickelte auch einen Betriebssystemkernel namens Hurd, aber die Entwicklung verlief nicht sehr reibungslos. Später schrieb Linus Torvalds einen Unix-ähnlichen Kernel (Linux). das GNU/Linux-Betriebssystem wurde veröffentlicht.

Empfohlenes Lernen:

Linux-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen GNU/Linux und Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn