Ela procura tornar o núcleo do sistema menor e mais simples, para isso, os serviços do sistema são disponibilizados através de processos, onde cada um é responsável por oferecer um conjunto específico de funções, como gerência de arquivos, gerência de processos, gerência de memória e escalonamento. Assim, quando uma aplicação precisar de um serviço será realizada uma solicitação ao processo responsável e a principal função do núcleo é fazer esta comunicação, isolando as funções do S.O. por processos servidores.