Sobre o projeto

A árvore de código-fonte do kernel Linux. O README começa descrevendo o kernel Linux como o componente central de um sistema operacional Linux, responsável por gerenciar hardware e recursos do sistema e fornecer serviços fundamentais para todos os outros softwares. Os ponteiros de Início Rápido incluem: relatar bugs por meio de Documentation/admin-guide/reporting-issues.rst, obter o kernel mais recente em kernel.org, compilar o kernel usando Documentation/admin-guide/quickly-build-trimmed-linux.rst e participar da comunidade em lore.kernel.org. A documentação essencial abrange requisitos de compilação, o Código de Conduta e licenciamento em COPYING. A documentação pode ser compilada com `make htmldocs` ou visualizada online em kernel.org/doc/html/latest. O README então organiza a orientação por público: - Novos desenvolvedores do kernel: processo de desenvolvimento, envio de patches, estilo de codificação, sistema de compilação kbuild, ferramentas de desenvolvimento, guia de hacking do kernel e APIs principais. - Pesquisadores acadêmicos: gerenciamento de memória, escalonador, pilha de rede, sistemas de arquivos, RCU, primitivas de bloqueio e detalhes internos de gerenciamento de energia. - Especialistas em segurança: documentação de segurança, desenvolvimento de LSM, autoproteção, relato de vulnerabilidades, procedimentos de CVE, problemas de hardware sob embargo e detalhes do filtro seccomp. - Engenheiros de backport/manutenção: regras do kernel estável, guia de backport, aplicação de patches, perfis de entrada de mantenedores e configuração do git. - Administradores de sistemas: guia do administrador, parâmetros do kernel, ajuste via sysctl, rastreamento/depuração, segurança de desempenho e monitoramento de hardware. - Mantenedores: manual do mantenedor, pull requests, gerenciamento e modificação de patches, rebase e merge, e configuração do git. - Fornecedores de hardware: documentação da API de drivers, modelo de driver, tipos de barramento, bindings de device tree, gerenciamento de energia e API de DMA. - Mantenedores de distribuições: regras do kernel estável, documentação de ABI, configuração do kernel, assinatura de módulos, parâmetros do kernel e kernels tainted. - Assistentes de codificação com IA: devem ler Documentation/process/coding-assistants.rst antes de contribuir, abrangendo licenciamento, atribuição e requisitos do Developer Certificate of Origin. Os canais de comunicação e suporte incluem listas de discussão em lore.kernel.org, IRC #kernelnewbies, Bugzilla, o arquivo MAINTAINERS e documentação sobre clientes de e-mail para desenvolvimento do kernel.