Propaganda

Existem muitas distribuições Linux disponíveis, mas há apenas uma coisa que elas têm em comum: o kernel Linux. No entanto, enquanto muitas pessoas falam sobre o kernel do Linux, muitas não sabem realmente o que fazem.

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

O que é um kernel?

Um mapa das funções do kernel Linux

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 abaixo que faz grande parte do trabalho pesado.

O kernel serve como ponte entre o hardware do 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 (por exemplo, alterar a configuração de volume dos alto-falantes), ele pode enviar 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 garantir que haja memória suficiente disponível para um aplicativo ser executado e colocá-lo no local correto na memória. O kernel tenta otimizar o uso do processador para que ele possa concluir as tarefas o mais rápido possível.

Falhas podem levar a conflitos, onde o sistema inteiro pára 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. Na verdade, o Linux se refere especificamente ao kernel, nomeado 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 nomeou o projeto Freax (uma combinação de "free", "freak" e "UNIX"). Um colega de trabalho preferiu o nome Linux, e esse nome ficou. 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 em desktops Linux vem do GNU Project, uma iniciativa mais antiga que havia criado um sistema operacional para desktops quase completo. Tudo o que precisava era de um kernel, e o Linux preenchia essa necessidade. É por isso que algumas pessoas consulte o SO como GNU / Linux Por que quase ninguém chama Linux "GNU / Linux"Você está interessado no Linux e leu algumas postagens no blog. Ao longo do caminho, você encontrou um nome engraçado: GNU / Linux. Mas o que isso significa? consulte Mais informação .

Outros desktops gratuitos e de código aberto, como o FreeBSD, parecem com o Linux porque executam a maioria dos mesmos softwares GNU.

Como o kernel Linux estava disponível sob uma licença GNU, havia menos interesse em continuar desenvolvendo 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 transformou em um grande projeto que contém 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 importantes de software livre e de código aberto no mundo.

Para que é usado o kernel do Linux

Embora o Linux continue sendo um sistema operacional de desktop relativamente nicho, o kernel é amplamente usado em outro lugar 5 maneiras surpreendentes de Linux mudar o mundoDesde a hospedagem de sites populares até o futuro da ciência e das viagens espaciais, o Linux está promovendo o desenvolvimento do nosso mundo e a nossa compreensão do universo. consulte Mais informação . Graças ao Android, o kernel Linux agora alimenta a maioria dos smartphones do mundo. Ele aparece em todos os tipos de dispositivos móveis, incluindo dispositivos portáteis e câmeras.

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

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 os consertadores. O minúsculo Raspberry Pi de US $ 35 é um computador com Linux do tamanho de um cartão de crédito, completamente aberto para as pessoas modificarem e usarem nos projetos da maneira que desejarem.

Não está só. 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 release 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 do terminal e digitando o seguinte:

uname -r

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

  • o 4 refere-se à versão do kernel.
  • o 20 refere-se à revisão principal atual.
  • o 16 refere-se à revisão menor atual.
  • o 200 refere-se a correções e patches aplicados a esta versão.

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

Você deve atualizar seu kernel do Linux?

Na maioria das vezes, o kernel do Linux opera silenciosamente em segundo plano. Você não sabe que existe e tem poucos motivos para pensar sobre isso. Na maioria das vezes, a melhor maneira de atualizar sua versão do kernel Linux é atualizar para a versão mais recente do seu sistema operacional baseado em Linux preferido.

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

Enquanto o kernel é praticamente invisível, existem algumas razões para atualizar para um kernel Linux mais recente. Diferentemente do Windows, os drivers de hardware do Linux são fornecidos com o kernel do Linux. Portanto, se você possui um laptop relativamente novo com alto-falantes, Wi-Fi ou um touchpad que sua versão do Linux ainda não detectou, talvez seja necessário aguardar uma versão mais nova. As versões também vêm com aprimoramentos de estabilidade e velocidade, para que seu computador possa funcionar de maneira mais suave em uma versão em relação a outra.

Para mais informações sobre este tópico, consulte por que o Windows que envia o kernel Linux muda as coisas Por que o Windows que envia o kernel do Linux muda tudoDeseja executar o Linux no Windows? Graças ao subsistema Windows para Linux, é ainda mais fácil. Eis por que isso é importante. consulte Mais informação .

Bertel é um minimalista digital que grava em um laptop com opções de privacidade física e em um sistema operacional aprovado pela Free Software Foundation. Ele valoriza a ética sobre os recursos e ajuda outras pessoas a assumir o controle de suas vidas digitais.