Anda di halaman 1dari 15

Arquitetura de Sistemas Operacionais

Francis Berenger Machado / Luiz Paulo Maia

Revisto por Sidney Lucena (Prof. UNIRIO)


Captulo 4 Estrutura do Sistema Operacional

4 Estrutura do Sistema Operacional


Sistema Computacional
Aplicativos

Utilitrios

Ncleo do Sistema Operacional

Hardware

4/1

4 Estrutura do Sistema Operacional


System Call

System Call

Ncleo do Sistema Operacional


Hardware

Aplicao

Biblioteca

4/2

4 Estrutura do Sistema Operacional


System Call
o Modos de acesso: Modo usurio usado por instrues noprivilegiadas Modo supervisor ou kernel usado por instrues privilegiadas o Qualquer ao que envolva o uso de instrues privilegiadas deve ser solicitada por intermdio de system calls

4/2

4 Estrutura do Sistema Operacional


Chamada a uma Rotina do Sistema

4/3

4 Estrutura do Sistema Operacional


System Call
o No mundo Microsoft, System Calls so usualmente chamados de API (Application Program Interface) o POSIX (Portable Operating System Interface for UNIX) Iniciativa da ISSO e da IEEE para desenvolver um padro de interfaces para System Calls Adotado pela maioria dos SOs modernos

4/2

4 Estrutura do Sistema Operacional


Arquitetura Monoltica
o Todo o SO foi desenvolvido como uma estrutura nica Anlogo a uma aplicao formada por vrios mdulos compilados separadamente e linkados num nico executvel

Simples, de bom desempenho, mas de manuteno difcil


o Adotado no MS-DOS e nos primeiros sistemas UNIX

4/4

4 Estrutura do Sistema Operacional


Arquitetura Monoltica
aplicao aplicao

Modo usurio Modo kernel System call

Hardware

4/4

4 Estrutura do Sistema Operacional


Arquitetura em Camadas
o Aumento da complexidade e tamanho do cdigo dos SOs estimularam tcnicas de programao estruturada e modular o Sistema dividido em nveis sobrepostos (camadas)

Cada camada oferece um conjunto de funes usadas apenas pelas camadas superiores
o Primeiro SO foi o THE, construdo por Dijkstra em 1968 o Isolamento de funes facilita manuteno e cria uma hierarquia de modos de acesso

4/5

4 Estrutura do Sistema Operacional


Arquitetura em Camadas do OpenVMS

4/5

4 Estrutura do Sistema Operacional


Mquina Virtual
o Modelo de VM cria um nvel intermedirio entre hardware e SO denominado Gerncia de Mquinas Virtuais o So criadas diversas VMs, cada uma com uma cpia virtual do hardware

o Cada VM independente das demais e possui seu prprio SO


Pode-se ter toda uma associao de HV e SO dedicados a um dado conjunto de aplicaes o Permite a convivncia de SOs diferentes, mantm isolamento e garante segurana entre VMs

4/6

4 Estrutura do Sistema Operacional


Mquina Virtual
1 2

VM

VM

Ap 1

Ap2

Apn

SO1

SO2

SOn

HV1

HV2

HVn

Gerncia de Mquinas Virtuais

Hardware

VM

4/6

4 Estrutura do Sistema Operacional


Mquina Virtual Java
Aplicao

Mquina Virtual Java

Sistema Operacional

Hardware

4/7

4 Estrutura do Sistema Operacional


Arquitetura Microkernel
o Tendncia atual: ncleo do SO menor e mais simples o Servios disponibilizados por processos dedicados em modo usurio o Arquitetura cliente-servidor Processo cliente solicita servio ao processo servidor deste servio Trocas de mensagem entre processos clientes e servidores feita pelo microkernel (ncleo) o Apenas o microkernel executa em modo kernel

4/8

4 Estrutura do Sistema Operacional


Arquitetura Microkernel

Modo usurio Modo kernel

Microkernel

Hardware

me ns ag

em ag ns me em

4/8

Anda mungkin juga menyukai