Já o núcleo dos Sistemas MAC OS X e IOS é baseado em uma arquitetura em camadas, todas executadas em modo kernel. No total, o sistema operacional possui três níveis de camadas, que possuem as seguintes propriedades:

• A camada Mach representa o nível mais interno e é baseada no código do sistema micronúcleo Mach 3. Esta camada tem por função prover os serviços fundamentais do sistema operacional, como o gerenciamento do processador e o agendamento de processos e tarefas, além de permitir o gerenciamento da memória e comunicação entre processos.
• A segunda camada - BSD provê a interface de programação para as aplicações de usuário. Este nível tem a responsabilidade pelos serviços de gerenciamento da rede, dos processos e dos sistemas de arquivos.
• A I/O Kit, terceira camada do modelo, tem a responsabilidade de prover o framework necessário para o funcionamento dos drivers de dispositivos.
Copyright © 2014 AIEC.