b) Arquitetura em camadas

A arquitetura em camadas é uma especialização da arquitetura monolítica, criada com o objetivo de se ter mais controle sobre a separação de interesses dentro do sistema operacional.

Como já exposto, o aumento da complexidade e do tamanho dos sistemas operacionais trouxe maior dificuldade para a utilização da estrutura monolítica. Esta realidade fez com que alguns sistemas operacionais passassem a ser pensados como uma série de camadas, onde cada estrato forneceria um conjunto de funções a ser utilizado pelo nível superior, provendo maior facilidade de manutenção e permitindo a utilização de diferentes níveis de acesso.

O primeiro sistema operacional em camadas foi o “THE”, desenvolvido por Dijkstra e seus alunos no final da década de 1960. Em concordância com a arquitetura proposta, o sistema THE foi construído com base em seis camadas de estrutura estritamente hierárquicas e com atribuições específicas, conforme apresentado abaixo:

Copyright © 2014 AIEC.