Você está na página 1de 1

Microncleos

A abordagem de microncleo consiste em definir abstraes simples sobre o


hardware, com um conjunto de primitivos ou chamadas de sistema para implementar
servios mnimos do sistema operativo como gerenciamento de memria, multitarefas,
e comunicao entre processos. Outros servios, incluindo aqueles normalmente
fornecidos por um ncleo monoltico como rede, so implementados em programas de
espao de usurio, conhecidos como servidores. Microncleos so mais fceis de
manter do que ncleos monolticos, mas um grande nmero de chamadas de sistemas
de trocas de contexto podem desacelerar o sistema por que eles geralmente geram mais
degradao na performance do que simples chamadas de funo.
Um microncleo permite a implementao das partes restantes do sistema
operativo como aplicativos normais escritos em linguagem de alto nvel, e o uso de
diferentes sistemas operativos sobre o mesmo ncleo no modificado. Ele tambm torna
possvel alternar dinamicamente entre sistemas operativos e manter mais de um deles
ativos simultaneamente.

Exoncleos
Um exoncleo um tipo de ncleo que no abstrai hardware in modelos
tericos. Ao invs disso ele aloca recursos fsicos de hardware, como o tempo de um
processador, pginas de memria, e blocos de disco, para diferentes programas. Um
programa rodando em um exoncleo pode ligar para uma biblioteca do sistema
operativo que usa o exoncleo para simular as astraes de um sistema operativo
conhecido, ou ele pode desenvolver abstraes especficas para aquele aplicativo para
ume performance superior.

Você também pode gostar