Núcleo
Um kernel é a camada fundamental de um sistema operativo (SO). Funciona em um nível básico, comunicando-se com Hardware e gerenciamento de recursos, como RAM e a CPU.
Como um kernel lida com muitos processos fundamentais, ele deve ser carregado no início do sequencia de inicialização quando um computador inicia. O kernel executa uma verificação do sistema e reconhece componentes, tais como o processador, GPUe memória. Ele também verifica qualquer conexão periféricos. À medida que o SO é carregado e o interface gráfica do usuário aparece, o kernel continua em execução. Mesmo após o carregamento completo do SO, o kernel continua em execução em segundo plano, gerenciando os recursos do sistema.
Tipos de Kernels
Existem vários tipos de núcleos, mas dois populares incluem núcleos monolíticos e microkernels. Um núcleo monolítico é uma única base de código ou bloco de código fonte, que fornece todos os serviços necessários oferecidos pelo sistema operacional. É um design simplista e cria uma camada de comunicação bem definida entre o hardware e o software.
Os microkernels têm a mesma função que os kernels monolíticos, mas são projetados para serem o menor possível. Em vez de gerenciar todos os recursos de uma única base de código, o kernel lida apenas com as funções mais básicas. Ele usa módulos ou "servidores" para gerenciar todo o resto. Por exemplo, drivers de dispositivo normalmente são incluídos em um kernel monolítico, mas seriam divididos em módulos separados em um microkernel. Esse design é mais complexo, mas pode fornecer um uso mais eficiente dos recursos do sistema e ajuda a proteger contra o sistema. acidentes.
Pânico do Kernel
Como o kernel lida com as funções mais básicas de um computador, se ele travar, pode derrubar o computador inteiro. Este evento indesejável é chamado de "kernel panic" em MacOS e Unix sistemas. É semelhante ao tela azul da morte in Windows. A única maneira de se recuperar de um pânico no kernel é reiniciar o computador.
NOTA: Os pânico do kernel geralmente são causados por problemas de comunicação de hardware. Portanto, se o seu computador estiver produzindo pânico repetido no kernel, tente desconectar dispositivos desnecessários para verificar se isso resolve o problema.