Unterschied zwischen Betriebssystem und Kernel Unterschied zwischen
und Kernel
ausgeführt wird. Für die meisten Benutzer ist die Verwendung eines Computers eine Selbstverständlichkeit. Dies wird durch das Betriebssystem ermöglicht, das auf dem Computer und der Hardware läuft und es ermöglicht, mit ihm zu kommunizieren, ohne Maschinensprache oder Binärdatei verwenden zu müssen. Das Betriebssystem bietet uns eine Schnittstelle, ob Grafik oder Text, wo wir das Ergebnis der Befehle sehen können, die wir eingeben. Es bietet uns auch eine Reihe von Tools, um den Computer ganz nach unserem Geschmack zu konfigurieren. Aber all das wäre ohne den Kernel nicht möglich. Der Kernel ist der Kern des Betriebssystems und er ist verantwortlich für die Übersetzung der Befehle in etwas, das vom Computer verstanden werden kann.
Der Aspekt, den viele Programmierer am Kernel mögen, liegt in der Abstraktion. Hardware-Abstraktion ermöglicht es Programmierern, Code zu schreiben, der auf einer breiten Palette von Hardware arbeiten kann. Ohne Hardwareabstraktion muss jedes Programm speziell für eine gegebene Hardware-Konfiguration geschrieben werden und würde wahrscheinlich nicht in einer anderen funktionieren. Dies ist bei Gerätetreibern der Fall. Dies sind spezifische Codeabschnitte, die die Hardware identifizieren und dem Betriebssystem eine Möglichkeit geben, mit dem Gerät zu kommunizieren.
Obwohl der Kern der Kern des Betriebssystems ist, wissen die meisten Leute gar nicht von seiner Existenz, weil er hinter einer Menge anderer Software steckt. Um ein ganzes Paket bereitzustellen, das es den Benutzern ermöglicht, ihre Computer zu benutzen, enthält ein Betriebssystem Software, die viele der üblichen Anwendungen von Computern abdeckt. Dies beinhaltet unter anderem eine einfache Textverarbeitung und einen Media Player.
Anwendungen werden für bestimmte Anwendungen erstellt, da sie mit ihrem Kernel interagieren müssen, um mit der darunter liegenden Hardware zu kommunizieren. Da jeder Kernel anders ist, können Anwendungen für ein Betriebssystem nicht auf anderen ausgeführt werden. Einige Anwendungen können aufgrund der implementierten Änderungen auch nicht in älteren oder neueren Versionen desselben Betriebssystems ausgeführt werden.
Zusammenfassung:
1. Ein Betriebssystem ist ein Softwarepaket, das direkt mit der Computerhardware kommuniziert und alle Ihre Anwendungen darüber laufen, während der Kernel der Teil des Betriebssystems ist, der direkt mit der Hardware kommuniziert
2. Obwohl jedes Betriebssystem einen Kernel hat, ist dies hinter einer Menge anderer Software verborgen und die meisten Benutzer wissen nicht einmal, dass es existiert