Heim > Artikel > Betrieb und Instandhaltung > Was ist der Unterschied zwischen Linux-Kernel und Linux-System?
Der Unterschied zwischen dem Linux-Kernel und dem Linux-System: 1. Das Linux-Betriebssystem enthält den Linux-Kernel, der eine Erweiterung des Linux-Kernels ist, während der Linux-Kernel nur Kernprogramme für die Hardware-Abstraktionsschicht, Festplatte und Datei bereitstellt Systemsteuerung; 2. Linux Das System fügt eine Benutzeroberfläche und verschiedene Softwareunterstützung basierend auf dem Kernel hinzu, während der Linux-Kernel keine Benutzeroberfläche und Softwareunterstützung bietet.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.
Das Linux-Betriebssystem enthält den Linux-Kernel. Das Linux-Betriebssystem erweitert den Linux-Kernel und installiert einige Entwicklungspakete und gängige Tools. Beispielsweise verwenden Ubuntu und Centos möglicherweise dieselbe Version des Linux-Kernels, stellen jedoch unterschiedliche Tools und Befehle für den Linux-Kernel bereit, z. B. verwendet Ubuntu apt-get und Centos verwendet yum. Mit anderen Worten: Der Linux-Kernel und einige unterstützende Systembefehle bilden ein Linux-Betriebssystem.
Linux-Kernel:
Linux-Kernel bezieht sich auf ein Systemkernprogramm, das von Linus Torvalds verwaltet wird und eine Hardware-Abstraktionsschicht, Festplatten- und Dateisystemsteuerung sowie Multitasking-Funktionen bereitstellt.
Linux-System:
Die Linux-Distribution ist eine Sammlung von Linux-Kernel und verschiedenen häufig verwendeten Softwareprodukten. Heutzutage gibt es weltweit etwa Hunderte von Linux-Distributionen, die nach unterschiedlichen Standards in verschiedene Kategorien eingeteilt werden können. Eine Klassifizierungsmethode basiert beispielsweise darauf, ob sie von einer Community oder einem kommerziellen Unternehmen verwaltet wird. Es gibt drei Hauptzweige von Linux-Distributionen: Debian, Slackware und Redhat.
Unterschiede
1. Der Linux-Kern hat nur den Kernel-Teil. Nach der Installation gibt es keine Benutzeroberfläche/Software. Der Kernel ist das Herzstück des Systems und der grundlegendste Code in Linux.
2. Die Linux-Distribution basiert auf dem Kernel und fügt eine Benutzeroberfläche und Unterstützung für verschiedene Software hinzu. Wie CenterOS, Rotkäppchen usw. Auf Basis des Kernels werden verschiedene Anwendungen zu einem vollständigen Betriebssystem entwickelt.
Zurück zum Thema: Sie werden den Unterschied zwischen dem Erlernen des Linux-Kernels und dem Erlernen des Linux-Betriebssystems kennen. Das Erlernen des Linux-Kernels erfordert zwangsläufig das Erlernen seiner Dateisystemtypen, Systemaufrufe, Prozesse, Speicher, Prozessplanung, Netzwerkmodelle usw ., beim Lernen Das Linux-Betriebssystem konzentriert sich auf das Erlernen seiner spezifischen Version, z. B. Ubuntu, wie man die Quelle von apt-get konfiguriert, wie man Systemdienste verwaltet, die oben genannte Datenbank, wie man das gemeinsam genutzte Dateisystem installiert und verwendet usw wie man die oben genannte Entwicklungsumgebung wie cuda, golang, scala oder andere konfiguriert, wie man die Umgebung zum Aufhellen konfiguriert und wie man ein einfaches Shell-Skript schreibt.
Erweiterte Kenntnisse:
Linux-Betriebssystem und verschiedene Distributionen
Zuvor haben wir das Linux-Betriebssystem, den Kernel und die Distributionen kurz vorgestellt. Für das Linux-Betriebssystem ist es ein Ganzes, einschließlich des Linux-Kernels, der Systembibliotheken und der Systemprogramme. Es implementiert die Verwaltung von Hardware-Ressourcen und bietet universelle Funktionen für die Nutzung dieser Hardware-Ressourcen .
Seit der Veröffentlichung des Linux-Kernels im Jahr 1991 haben sich viele Unternehmen angeschlossen und ihre eigenen Betriebssystemversionen basierend auf dem Kernel erstellt, wie Redhat, Debian und Suse usw. Abbildung 2 zeigt die Entwicklung der Linux-Distributionen von 1991 bis 2007 (für hochauflösende Bilder senden Sie bitte eine private Nachricht an linuxtl). Es ist ersichtlich, dass es bis 2007 nicht weniger als 20 Veröffentlichungen gab.
Es gibt viele Linux-Distributionen. Im Folgenden finden Sie eine kurze Einführung in die beliebtesten Distributionen.
Redhat Distribution
Red Hat Linux ist eine Linux-Distribution der Red Hat Company. Red Hat Linux kann als Linux-Distributionspaket „mittleren Alters“ angesehen werden. Die Version 1.0 wurde am 3. November 1994 veröffentlicht. Red Hat Linux dürfte das am weitesten verbreitete Betriebssystem der Branche sein. Viele andere Distributionen basieren auf dieser Distribution, wie zum Beispiel CentOS und Oracle Linux.
CentOS Distribution
CentOS Distribution ist eine Open-Source-Version von Red Hat Linux. Es wurde aus Quellcode kompiliert, der von Red Hat Linux gemäß den Open-Source-Vorschriften veröffentlicht wurde. Da Red Hat Linux selbst ein kommerzielles Betriebssystem ist, haben viele Unternehmen bei der Verwendung viele Unannehmlichkeiten und sind daher auf CentOS umgestiegen.
Betriebssystemverteilungen wie Red Hat und CentOS werden hauptsächlich in Unternehmensdiensten verwendet, und mehr werden in serverseitigen Unternehmen wie Webdiensten und Cloud Computing usw. verwendet.
Ubuntu-Distribution
Ubuntu war ursprünglich eine Desktop-Distribution, die auf Dibian basierte. Ubuntu kann im Grunde genommen Windows für die tägliche Büroarbeit ersetzen, da seine Distribution sämtliche Software enthält, die üblicherweise für die tägliche Büroarbeit verwendet wird, wie E-Mail-Clients, Open-Source-Office-Suiten und andere Tools, die uns einfallen. Und diese Tools sind kostenlos.
Das Folgende ist ein Desktop-Screenshot der Ubuntu-Desktop-Version. Es ist zu erkennen, dass sie Windows oder MacOS sehr ähnlich ist und auch die Ästhetik sehr gut ist.
Ubuntu entwickelt sich rasant weiter. Neben der Desktop-Version gibt es auch andere Versionen wie die Service-Version und die Cloud-Computing-Version, die nahezu alle Anwendungsbereiche abdecken.
Empfohlenes Lernen: Linux-Video-Tutorial
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Linux-Kernel und Linux-System?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!