it-swarm.com.de

Was ist ein Betriebssystemkern? Wie unterscheidet es sich von einem Betriebssystem?

Ich kann den Unterschied zwischen einem Kernel und einem Betriebssystem nicht verstehen. Ich sehe keinen Unterschied zwischen ihnen. Ist der Kernel ein Betriebssystem?

142
Xinus

Die technische Definition eines Betriebssystems ist "eine Plattform, die aus bestimmten Bibliotheken und Infrastrukturen besteht, auf denen Anwendungen aufbauen und miteinander interagieren können". Ein Kernel ist in diesem Sinne ein Betriebssystem.

Bei der Endbenutzerdefinition handelt es sich normalerweise um "ein Softwarepaket, das einen Desktop, Verknüpfungen zu Anwendungen, einen Webbrowser und einen Media Player bereitstellt". Ein Kernel entspricht nicht dieser Definition.

Für einen Endbenutzer ist eine Linux-Distribution (z. B. Ubuntu) ein Betriebssystem, während für einen Programmierer der Linux-Kernel selbst ein perfekt gültiges Betriebssystem ist, je nachdem, was Sie erreichen möchten. Zum Beispiel sind eingebettete Systeme meist nur Kernel mit einer sehr geringen Anzahl von spezialisierten Prozessen, die darauf ausgeführt werden. In diesem Fall wird der Kernel selbst zum Betriebssystem.

Ich denke, Sie können die Grenze ziehen, die die meisten Anwendungen, die auf diesem Betriebssystem ausgeführt werden, benötigen. Wenn die meisten von ihnen nur den Kernel benötigen, ist der Kernel das Betriebssystem. Wenn die meisten von ihnen das Ausführen von X Window System erfordern, wird Ihr Betriebssystem zum X + -Kernel.

71
Sedat Kapanoglu

Ein Kernel ist der Teil des Betriebssystems, der den Zugriff auf Systemressourcen vermittelt. Es ist dafür verantwortlich, dass mehrere Anwendungen die Hardware effektiv gemeinsam nutzen können, indem der Zugriff auf CPU, Speicher, Festplatten-E/A und Netzwerk gesteuert wird.

Ein Betriebssystem ist der Kernel plus, mit dem Benutzer etwas erledigen können (z. B. Compiler, Texteditor, Fenstermanager usw.).

71
Erich Douglass

Es scheint, dass die ursprüngliche Metapher, die uns das Wort "Kernel" dafür überhaupt gebracht hat, in Vergessenheit geraten ist. Die Metapher ist, dass ein Betriebssystem ein Same ist. Der "Kernel" des Seeds ist der Kern des Betriebssystems. Er stellt Anwendungsprogrammen Betriebssystemdienste zur Verfügung, die von der "Shell" des Seeds umgeben sind, die die Benutzer von außen sehen.

Einige Leute wollen "Kernel" (und in der Tat "Shell") binden, um genauer zu sein. Aber in Wahrheit gibt es viele Unterschiede zwischen den Betriebssystemen. Nicht zuletzt diese Variationen machen eine "Shell" aus (die von Solaris 'sh über Netwares Console Command Interpreter bis zu OS/2's Workplace Shell und Windows NT's Explorer reichen kann), aber es gibt auch viele Variationen von ein Betriebssystem zu einem anderen in einem "Kernel" (der beispielsweise Festplatten-E/A enthalten kann oder nicht).

Es ist am besten, sich daran zu erinnern, dass diese Begriffe Metaphern sind .

Weitere Lektüre

38
JdeBP

Nun, es gibt einen Unterschied zwischen Kernel und Betriebssystem. Der oben beschriebene Kernel ist das Herz des Betriebssystems, das die Kernfunktionen eines Betriebssystems verwaltet. Wenn jedoch einige nützliche Anwendungen und Dienstprogramme über den Kernel hinzugefügt werden, wird das gesamte Paket zu einem Betriebssystem. Man kann also leicht sagen, dass ein Betriebssystem aus einem Kernel-Space und einem User-Space besteht.

Wir können also sagen, dass Linux ein Kernel ist, da es keine Anwendungen wie Dateisystemdienstprogramme, Windows-Systeme und grafische Desktops, Systemadministratorbefehle, Texteditoren, Compiler usw. enthält. Daher fügen verschiedene Unternehmen diese Art von Anwendungen über den Linux-Kernel hinzu und bieten ihr Betriebssystem wie Ubuntu, Suse, CentOS, RedHat usw.

17
n.zia

Das Betriebssystem ist ein generischer Name für alle Elemente (Benutzeroberfläche, Bibliotheken, Ressourcen), aus denen sich das System als Ganzes.

Der Kernel ist "Gehirn" des Betriebssystems, das vom Zugriff auf die Festplatte bis zur Speicherverwaltung alles kontrolliert. Wann immer Sie etwas tun möchten, geht es durch den Kernel.

9
Kyle

Der Kernel ist Teil des Betriebssystems, aber nicht das Betriebssystem selbst. Anstatt alles zu behandeln, was ein Kernel tut, gehe ich auf die Wikipedia-Seite: http://en.wikipedia.org/wiki/Kernel_%28computing%29 . Toller, gründlicher Überblick.

8
danben

ein kernel ist teil des betriebssystems, es ist das erste, was der bootloader auf die cpu lädt (für die meisten betriebssysteme), es ist der teil, der mit der hardware verbunden ist, und es verwaltet auch, welche programme was mit der machen können Hardware, es ist wirklich der zentrale Teil des Betriebssystems, es besteht aus Treibern, ein Treiber ist ein Programm, das mit einer bestimmten Hardware in Verbindung steht, zum Beispiel: Wenn ich eine Digitalkamera für Computer machen würde, müsste ich das machen Die Treiber sind die einzigen Programme, die die Ein- und Ausgabe des Computers steuern können

7
noah

Einfache Antwort

Der Kernel ist das Kernstück des Betriebssystems. Es ist nicht unbedingt ein Betriebssystem für sich.

Alles andere ist darum herum gebaut.

Ausgefeilte Definition

Kernel (Computing) - Wikipedia

3
Justin Niessner

Beim Rechnen ist der 'Kernel' die zentrale Komponente der meisten Computerbetriebssysteme. Es ist eine Brücke zwischen Anwendungen und der eigentlichen Datenverarbeitung auf Hardwareebene. Zu den Aufgaben des Kernels gehört die Verwaltung der Systemressourcen (die Kommunikation zwischen Hardware- und Softwarekomponenten). Normalerweise kann ein Kernel als grundlegende Komponente eines Betriebssystems die niedrigste Abstraktionsschicht für die Ressourcen (insbesondere Prozessoren und E/A-Geräte) bereitstellen, die von der Anwendungssoftware gesteuert werden müssen, um ihre Funktion auszuführen. In der Regel werden diese Funktionen über prozessübergreifende Kommunikationsmechanismen und Systemaufrufe für Anwendungsprozesse verfügbar gemacht.

2
me_here

Kernel befindet sich im Betriebssystem. Tatsächlich handelt es sich um einen Speicherbereich, der speziell für die Abwicklung der Betriebssystemfunktionen vorgesehen ist. Einige sagen sogar, das Betriebssystem handhabt die System- und Kernelressourcen, die das Herz des Betriebssystems bilden und das Betriebssystem verwalten, d. H. Verwalten und verwalten.

2
Raj

Der Kernel kann das Betriebssystem oder ein Teil des Betriebssystems sein. Unter Linux wird zuerst der Kernel geladen und ausgeführt. Dann startet es andere Bits des Betriebssystems (wie init), um das System nützlich zu machen.

Dies gilt insbesondere in einer Mikrokernumgebung. Der Kernel hat nur minimale Funktionalität. Alles andere wie Dateisysteme und TCP/IP wird als Benutzerprozess ausgeführt.

1