O que é um kernel no Linux e como você verifica sua versão?

O que é um kernel no Linux e como você verifica sua versão?

Existem tantas distribuições Linux por aí, mas há apenas uma coisa que elas têm em comum: o kernel do Linux. Ainda assim, embora muitas pessoas falem sobre o kernel do Linux, muitas realmente não sabem o que ele faz.





Vamos dar uma olhada no kernel do Linux e por que ele é necessário, com o mínimo de termos geeks possível.





O que é um kernel?

Cada sistema operacional usa um kernel. Sem um kernel, você não pode ter um computador que realmente funcione. Você pode ver e interagir com muitos softwares diferentes, mas é o kernel por baixo que faz grande parte do trabalho pesado.





O kernel serve como ponte entre o hardware do seu computador e o software que você deseja executar. Ele se comunica com o hardware por meio dos drivers incluídos no kernel (ou instalados posteriormente na forma de um módulo do kernel).

Dessa forma, quando um aplicativo deseja fazer algo (digamos, alterar a configuração de volume dos alto-falantes), ele pode enviar essa solicitação ao kernel, e o kernel pode usar os drivers de alto-falante disponíveis para realmente alterar o volume.



O kernel também está altamente envolvido no gerenciamento de recursos. Ele precisa se certificar de que há memória suficiente disponível para que um aplicativo seja executado e para colocar um aplicativo no local correto da memória. O kernel tenta otimizar o uso do processador para que ele possa completar as tarefas o mais rápido possível.

Falhas podem levar a deadlocks, onde todo o sistema é interrompido porque um aplicativo precisa de um recurso que outro está usando.





O que é o kernel do Linux?

É tecnicamente incorreto pensar no Linux como um sistema operacional completo. O Linux na verdade se refere especificamente ao kernel, em homenagem ao fundador Linus Torvalds. Tudo o mais que você vê na tela vem de outros projetos e desenvolvedores.

Torvalds criou o kernel do Linux em 1991. Ele inicialmente chamou o projeto de Freax (uma combinação de 'livre', 'aberração' e 'UNIX'). Um colega de trabalho preferiu o nome Linux, e esse nome pegou. Torvalds lançou a primeira versão do Linux em 1992 sob uma licença GNU copyleft, que se tornou uma grande parte do sucesso do projeto.





Grande parte da experiência do desktop Linux vem do Projeto GNU, uma iniciativa mais antiga que criou um sistema operacional de desktop quase completo. Tudo o que precisava era um kernel, e o Linux atendia a essa necessidade. É por isso que algumas pessoas se referem ao sistema operacional como GNU / Linux.

Outros desktops gratuitos e de código aberto, como o FreeBSD, parecem com o Linux porque rodam a maior parte do mesmo software GNU.

Como o kernel do Linux estava disponível sob uma licença GNU, havia menos interesse em continuar a desenvolver um kernel separado como parte do Projeto GNU. E, em vez de criar outros kernels concorrentes, como os encontrados no Windows e no macOS, muitas empresas optaram por usar e contribuir com o kernel do Linux.

O kernel do Linux cresceu e se tornou um grande projeto contendo milhões de linhas de código. Milhares de pessoas e mais de mil empresas contribuíram para o desenvolvimento do kernel. É um dos exemplos mais proeminentes de software livre e de código aberto do mundo.

Para que é usado o kernel do Linux

Embora o Linux continue sendo um sistema operacional de desktop relativamente de nicho, o kernel é amplamente usado em outros lugares. Graças ao Android, o kernel do Linux agora opera a maioria dos smartphones do mundo. Ele aparece em todos os tipos de dispositivos móveis, incluindo wearables e câmeras.

O Linux alimenta os 500 supercomputadores mais poderosos e grande parte de nossa infraestrutura de Internet. Quando você pensa na nuvem, está pensando predominantemente em servidores interconectados com Linux.

O Linux começou como um projeto de hacker e, embora o kernel tenha visto uma adoção corporativa quase inimaginável, o Linux ainda fornece hardware para consertadores. O minúsculo Raspberry Pi de US $ 35 é um computador com Linux do tamanho de um cartão de crédito, totalmente aberto para que as pessoas modifiquem e usem em projetos como quiserem.

Não está sozinho. Concorrentes como o Pine64 ajudaram a reduzir drasticamente o preço da computação.

Como verificar a versão do kernel do Linux

O kernel permanece em desenvolvimento ativo, então novas versões do Linux são lançadas o tempo todo.

A maneira mais direta de ver qual versão está em sua máquina, que funcionará em qualquer versão do Linux, é usar o

uname

comando. Esta é uma ferramenta de linha de comando que fornece informações do sistema. Você pode encontrar a versão do kernel do Linux que está usando abrindo uma janela de terminal e digitando o seguinte:

uname -r

Atualmente estou executando a versão do kernel Linux 4.20.16-200.fc29.x86_64 . Vamos analisar o que isso significa.

  • o 4 refere-se à versão do kernel.
  • o vinte refere-se à revisão principal atual.
  • o 16 refere-se à revisão secundária atual.
  • o 200 refere-se a correções de bugs e patches aplicados a esta versão.

O último bit será específico para a distribuição que você está executando. Esta string indica que estou executando uma versão de 64 bits do Fedora 29.

Você deve atualizar o kernel do Linux?

Na maior parte, o kernel do Linux opera silenciosamente em segundo plano. Você não sabe que está aí e tem poucos motivos para pensar a respeito. Na maior parte, a melhor maneira de atualizar a versão do kernel do Linux é atualizar para a versão mais recente do sistema operacional baseado em Linux de sua preferência.

Novas versões do Ubuntu e Fedora, por exemplo, são lançadas aproximadamente a cada seis meses e trazem com elas uma versão mais recente do kernel Linux.

como manter fotos privadas no facebook

Embora o kernel seja amplamente invisível, existem alguns motivos para atualizar para um kernel Linux mais recente. Ao contrário do Windows, os drivers de hardware do Linux vêm com o kernel do Linux. Portanto, se você tiver um laptop relativamente novo com alto-falantes, Wi-Fi ou um touchpad que sua versão do Linux ainda não detectou, pode ser necessário esperar por uma versão mais recente. As versões também vêm com melhorias de estabilidade e velocidade, para que o seu computador funcione mais suavemente em uma versão do que em outra.

Para saber mais sobre este tópico, dê uma olhada em porque o Windows que envia o kernel do Linux muda as coisas .

Compartilhado Compartilhado Tweet O email 6 alternativas audíveis: os melhores aplicativos de audiolivros gratuitos ou baratos

Se você não gosta de pagar por audiolivros, aqui estão alguns aplicativos excelentes que permitem ouvi-los gratuitamente e legalmente.

Leia a seguir
Tópicos relacionados
  • Linux
  • Tecnologia Explicada
  • Código aberto
  • Kernel do Linux
Sobre o autor Bertel King(323 artigos publicados)

Bertel é um minimalista digital que escreve a partir de um laptop com interruptores físicos de privacidade e um sistema operacional endossado pela Free Software Foundation. Ele valoriza a ética sobre os recursos e ajuda os outros a assumir o controle de suas vidas digitais.

Mais de Bertel King

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever