Buscar

01SO aula01 tanenbaum x torvalds

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Continue navegando