Linux Kernel: Saiba o que significa cada casa decimal do Kernel

Linux Kernel: Saiba o que significa cada casa decimal do Kernel

Você sabia que cada casa decimal do Linux Kernel possui um significado? Pois é, após percebermos não haver muita coisa falando sobre o Linux Kernel, hoje vamos aprender um pouco mais sobre ele, o coração de qualquer distribuição Linux.

O que é o Linux Kernel?

Em um resumo simples e direto podemos afirmar que “o Kernel é um conjunto de aplicações necessárias para que os programas possam usar/interagir com os recursos do sistema”. Comparando o Kernel do Windows com o Linux há uma grande diferença, o Kernel do Linux carrega apenas os drivers mais necessários na memória, os demais podem ser carregados dinamicamente através do que chamamos de módulos. Este comportamento modular é o que chamamos de módulos de dispositivos ou podem ser chamados atualmente de drivers.

Entendendo as casas decimais do Linux Kernel

Vamos entender, por exemplo o Linux Kernel (Numeração fictícia) 5.0.3.1-1-686 ou se preferir rode o comando uname -r com seu usuário. Inclusive temos um tutorial onde ensinamos a como verificar a versão do Linux Kernel atualmente instalada.

Bom, vamos entender cada casa de decimal do Linux Kernel, e vamos utilizar um número “fictício”. Digamos que neste momento temos o Linux Kernel 5.0.3.1-1-686. Note que abaixo das casas temos algumas letras, é nela que vamos explicar o que significa cada uma delas.

Explicando cada casa decimal do Linux Kernel!

A – VERSION: Este é o número principal e como o nome já diz é a versão do Kernel, este número demora a ser mudado, a não ser com grandes modificações.

B – PATCH LEVEL: Este é o número que informa as correções ou mudanças no funcionamento do Kernel do Linux e for um número ímpar que dizer que o Kernel é experimental e se for um número par este pode ser considerado estável.

C- SUBLEVEL: Este número indica que o Kernel possui suporte a novos dispositivos e claro a correção de bugs e melhorias no sistema.

D: EXTRA VERSION: Esta numeração possui uma identificação para diferenciar compilações do Kernel para a mesma versão e serve para construírem de módulos separados.

Viu como é simples? O Linux Kernel possui uma estrutura bem estabelecida e cada item ali descrito possui uma razão. Esperamos que você tenha gostado de mais essa curiosidade.