¿Qué es Kernel Times?


15

Recientemente me di cuenta de que hay una opción 'Mostrar tiempos de kernel' en el Administrador de tareas de Windows XP en la pestaña 'Rendimiento'. Esto aparece como un medidor rojo sobre el medidor verde 'Uso de CPU'. ¿Qué es exactamente Kernel Times?

Respuestas:


6

Comprender el modo de usuario y kernel

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

En el modo Kernel, el código de ejecución tiene acceso completo y sin restricciones al hardware subyacente. Puede ejecutar cualquier instrucción de CPU y hacer referencia a cualquier dirección de memoria. El modo kernel generalmente está reservado para las funciones de nivel más bajo y más confiables del sistema operativo. Los bloqueos en modo kernel son catastróficos; ellos detendrán toda la PC.


Ya veo, anticipaste esta pregunta en tu blog :-).
sleske

6

El tiempo de kernel es el tiempo de ejecución de un proceso pasado en el kernel. por ejemplo, para redes, E / S de disco u otras tareas del núcleo.


2

La mayoría de los sistemas operativos tienen un componente central que siempre permanece en la memoria y realiza tareas básicas como la interfaz entre los programas normales y el hardware (administración de memoria, acceso a controladores de dispositivos, cambio de tareas ...). Esta parte se conoce generalmente como el núcleo . Todo lo demás se conoce como modo de usuario (más o menos). Esto incluye el "resto" del sistema operativo (como los servicios del sistema) y los programas regulares.

El kernel generalmente tiene mucho más acceso directo a HW y se ejecuta en un modo de CPU diferente (también vea anillo de protección ). Por lo tanto, su tiempo de CPU se cuenta por separado. Por eso se muestra por separado.



@HongboZhu: Gracias, agregado para responder.
sleske
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.