Baixe o app para aproveitar ainda mais
Prévia do material em texto
Andrew Tanenbaum (Microkernel) VS. Linus Torvalds (Monolítico) De um lado, Torvalds defendia um kernel monolítico por ser mais rápido e, de outro, Tanenbaum defendia o microkernel pela elegância e facilidade de adaptação e substituição de módulos. Quem ganhou? Os dois. Arquitetura monolítica: Todo o kernel é compilado e “linkado” em um único bloco, tornando o código eficiente, porém de difícil manutenção. A inclusão ou exclusão de um módulo requer que todo o kernel seja recriado. NOTA: O kernel do Linux incorporou características modulares. KERNEL Arquitetura microkernel: Somente as funções críticas fazem realmente parte do kernel. Demais funções são tratadas como tarefas e executam em modo usuário fazendo chamadas ao kernel quando necessário. Essa arquitetura simplifica a manutenção, inclusão e exclusão de módulos do sistema operacional não sendo necessário gerar um novo kernel a cada modificação e nem mesmo reiniciar o computador para ativação e desativação do módulo.
Compartilhar