A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Arquitetura de Sistemas Operacionais – Machado/Maia Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia Revisto por Sidney.

Apresentações semelhantes


Apresentação em tema: "Arquitetura de Sistemas Operacionais – Machado/Maia Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia Revisto por Sidney."— Transcrição da apresentação:

1 Arquitetura de Sistemas Operacionais – Machado/Maia Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia Revisto por Sidney Lucena (Prof. UNIRIO) Capítulo 4 Estrutura do Sistema Operacional

2 Arquitetura de Sistemas Operacionais – Machado/Maia 4 – Estrutura do Sistema Operacional Sistema Computacional 4/1

3 Arquitetura de Sistemas Operacionais – Machado/Maia 4 – Estrutura do Sistema Operacional System Call 4/2

4 Arquitetura de Sistemas Operacionais – Machado/Maia 4 – Estrutura do Sistema Operacional System Call o Modos de acesso: Modo usuário – usado por instruções não- privilegiadas Modo supervisor ou kernel – usado por instruções privilegiadas o Qualquer ação que envolva o uso de instruções privilegiadas deve ser solicitada por intermédio de system calls 4/2

5 Arquitetura de Sistemas Operacionais – Machado/Maia 4 – Estrutura do Sistema Operacional Chamada a uma Rotina do Sistema 4/3

6 Arquitetura de Sistemas Operacionais – Machado/Maia 4 – Estrutura do Sistema Operacional System Call o No mundo Microsoft, System Calls são usualmente chamados de API (Application Program Interface) o POSIX (Portable Operating System Interface for UNIX) Iniciativa da ISSO e da IEEE para desenvolver um padrão de interfaces para System Calls Adotado pela maioria dos SOs modernos 4/2

7 Arquitetura de Sistemas Operacionais – Machado/Maia 4 – Estrutura do Sistema Operacional Arquitetura Monolítica o Todo o SO foi desenvolvido como uma estrutura única Análogo a uma aplicação formada por vários módulos compilados separadamente e linkados num único executável Simples, de bom desempenho, mas de manutenção difícil o Adotado no MS-DOS e nos primeiros sistemas UNIX 4/4

8 Arquitetura de Sistemas Operacionais – Machado/Maia 4 – Estrutura do Sistema Operacional Arquitetura Monolítica 4/4

9 Arquitetura de Sistemas Operacionais – Machado/Maia 4 – Estrutura do Sistema Operacional Arquitetura em Camadas o Aumento da complexidade e tamanho do código dos SOs estimularam técnicas de programação estruturada e modular o Sistema é dividido em níveis sobrepostos (camadas) Cada camada oferece um conjunto de funções usadas apenas pelas camadas superiores o Primeiro SO foi o THE, construído por Dijkstra em 1968 o Isolamento de funções facilita manutenção e cria uma hierarquia de modos de acesso 4/5

10 Arquitetura de Sistemas Operacionais – Machado/Maia 4 – Estrutura do Sistema Operacional Arquitetura em Camadas do OpenVMS 4/5

11 Arquitetura de Sistemas Operacionais – Machado/Maia 4 – Estrutura do Sistema Operacional Máquina Virtual o Modelo de VM cria um nível intermediário entre hardware e SO denominado Gerência de Máquinas Virtuais o São criadas diversas VMs, cada uma com uma cópia virtual do hardware o Cada VM é independente das demais e possui seu próprio SO Pode-se ter toda uma associação de HV e SO dedicados a um dado conjunto de aplicações o Permite a convivência de SOs diferentes, mantém isolamento e garante segurança entre VMs 4/6

12 Arquitetura de Sistemas Operacionais – Machado/Maia 4 – Estrutura do Sistema Operacional Máquina Virtual 4/6

13 Arquitetura de Sistemas Operacionais – Machado/Maia 4 – Estrutura do Sistema Operacional Máquina Virtual Java 4/7

14 Arquitetura de Sistemas Operacionais – Machado/Maia 4 – Estrutura do Sistema Operacional Arquitetura Microkernel o Tendência atual: núcleo do SO menor e mais simples o Serviços disponibilizados por processos dedicados em modo usuário o Arquitetura cliente-servidor Processo cliente solicita serviço ao processo servidor deste serviço Trocas de mensagem entre processos clientes e servidores feita pelo microkernel (núcleo) o Apenas o microkernel executa em modo kernel 4/8

15 Arquitetura de Sistemas Operacionais – Machado/Maia 4 – Estrutura do Sistema Operacional Arquitetura Microkernel 4/8


Carregar ppt "Arquitetura de Sistemas Operacionais – Machado/Maia Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia Revisto por Sidney."

Apresentações semelhantes


Anúncios Google