Cos'è Kernel Times


15

Di recente ho notato che esiste un'opzione "Mostra i tempi del kernel" nel Task Manager di Windows XP nella scheda "Prestazioni". Questo si presenta come un misuratore rosso sul misuratore verde "Utilizzo CPU". Cos'è esattamente Kernel Times?

Risposte:


6

Comprensione della modalità utente e kernel

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

In modalità Kernel, il codice in esecuzione ha accesso completo e senza restrizioni all'hardware sottostante. Può eseguire qualsiasi istruzione CPU e fare riferimento a qualsiasi indirizzo di memoria. La modalità kernel è generalmente riservata alle funzioni di livello più basso e più affidabili del sistema operativo. Gli arresti anomali in modalità kernel sono catastrofici; fermeranno l'intero PC.


Vedo, hai anticipato questa domanda nel tuo blog :-).
sleske,

6

Il tempo del kernel è il tempo di esecuzione di un processo trascorso nel kernel. ad es. per reti, I / O su disco o altre attività del kernel.


2

La maggior parte dei sistemi operativi ha un componente principale che rimane sempre in memoria ed esegue compiti fondamentali come l'interfaccia tra i normali programmi e l'hardware (gestione della memoria, accesso ai driver di dispositivo, commutazione delle attività ...). Questa parte viene generalmente definita kernel . Tutto il resto viene definito come modalità utente (in parole povere). Ciò include il "resto" del sistema operativo (come i servizi di sistema) e programmi regolari.

Il kernel generalmente ha un accesso HW molto più diretto e funziona in una modalità CPU diversa (vedi anche l' anello di protezione ). Pertanto, il tempo della CPU viene conteggiato separatamente. Questo è il motivo per cui è mostrato separatamente.



@HongboZhu: Grazie, aggiunto per rispondere.
sleske
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.