O que é um kernel? Simplesmente explicado
Embora o usem todos os dias, muitas pessoas não têm certeza do que exatamente é um kernel. Se você se deparou com esse termo e gostaria de saber mais, este é o lugar certo para você. Nesta dica prática, explicamos sobre o que é o kernel.
O que é um kernel? Os fatos simplesmente explicaram
Um kernel é usado permanentemente no trabalho diário do computador e está sempre em uso para você. A intenção é que você não o note. É a interface entre o software com uma interface gráfica do usuário que você usa e o hardware do sistema.
- O kernel é um módulo central de um sistema operacional. Às vezes é chamado de "núcleo".
- Tem camadas diferentes. A camada inferior forma a interface com o hardware do sistema, como controladores de rede ou controladores PCI Express.
- A próxima camada é o gerenciamento de memória, que aloca memória para cada processo. Seu software aplicativo geralmente inclui vários desses processos.
- A camada "Gerenciamento de processos" assume o gerenciamento do tempo e permite que todos os processos no seu computador pareçam estar em execução em paralelo. O kernel regula todas as solicitações de programas, as alinha uma após a outra e pode interrompê-las se houver problemas.
- A camada superior é o sistema de arquivos. Ele atribui áreas a processos no disco rígido, ou seja, o disco rígido e a memória principal.
- O kernel regula todo o caminho, do hardware do sistema ao software aplicativo, que hoje é operado principalmente pelo usuário por meio de uma interface gráfica do usuário (GUI).
- Somente a área do usuário não faz mais parte do kernel, mas é chamada de "Shell", "Ring" ou "Userland".
- Um programa de computador envia chamadas de sistema, chamadas "chamadas de sistema", para o kernel. Isso faz a solicitação real em linguagem de máquina para a CPU. O kernel conhece o conjunto completo de instruções da CPU, ou seja, todas as instruções da máquina que ele pode executar.
- Essas chamadas do sistema são acionadas, por exemplo, quando você lê ou grava arquivos no computador. Essa tarefa simples também acontece continuamente em segundo plano.
- Em sistemas multiusuário, o kernel também monitora os direitos de acesso a arquivos e componentes de hardware.
- O Gerenciador de tarefas lista todos os processos gerenciados pelo kernel. Se você encerrar um processo aqui, o Gerenciador de Tarefas instruirá o kernel a interromper esse processo e liberar o espaço de armazenamento alocado.
- Como o kernel é usado permanentemente, ele é carregado primeiro na memória principal após o início. Isso geralmente acontece em uma área protegida que impede que ela seja alterada ou excluída.
- O Windows usa o kernel do NT, no qual vários subsistemas se baseiam. A Apple usa o kernel XNU. Sistemas Linux, como dispositivos Ubuntu e Android, usam o kernel Linux.
- O kernel não é o núcleo do processador, mas o kernel do sistema operacional ou do sistema.
- Os sistemas operacionais com vários núcleos podem usar os vários núcleos de um processador com vários núcleos, como uma rede de CPUs independentes.
- Um kernel também não é uma API ou uma estrutura como a estrutura NET.
Linux Mint: melhor kernel também melhor Windows 10?
Na próxima dica prática, mostraremos como descobrir qual kernel você possui no Linux. Em muitas outras dicas práticas, explicamos os termos da linguagem do computador, do software, como conexões VPN, BIOS e UEFI ou firmware, aos termos de hardware, como BUS, SSD e placa-mãe.