Linux (núcleo)
sistema operativo / De Wikipedia, a enciclopédia encyclopedia
O Kernel Linux (Linux kernel em inglês) é um núcleo monolítico de código aberto para sistemas operacionais tipo UNIX. Desenvolvidas para ambos os sistemas computacionais, seja computadores pessoais ou servidores, normalmente na forma de distribuições Linux, e embarcados em diversos dispositivos como roteadores, pontos de acesso sem fio, PABXs, receptores de televisão, Smart TVs, DVRs, e dispositivos de armazenamento em rede. Os sistemas operacionais Android para Tablets, Smartphones, e Smartwatches utilizam serviços providos pelo núcleo Linux para implementar as suas funcionalidades. Enquanto a adoção em computadores de mesa seja considerada baixa, sistemas baseados em Linux dominam praticamente todos os outros segmentos da computação: dos pequenos dispositivos móveis aos robustos Mainframes. Segundo o ranking dos 500 supercomputadores mais poderosos do mundo, de novembro de 2017, todos da lista dos 500 executam Linux.[10]
Linux | |
---|---|
Inicialização do Linux 5.13.5 | |
Autor | Linus Torvalds |
Desenvolvedor | Linus Torvalds, Andrew Morton e milhares de colaboradores[1] |
Plataforma | alpha, arm, hppa, ia64, loongson, m68k, mips, ppc, ppc64, s390, s390x, sh, sparc32, sparc64, x86, x86-64 |
Modelo do desenvolvimento | Software Livre |
Lançamento | 17 de setembro de 1991 (32 anos) |
Versão estável | 6.8.1 (15 de março de 2024; há 37 dias) [±][2][3] [+/-] |
Versão em teste | 6.8-rc7 (3 de março de 2024; há 49 dias) [±][4] [+/-] |
Idioma(s) | Inglês |
Escrito em | C (~97%), C++, Assembly, Perl, shell e outras.[5][6] |
Sistema operacional | Tipo unix |
Gênero(s) | Núcleo monolítico |
Licença | GNU GPLv2 (apenas)[7][8] e vários borrões binários com licenças variadas[9] |
Estado do desenvolvimento | Corrente |
Página oficial | www |
Repositório | git |
O núcleo (kernel) Linux foi concebido e criado em 1991 por Linus Torvalds[11] para o seu computador pessoal, sem qualquer intenção multiplataforma, mas desde então tem se expandido, suportando um grande número de arquiteturas de computadores, muito além dos outros sistemas operacionais ou kernels. O Linux rapidamente atraiu desenvolvedores e usuários que os adotaram como núcleo para outros projetos de software livre, nomeadamente o sistema operacional GNU.[12] O núcleo Linux recebeu contribuições de aproximadamente 15 600 programadores de mais de 1400 companhias, incluindo algumas das maiores vendedoras mundiais de software e hardware.[13]
Como um núcleo não trabalha sozinho, o projeto "GNU" ajudou Linus Torvalds, criando assim o GNU/Linux.
A interface de programação de aplicações do núcleo Linux (Linux kernel API, em inglês), na qual programas interagem com o kernel/núcleo, é projetada para ser extremamente estável, e jamais quebrar o espaço de usuário (os programas, especialmente aqueles com interface gráfica, podem ser igualmente dependentes a outras APIs). Como parte das funcionalidades do núcleo, os controladores de dispositivos (drivers) gerem o hardware; especialmente criados para serem também muito estáveis. Já a interface entre o núcleo e os módulos carregáveis, diferente de outros núcleos e sistemas operacionais, no entanto, não requerem tal estabilidade por design/projeto.[14]
Desenvolvido por contribuições de todo o mundo, sob licença GNU General Public License versão 2 (GPLv2),[8][15] e discussões diárias sobre seu desenvolvimento na LKML (lista de discussão do kernel), o núcleo Linux é um proeminente exemplo de software livre e de código aberto,[16] com versões mantidas por mais de seis anos, e diversas imagens de firmware distribuídas sob licenças não livres[17] até a versão 4.13.[18][19]
O Linux foi concebido pelo estudante do Departamento de Ciência da Computação da Universidade de Helsinki na Finlândia,[11] Linus Torvalds com ajuda de vários programadores voluntários por meio de um grupo de discussão da Usenet em 1991.