O Kernel Linux: Uma Explicação Nos Termos Do Layman

Existe apenas uma coisa de facto que as distribuições Linux têm em comum: o kernel do Linux. Mas, embora muitas vezes se fale, muitas pessoas não sabem exatamente o que faz.

Existe apenas uma coisa de facto que as distribuições Linux têm em comum: o kernel do Linux.  Mas, embora muitas vezes se fale, muitas pessoas não sabem exatamente o que faz.
Propaganda

Existem tantas distribuições Linux na natureza, mas há apenas uma coisa de facto que elas têm em comum: o kernel do Linux. Mas, embora muitas vezes se fale, muitas pessoas não sabem exatamente o que faz.

Vamos dar uma olhada no que o kernel do Linux realmente faz e por que é necessário, com o menor número possível de termos nerds.

O que é um kernel?

Cada sistema operacional usa um kernel. Sem um kernel, você não pode ter um sistema operacional que realmente funcione. Windows, Mac OS X e Linux têm kernels e são todos diferentes. É o kernel que também faz o trabalho pesado do sistema operacional. Além do kernel, existem muitos aplicativos que são empacotados com o kernel para tornar o pacote inteiro algo útil - mais sobre isso um pouco mais tarde.

A tarefa do kernel é conversar com o hardware e o software e gerenciar os recursos do sistema da melhor forma possível. Ele fala com o hardware através dos drivers que estão incluídos no kernel (ou adicionalmente instalado mais tarde 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 apenas enviar essa solicitação ao kernel, e o kernel pode usar o driver para que os alto-falantes realmente alterem o volume.

O kernel está altamente envolvido no gerenciamento de recursos. Ele precisa garantir que haja memória suficiente disponível para que um aplicativo seja executado, bem como colocar um aplicativo no local correto na memória. Ele tenta otimizar o uso do processador para que ele possa concluir as tarefas o mais rápido possível. Ele também visa evitar deadlocks, que são problemas que interrompem completamente o sistema quando um aplicativo precisa de um recurso que outro aplicativo está usando. É um ato de circo bastante complicado para coordenar todas essas coisas, mas precisa ser feito e é para isso que serve o kernel.

linux_kernel_map

O que mais cria um sistema operacional?

Como mencionei anteriormente, os sistemas operacionais incluem seu próprio kernel junto com um monte de outros aplicativos. Com apenas um kernel, é quase impossível fazer qualquer coisa com o sistema operacional. Você também precisa de alguns outros aplicativos para serem empacotados com ele, como um shell. O shell é responsável por exibir o prompt que você vê nos terminais ou linhas de comando. Os shells são uma maneira muito mais fácil de iniciar aplicativos, navegar pelas pastas e muito mais. Todas essas tarefas que você pode fazer em um shell são suportadas por meio de outros aplicativos que também devem ser empacotados. Por exemplo, o aplicativo tar é necessário se você estiver trabalhando com tarballs em um shell.

ubuntu_trusty_desktop
Os sistemas operacionais, particularmente as distribuições Linux, continuam a agregar mais aplicativos, como um ambiente de área de trabalho, um navegador da Web, um pacote de escritório e outros aplicativos com os quais você costuma interagir diretamente. Então, como você pode ver, o kernel é apenas uma porção muito pequena de um sistema operacional, mas é sem dúvida o mais crucial.

História do Linux

linux_kernel_torvalds
Há quanto tempo o kernel do Linux está por aí? Foi criado pela primeira vez por um estudante finlandês chamado Linus Torvalds em 1991. Ele enviou um email para uma lista de discussão dizendo: “ Olá pessoal lá usando minix - estou fazendo um sistema operacional (livre) (apenas um hobby, ganhei ' t ser grande e profissional como o gnu) para 386 (486) clones AT. Ao longo de mais de duas décadas, o sistema operacional de hobby se transformou em uma grande peça de software que agora alimenta milhões de dispositivos em todo o mundo.

Durante esse tempo, Linus decidiu licenciar o kernel usando a licença GPL, o que significa que era open source. As pessoas estavam livres para olhar o código, modificá-lo para suas necessidades e depois distribuí-lo para outras pessoas (sob a mesma licença).

Agora você sabe sobre o kernel do Linux

Então lá vai você! Agora, quando alguém lhe perguntar o que é o kernel do Linux, você será capaz de informá-lo sobre isso! Se você tiver alguma outra dúvida sobre o kernel do Linux, pergunte nos comentários e tentarei responder da melhor maneira possível.

Não se esqueça que é importante actualizar regularmente o seu kernel Linux 5 razões pelas quais deve actualizar frequentemente o seu kernel [Linux] 5 razões porque deve actualizar o seu kernel frequentemente [Linux] Se estiver a utilizar uma distribuição Linux como o Ubuntu ou o Fedora, você também está usando o kernel do Linux, o núcleo que realmente torna sua distribuição uma distribuição Linux. Sua distribuição pede constantemente que você atualize seu kernel .... Leia mais, e você deve considerar a compilação de suas próprias 3 razões pelas quais você pode querer compilar seu próprio kernel [Linux] 3 razões pelas quais você pode querer compilar seu próprio kernel [Linux Os sistemas Linux são tão ridiculamente flexíveis e configuráveis ​​que são totalmente loucos. Uma grande parte do porquê o Linux é tão flexível é devido à sua estrutura modular. Cada componente e programa do sistema é dividido ... Leia mais também!

In this article