Qu'est-ce que Kernel Times

15

J'ai récemment remarqué qu'il existe une option «Afficher les heures du noyau» dans le Gestionnaire des tâches de Windows XP sous l'onglet «Performances». Cela apparaît comme un compteur rouge sur le compteur vert «Utilisation du processeur». Qu'est-ce que Kernel Times exactement?

Sauron
la source

Réponses:

6

Comprendre les modes utilisateur et noyau

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

En mode noyau, le code d'exécution a un accès complet et illimité au matériel sous-jacent. Il peut exécuter n'importe quelle instruction CPU et référencer n'importe quelle adresse mémoire. Le mode noyau est généralement réservé aux fonctions de niveau le plus bas et les plus fiables du système d'exploitation. Les plantages en mode noyau sont catastrophiques; ils vont arrêter l'ensemble du PC.

Jeff Atwood
la source
Je vois, vous avez anticipé cette question dans votre blog :-).
sleske
6

Le temps du noyau est le temps d'exécution d'un processus passé dans le noyau. par exemple pour la mise en réseau, les E / S disque ou d'autres tâches du noyau.

David Schmitt
la source
2

La plupart des systèmes d'exploitation ont un composant principal qui reste toujours en mémoire et effectue des tâches essentielles telles que l'interface entre les programmes normaux et le matériel (gestion de la mémoire, accès aux pilotes de périphériques, changement de tâche ...). Cette partie est généralement appelée noyau . Tout le reste est appelé mode utilisateur (grosso modo). Cela comprend le «reste» du système d'exploitation (comme les services système) et les programmes réguliers.

Le noyau a généralement un accès matériel beaucoup plus direct, et il fonctionne dans un mode CPU différent (voir aussi anneau de protection ). Par conséquent, son temps processeur est compté séparément. C'est pourquoi il est montré séparément.

sleske
la source
Et voici l'anneau CPU sur wikipedia ...
HongboZhu
@HongboZhu: Merci, ajouté pour répondre.
sleske