Linux

O que é o kernel do Linux e para que ele serve

13 de setembro de 2019

O que é o kernel do Linux e para que ele serve

Neste post você vai entender o que é o kernel do Linux, mais conhecido como core ou coração do Sistema Operacional.

o que é o kernel do linux capa

O que é o kernel do Linux?

Podemos pensar no kernel como o coração do Sistema Operacional

Este componente é quem vai acessar o hardware da máquina através do que foi programado nele

Podemos dizer que o kernel fará a ponte entre os aplicativos que utilizamos no Linux até os hardwares do computador

Funções principais do kernel

  • Gerenciamento de memória: verificação de quanta memória está sendo gasta, onde e como;
  • Gerenciamento de processos: Quais processos vão utilizar a CPU, quando e por quanto tempo;
  • Drivers de dispositivo: A ponte entre as aplicações e o hardware;
  • Chamadas do sistema e segurança: Recebe as requisições para serviço através dos processos executados;

Podemos dizer que o kernel é a parte mais importante do sistema

Pois ele permite ao usuário trabalhar numa camada mais superficial (softwares) para acessar hardwares

curiosidade: O kernel do Linux é programador em C e Assembly.

Um fato importante é que se uma aplicação ou programa que estamos utilizando no Linux por algum razão quebra ou falha

O kernel pode administrar isso fazendo com que o sistema continue em plena utilização apesar deste problema

Mas caso contrário, se o kernel em algum momento falhar, dependendo da gravidade o SO pode parar e travar o computador completamente

Separando as camadas do Linux

Por uma visão simplista para compreendermos melhor o kernel, podemos separar o Linux em 3 camadas

  1. Hardwares: as peças físicas da máquina;
  2. kernel: O próprio kernel, que fica entre hardware e softwares;
  3. Processos: Desde os softwares que estão rodando na máquina até as ações do usuário;

Veja que o kernel fica exatamente no centro, como falamos anteriormente ele orquestra as ações do usuário que entrariam em contato com o hardware e vise-versa

Assim o kernel abstrai a complexidade de lidar com linguagem de baixo nível, para cliques ou instruções de alto nível

Quer aprender Linux de verdade? Confira nosso curso com mais de 100 aulas e 7 horas de duração: aqui!

Traduzindo isso tudo por meio do que foi programado nele até os hardwares

E claro, as respostas do hardware traduzidas de forma human-readable, ou seja, de forma que conseguimos entendê-las

Conclusão

Podemos concluir que o kernel é a parte mais importante do Linux

Desde que o computador é ligado ele começa a executar as suas funções das mais variadas maneiras

Gerenciando memória, processos e também dispositivos

E por hoje é isso, até o próximo post!

Quer se especializar em programação? Veja o nosso catálogo de cursos.

Referência: RedHat

0

Programador apaixonado pelo mundo das tecnologias, sempre buscando em aprender e se aprofundar em linguagens, frameworks e o que mais for necessário para executar um bom trabalho. Agora tem uma nova missão que é de passar seu conhecimento adiante para formar novos programadores e especializar mais os que já são.

Deixe um comentário

avatar
  Subscribe  
Notify of