Micro Kernel
Kernels:
Microkernel,
Design de Kernels: Microkernel, Exokernel e novos Sistemas Operacionais
Exokernel e novos Sistemas
Operacionais
Raoni
Glauber
Aleksey
Roteiro
Raoni Fassina Firmino
Glauber Módolo Cabral
Aleksey Victor Trevelin Covacevice
Introdução
Microkernel
Exokernel
Singularity
Universidade Estadual de Campinas UNICAMP
Instituto de Computação - IC
MO806 - Tópicos em Sistemas Operacionais
Seminário
Project
Software-Isolated
Process
Canais baseados em contratos
Programas
baseados em manifestos Kernel
JNode
Novembro de 2007
Referências
Dúvidas
1 / 84
Roteiro
Design de
Kernels:
Microkernel,
Exokernel e
Introdução
Microkernel
novos Sistemas
Operacionais
Raoni
Glauber
Aleksey
Exokernel
Roteiro
Singularity Project
Introdução
Software-Isolated Process
Microkernel
Canais baseados em contratos
Exokernel
Programas baseados em manifestos
Singularity
Kernel
JNode
Referências
Project
Software-Isolated
Process
Canais baseados em contratos
Programas
baseados em manifestos Kernel
JNode
Dúvidas
Referências
Dúvidas
[Eng99] [EK95] [EKJO95] [SRC84] [HL07]
2 / 84
Design de
Kernels:
Microkernel,
Exokernel e novos Sistemas
Operacionais
Raoni
Glauber
Aleksey
Introdução
Roteiro
Introdução
Microkernel
Exokernel
Singularity
Project
Software-Isolated
Process
Canais baseados em contratos
Programas
baseados em manifestos Kernel
JNode
Referências
Dúvidas
3 / 84
Conceitos de Kernel
Design de
Kernels:
Microkernel,
Exokernel e novos Sistemas
Operacionais
Raoni
Glauber
Aleksey
Kernel = Núcleo
Kernel de um programa como parte central,
Roteiro
fundamental de um programa/algoritmo.
Introdução
Kernel = Modo Kernel(Supervisor)
Parte de um programa que executa em modo Kernel.
Modo Kernel -> Espaço/Modo de Execução. Suporte do Processador a diferentes espaços, ou niveis, de