O que é o Kernel Times

15

Recentemente, notei que existe uma opção 'Mostrar tempos do kernel' no Gerenciador de tarefas do Windows XP, na guia 'Desempenho'. Isso aparece como um medidor vermelho sobre o medidor verde 'Uso da CPU'. Exatamente o que é o Kernel Times?

Sauron
fonte

Respostas:

6

Compreendendo o modo de usuário e kernel

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

No modo Kernel, o código em execução tem acesso completo e irrestrito ao hardware subjacente. Pode executar qualquer instrução da CPU e referenciar qualquer endereço de memória. O modo do kernel geralmente é reservado para as funções mais confiáveis ​​e de nível mais baixo do sistema operacional. Falhas no modo kernel são catastróficas; eles vão parar o PC inteiro.

Jeff Atwood
fonte
Entendo, você antecipou esta pergunta em seu blog :-).
sleske
6

Tempo do kernel é o tempo de execução de um processo gasto no kernel. por exemplo, para redes, E / S de disco ou outras tarefas do kernel.

David Schmitt
fonte
2

A maioria dos sistemas operacionais possui um componente principal que sempre fica na memória e executa tarefas principais, como interface entre programas normais e o hardware (gerenciamento de memória, acesso a drivers de dispositivo, alternância de tarefas ...). Esta parte é geralmente chamada de kernel . Tudo o resto é referido como modo de usuário (grosso modo). Isso inclui o "restante" do sistema operacional (como serviços do sistema) e programas regulares.

O kernel geralmente tem acesso HW muito mais direto e é executado em um anel de CPU diferente. Portanto, seu tempo de CPU é contado separadamente. É por isso que é mostrado separadamente.

sleske
fonte