O que é memória de kernel? Que função ela serve?

9

Enquanto olhava para o meu Gerenciador de Tarefas no Windows, notei uma pequena coisa marcada "Memória do Kernel". O que exatamente é isso? E que função ela serve em comparação com a Memória Física?

Gerenciador de tarefas

Simon Sheehan
fonte

Respostas:

12

O 'kernel' é a parte principal do sistema operacional - a parte que permite que você converse com o hardware, a parte que realmente faz a 'operação' por assim dizer.

A memória do kernel, portanto, é reservada para as partes do sistema operacional que precisam permanecer na memória (que, como você pode ver, não é comparativamente muito grande) e está fora dos limites de qualquer outro software para evitar acidentes, por exemplo, um aplicativo mal escrito tentando acessar a memória que está sendo usada em outro lugar. (Alguns bits do sistema operacional podem ser paginados, e você vê isso refletido lá, mas isso é uma terminologia um pouco enganadora.)

Shinrai
fonte
A rigor, somente a memória usada ativamente para conversar com o hardware, acessada de um contexto elevado, necessária para gerenciar a memória ou necessária para o processo de paginação em si não pode ser paginada. Na prática, muitos pequenos usos de memória no kernel não são pagináveis ​​apenas porque o esforço não seria justificado.
David Schwartz
2

Memória do kernel é a memória usada pelo kernel do Windows. Ele inclui a memória usada pelos principais componentes do Windows, juntamente com todos os drivers de dispositivo. Normalmente, o número será muito pequeno, nas centenas de megabytes.

Hello71
fonte
8
Risada moderada em pequeno Normalmente, o número será muito pequeno, nas centenas de megabytes. Minha primeira máquina tinha 2 kilobytes no total , minha segunda era um C64.
Rich Homolka