Uma forma mais elegante de estruturar um sistema operacional faz uso da noção de camadas: a camada mais baixa realiza a interface com o hardware, enquanto as camadas intermediárias proveem níveis de abstração e gerência cada vez mais sofisticados. Por fim, a camada superior define a interface do núcleo para as aplicações(as chamadas de sistema).
As camadas têm níveis de privilégio decrescentes: a camada inferior tem acesso total ao hardware, enquanto a superior tem acesso bem mais restrito (vide Seção 2.2.3). A abordagem de estruturação de software em camadas teve sucesso no domínio das redes de computadores, através do modelo de referência OSI (Open Systems Intercon-nection) [Day, 1983], e também seria de se esperar sua adoção no domínio dos sistemas operacionais.
FONTE: SISTEMAS OPERACIONAIS - Conceitos e Mecanismos
GABARITO: C