Como o Kernel Linux , trabalha em diferentes hardwares?

Olá , pessoal. Sou novo no mundo do linux e no Fórum. Tenho curiosidade sobre o desenvolvimento de sistemas operacionais , embarcados e microprocessadores. Gostaria de saber , os detalhes , de como o Kernel linux , e suas modificações , conseguem trabalhar em diferentes hardwares? celulares , RaspBerry , Pc , servidor e muito mais. Como funciona essa integração as arquiteturas , tão diferentes?

Se possível , gostaria de indicações de livros ou artigos.

Comentários

  • Bom, o Kernel Linux já suporta vários Hardwares por padrão, como os processadores Intel e AMD, por exemplo. Outras empresas que utilizam o kernel linux em seus produtos ( Como a Google e a Raspberry ), tem que adicionar "módulos" para que seu hardware seja suportado. No caso da Google, por exemplo, ela adiciona vários módulos para que as funções do Android funcionem corretamente ( e vale também lembrar que é escolha da empresa se vai liberar o código-fonte ou não ).
    No caso dos livros, tem esse livro que achei na Amazon de 754 páginas que se aprofunda mais nesse assunto. O nome é "Linux Kernel Programming: A comprehensive guide to kernel internals, writing kernel modules, and kernel synchronization".
    É meio caro, principalmente pelo número de páginas.
Entre ou Registre-se para fazer um comentário.