Na arquitetura de camadas, o sistema é dividido em níveis sobrepostos. Cada camada oferece um conjunto
de funções que podem ser utilizadas apenas pelas camadas superiores. A vantagem da estruturação em camadas é isolar
as funções do sistema operacional, facilitando sua manutenção e depuração, além de criar uma hierarquia de níveis de
modos de acesso, protegendo as camadas mais internas. Uma desvantagem para o modelo de camadas é o desempenho.
Cada nova camada implica em uma mudança no modo de acesso.