ArquiteturaDeSo

1788 palavras 8 páginas
Sistemas Operacionais
Arquiteturas de sistemas operacionais.
Prof. Daniele

S.O. - Arquiteturas
As múltiplas partes que compõem o sistema podem ser organizadas de diversas formas, separando suas funcionalidades e modularizando seu projeto. Nesta seção serão apresentadas as arquiteturas mais populares para a organização de sistemas operacionais.

S.O. - Arquiteturas
Sistemas monolíticos
Em um sistema monolítico, todos os componentes do núcleo operam em modo núcleo e se inter-relacionam conforme suas necessidades, sem restrições de acesso entre si
(pois o código no nível núcleo tem acesso pleno a todos os recursos e áreas de memória).

S.O. - Arquiteturas
Sistemas monolíticos





Não há estruturação visível;
SO é escrito como uma coleção de processos  cada processo podendo fazer chamadas a qualquer outro; Os serviços (system calls) são requisitados através da colocação dos parâmetros em lugares definidos
(pilhas e registradores) e da execução de uma chamada de sistema especial (TRAP) ao kernel ;

S.O. - Arquiteturas
Sistemas monolíticos

S.O. - Arquiteturas
Sistemas monolíticos
Vantagem : dessa arquitetura é seu desempenho: qualquer componente do núcleo pode acessar os demais componentes, toda a memória ou mesmo dispositivos periféricos diretamente, pois não há barreiras impedindo esse acesso. A interação direta entre componentes também leva a sistemas mais compactos.

S.O. - Arquiteturas
Sistemas monolíticos
Desvantagens:
 O mal funcionamento de uma aplicação do kernel pode se alastrar e levar o sistema ao colapso (travamento ou instabilidade)
 Manutenção mais complexa.
 Evolução mais complexa.

S.O. - Arquiteturas
Sistemas monolíticos
A arquitetura monolítica foi a primeira forma de organizar os sistemas operacionais; sistemas UNIX antigos e o
MS-DOS seguiam esse modelo.
Atualmente, apenas sistemas operacionais embutidos usam essa arquitetura, devido às limitações do hardware sobre o qual executam. O núcleo do Linux nasceu monolítico, mas vem sendo

Relacionados