Unterschied zwischen Betriebssystem und Kernel

Unterschied zwischen Betriebssystem und Kernel

Betriebssystem gegen Kernel

Für die meisten Menschen ist die Verwendung eines Computers die zweite Natur. Dies wird durch das Betriebssystem ermöglicht, das auf dem Computer und der Hardware ausgeführt wird und es ermöglicht, mit ihm zu kommunizieren, ohne die Maschinensprache oder binär zu verwenden. Das Betriebssystem bietet uns eine Schnittstelle, egal ob Grafik oder Text, wo wir das Ergebnis der von uns eingegebenen Befehle anzeigen können. Es bietet uns auch eine Reihe von Tools, um den Computer nach dem Vormund zu konfigurieren. Aber all dies wäre ohne den Kernel nicht möglich. Der Kernel ist der Kern des Betriebssystems und ist dafür verantwortlich, die Befehle in etwas zu übersetzen, das vom Computer verstanden werden kann.

Der Aspekt, den viele Programmierer über den Kernel mögen, ist in der Abstraktion. Mit der Hardware -Abstraktion können Programmierer Code schreiben, die auf einer Vielzahl von Hardware arbeiten können. Ohne Hardware -Abstraktion muss jedes Programm speziell für eine bestimmte Hardwarekonfiguration geschrieben werden und würde wahrscheinlich in einem anderen nicht funktionieren. Dies ist der Fall bei Gerätetreibern. Dies sind spezifische Codestücke, die die Hardware identifizieren und dem Betriebssystem ein Mittel geben, um mit dem Gerät zu kommunizieren.

Obwohl der Kernel der Kern des Betriebssystems ist, sind sich die meisten Menschen nicht einmal der Existenz bewusst, da er hinter vielen anderen Software vergraben ist. Um ein ganzes Paket bereitzustellen, mit dem die Leute ihre Computer verwenden können, umfasst ein Betriebssystem Software, das viele der üblichen Verwendung von Computern abdeckt. Dies beinhaltet unter anderem eine einfache Textverarbeitungsanwendung und einen Media -Player.

Anwendungen werden für bestimmte Anwendungen erstellt, da sie mit seinem Kernel interagieren müssen, um mit der darunter liegenden Hardware zu kommunizieren. Da jeder Kernel unterschiedlich ist, können Anwendungen für ein Betriebssystem nicht für andere 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 ausgeführt werden, während der Kernel Teil des Betriebssystems ist, das direkt mit der Hardware kommuniziert
2. Obwohl jedes Betriebssystem einen Kernel hat, ist dies hinter vielen anderen Software vergraben, und die meisten Benutzer wissen nicht einmal, dass es vorhanden ist