Heim > Artikel > Betrieb und Instandhaltung > Was ist der Unterschied zwischen GNU/Linux und Linux?
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“.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.
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 LinuxDas 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-TutorialDas 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!