Executando verificação de segurança...
3

Meus 2 cents,

Provavelmente vou chover no molhado e falar coisas que voce ja sabe, mas vamos la:

  • Kernel: Existe todo um debate sobre microkernel (ex. HURD) e monolitico (ex. kernel Linux) - ja que voce esta indo nesta seara, da uma olhada sobre o assunto, incluindo as discussoes do Tanenbaum vs Torvalds sobre esta questao.

  • Apesar de kernel ser legal, eh no desenvolvimento de drivers que realmente o bicho pega: entender o funcionamento de um determinado hardware e suas especificacoes, e em muitos casos fazer a engenharia reversa tendo como base a comunicacao.

Em termos de resultado da "empregabilidade", entender e desenvolver drivers eh especialmente util - nao que kernel nao seja, mas conseguir criar/modificar/manter um driver de um dispositivo no Linux, p.ex., da uma visilibidade na comunidade (e em certo nivel, para as empresas do nicho) bem razoavel.

No mais, parabens pela iniciativa !

Eh sempre interessante acompanhar projetos como este, que fogem do arroz-com-feijao.

Repositorio devidamente starreado e forkeado - obrigado por compartilhar !

Saude e Sucesso !


Este post foi favoritado via extensão TABNEWS FAVORITOS

Tem curiosidade sobre IA ? Da uma olhada no meu LIVRO: IA PARA ENGENHEIROS

Carregando publicação patrocinada...
3

Concordo, desenvolver um driver é uma dor de cabeça e tanto. O tanto de Datasheet que eu li kkkk, ainda bem que o OSDev Wiki tem muito conteúdo sobre dispositivos.

Pretendo ler um livro que me recomendaram, chama-se "Linux Device Drivers". Futuramente pretendo focar nesse assunto, pois eu quero muito um dia contribuir com o Kernel Linux.

Cara, sobre a estrutura do Kernel, o livro "Sistemas Operacionais Mordernos" do Tenenbaum fala muito sobre. Principalmente sobre o Kernel híbrido (Windows) e Monolítico (Linux), é uma ótima leitura para quem tem interesse.

Obrigado pelo seu comentário e pelo apoio!

2

Meus 2 cents extendidos,

Li "LDD" faz um tempao - apesar de ainda ser util pacas, a verdade eh que para o que existe de mais recente ele esta um bocado defasado.

Faz bastante tempo que nao leio mais nada do tema, mas algumas sugestoes mais atualizadas sao:

  • Linux Kernel Programming (2ª Edição, 2024), Kaiwan N. Billimoria

  • Linux Device Driver Development (2ª Edição, 2022), John Madieu

  • Mastering Linux Device Driver Development (2021), John Madieu

Faceis de achar em pdf (p.ex. https://github.com/Frak8/Linux_Device_Driver_Books)

Novamente - sucesso na sua jornada, e nao esqueca de continuar compartilhando.

Saude e Sucesso !


Este post foi favoritado via extensão TABNEWS FAVORITOS

Tem curiosidade sobre IA ? Da uma olhada no meu LIVRO: IA PARA ENGENHEIROS