O que é Kernel?

Aprenda o que é o Kernel, como ele funciona e sua importância para o Sistema Operacional.

O Kernel é um componente do Sistema Operacional, mas fica tão escondido que a maioria dos usuários domésticos sequer ouviu falar nele. Isso se deve à sua importância: ao contrário do que pode parecer, ele é tão essencial para o funcionamento de um computador que é melhor mantê-lo a salvo de pessoas bisbilhoteiras e inexperientes.

O cérebro do S.O.

Um PC divide-se, basicamente, em duas camadas: hardware e software. Até aí, nenhuma novidade. Onde entra o Kernel na história, então? Pois bem: ele é o grande responsável por fazer a interação entre essas camadas. Em outras palavras, é o Kernel que gerencia os recursos do sistema e permite que os programas façam uso deles.

Simples assim?

crbNa verdade, não. O fato é que o Kernel é complexo demais para ser explicado de forma técnica a um público leigo no assunto. Basicamente, ele começa a funcionar assim que o computador é ligado; nesse momento ele inicia a detecção de todo o hardware indispensável ao funcionamento da máquina (monitor, placa de vídeo etc.). O Sistema Operacional é carregado em seguida e, uma vez que o usuário faça seu login, o Kernel passa a administrar as principais funções dentro do S.O.: isso inclui o gerenciamento da memória, dos processos, dos arquivos e de todos os dispositivos periféricos.

Dessa forma o Kernel pode ser descrito como um grande organizador: é ele o responsável por garantir que todos os programas terão acesso aos recursos de que necessitam (memória RAM, por exemplo) simultaneamente, fazendo com que haja um compartilhamento concorrente – mas sem oferecer riscos à integridade da máquina.


Comentários (15)


  • Pedro Viana Acessado pelo Facebook Pedro Viana
    em 10/9/2011 às 17:20h 1

    O Link indicado pelo Huã é muito bom.
    Mas para mim criou uma dúvida que eu não tinha: a diferença entre kernel e shell.
    Para mim, a interface entre o "motor do carro e o motorista" não é feita pelo shell, e sim pelo kernel. Portanto o kernel não é o motor e sim o volante, os pedais, etc.

  • Huã Huã
    em 19/8/2010 às 11:09h 4

    Encontrei no portal (Viva o linux) um artigo que explica também sobre o Kernel
    fazendo um comparativo entre um carro e o kernel, bem facil de se entender também,
    creio que lendo estes dois artigos ja se pode ate explicar a uma outra pessoa sobre o kernel (pelo menos o basikaun.. rsrs.. ).

    O link é este, caso alguém se interesse....>.....> http://www.vivaolinux.com.br/artigo/Como-explicar-o-que-e-kernel-para-um-leigo/

  • Márcia Márcia
    em 18/6/2010 às 21:12h 2

    Ta de boa...
    gostei vou usa esse argumento quando eu for falar sobre o desenvolvimento
    do meu sistema operacional....Assim q vou defender o meu projeto de tcc

  • Rodrigo Balon Rodrigo Balon
    em 12/4/2010 às 05:55h 3

    Esse Fabio entende mto de informática, excelente tópico!!

  • Aprendiz Aprendiz
    em 4/2/2010 às 19:33h -1

    eu tenho que aprender muito sobre informática ,tem coisas que nem sei,valeu baixaki pelas matéria.

  • deomkds deomkds
    em 22/1/2010 às 22:54h 5

    Gostei da matéria mas se eu finalizar o kernel o que acontece?

  • onasousa onasousa
    em 4/8/2009 às 14:20h 4

    Um dia dei CONTROL ALT DELETE... FINALIZAR PROCESSOS... KERNEL! OH MY GOD! WHATS THIS?!?!?!?!

  • jose2007 jose2007
    em 28/3/2009 às 21:28h -3

    Como o próprio auto diz: "... O fato é que o Kernel é complexo demais para ser explicado de forma técnica a um público leigo no assunto..." - CORRETO. "...Basicamente, ele começa a funcionar assim que o computador é ligado;..." - ERRADO. Na verdade o “Kernel†que o autor está mencionado é do sistema operacional (Windows ou Linux,, exemplos), e não da máquina. Sendo o Kernel do sistema operacional que detecta todo o hardware (recursos da placa-mãe, vídeo (on ou off), HD, monitor, etc.) para o perfeito funcionamento da máquina no exato momento em que o sistema começa a carregar. Quando se troca a placa-mãe e o Kernel do sistema operacional (XP, por exemplo) não consegue compatibilizar os dados da placa-mãe mais nova com os dados da placa-mãe mais antiga (modelo de Chipset diferente) já registrados no Kernel, o sistema não carrega e fica reiniciando em loop.

  • guilherme guilherme
    em 21/3/2009 às 17:34h -3

    cara tem tanta coiza a aprender o universo da infornatica !!!issu por exenplo eu nem sabia que existia !!parabéns baixaki mais vai ser bom que eu faça a proxima matéria ....kkkkkkkkkkkkkkkkkk

  • Denis Diniz Denis Diniz
    em 27/2/2009 às 14:45h 2

    Boa matéria. Apenas faltou vcs mencionarem programas que aceleram o PC e fazem o Kernel ser carregado direto pela memória RAM. Isso ajuda mesmo? Vocês poderiam fazer uma matéria de esclarecimento sobre otimizadores de sistema quais mudanças realmente funcionam.

Shopping Baixaki