Kernel
Kernel é o núcleo de um sistema operacional: a parte que administra recursos e oferece mecanismos para processos usarem memória, dispositivos e outras funções. O sistema completo também inclui ferramentas, bibliotecas e serviços além desse núcleo.
Escrito pela equipe Compuzilla
Publicado em . Atualizado em .
Também chamado de: núcleo do sistema operacional
Neste verbete

Kernel
- Pedido do processo
- Kernel
- Recursos administrados
Recursos e interfaces
Um aplicativo precisa abrir arquivos e acessar dispositivos sem controlar sozinho toda a máquina. O kernel fornece mecanismos que organizam esses pedidos e aplicam regras de acesso. Memória, execução de tarefas e comunicação com drivers entram nesse trabalho.
No Linux, o VFS oferece interfaces de arquivos às aplicações e permite a convivência de diferentes sistemas de arquivos dentro do kernel.
O núcleo não é o conjunto inteiro
Uma distribuição que usa Linux também reúne bibliotecas, utilitários e serviços. Chamar todo esse conjunto de kernel esconde diferenças importantes: uma ferramenta pode mudar sem substituir o núcleo.
Há projetos de sistemas que distribuem responsabilidades de maneiras diferentes. A descrição aqui é funcional e usa Linux como exemplo; não exige que todo kernel tenha a mesma arquitetura interna. Acesso a funções privilegiadas deve passar por interfaces definidas, em vez de cada programa decidir suas próprias regras.
Próxima leitura
Conheça sistema operacional para situar o núcleo no conjunto maior.
Na prática
- O VFS do Linux oferece operações de arquivos para processos e integra sistemas de arquivos diferentes.