ArquiteturaDeSo
1788 palavras
8 páginas
Sistemas OperacionaisArquiteturas 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