Was ist die Kernel-Zeit?


15

Ich habe kürzlich festgestellt, dass es im Task-Manager von Windows XP unter der Registerkarte "Leistung" die Option "Kernel-Zeiten anzeigen" gibt. Dies wird als rote Anzeige über der grünen Anzeige "CPU-Auslastung" angezeigt. Was genau ist die Kernel-Zeit?

Antworten:


6

Grundlegendes zum Benutzer- und Kernelmodus

http://blog.codinghorror.com/understanding-user-and-kernel-mode/

Im Kernelmodus hat der ausführende Code vollständigen und uneingeschränkten Zugriff auf die zugrunde liegende Hardware. Es kann jeden CPU-Befehl ausführen und auf jede Speicheradresse verweisen. Der Kernel-Modus ist im Allgemeinen für die vertrauenswürdigsten Funktionen der untersten Ebene des Betriebssystems reserviert. Abstürze im Kernelmodus sind katastrophal. Sie werden den gesamten PC anhalten.


Ich sehe, Sie haben diese Frage in Ihrem Blog vorweggenommen :-).
sleske

6

Die Kernelzeit ist die Ausführungszeit eines im Kernel verbrachten Prozesses. zB für Netzwerk-, Festplatten-E / A- oder andere Kernel-Aufgaben.


2

Die meisten Betriebssysteme haben eine Kernkomponente, die immer im Speicher verbleibt und Kernaufgaben wie die Schnittstelle zwischen normalen Programmen und der Hardware (Speicherverwaltung, Zugriff auf Gerätetreiber, Taskwechsel ...) ausführt. Dieser Teil wird allgemein als Kernel bezeichnet . Alles andere wird grob gesagt als Benutzermodus bezeichnet . Dies umfasst den "Rest" des Betriebssystems (z. B. Systemdienste) und reguläre Programme.

Der Kernel hat im Allgemeinen einen viel direkteren HW-Zugriff und läuft in einem anderen CPU-Ring. Daher wird die CPU-Zeit separat gezählt. Aus diesem Grund wird es separat angezeigt.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.