Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 4 – Estrutura do Sistema1 Arquitetura...

Post on 17-Apr-2015

114 views 4 download

Transcript of Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 4 – Estrutura do Sistema1 Arquitetura...

Arq

uit

etu

ra d

e S

iste

mas

Opera

cionais

– M

ach

ado/M

aia

Cap. 4 – Estrutura do Sistema 1

Arquitetura de Sistemas Arquitetura de Sistemas OperacionaisOperacionais

Francis Berenger MachadoFrancis Berenger MachadoLuiz Paulo MaiaLuiz Paulo Maia

Capítulo 4Capítulo 4Estrutura do Sistema OperacionalEstrutura do Sistema Operacional

Arq

uit

etu

ra d

e S

iste

mas

Opera

cionais

– M

ach

ado/M

aia

Cap. 4 – Estrutura do Sistema 2

Sumário

• Introdução• System calls• Modos de acesso• Arquitetura monolítica• Arquitetura em camadas• Máquina virtual• Arquitetura microkernel

Arq

uit

etu

ra d

e S

iste

mas

Opera

cionais

– M

ach

ado/M

aia

Cap. 4 – Estrutura do Sistema 3

Introdução

• Sistema computacional

U ti li tá r io s

H a rdw a re

N úcleo doSistem a O p eracion a l

A p lica tivos

Arq

uit

etu

ra d

e S

iste

mas

Opera

cionais

– M

ach

ado/M

aia

Cap. 4 – Estrutura do Sistema 4

System Calls

• System call

System C a ll

A p l icaçã o Bib lio teca H a rdw are

N úcleo doSistem a O peraciona l

N úcleo doSistem a O peraciona l

Arq

uit

etu

ra d

e S

iste

mas

Opera

cionais

– M

ach

ado/M

aia

Cap. 4 – Estrutura do Sistema 5

System Calls

• Funções– Gerência de processos e threads– Gerência de memória– Gerência do sistema de arquivos– Gerência de dispositivos

Arq

uit

etu

ra d

e S

iste

mas

Opera

cionais

– M

ach

ado/M

aia

Cap. 4 – Estrutura do Sistema 6

Modos de Acesso

• Tipos de instruções– Privilegiadas– Não-privilegiadas

• Modos de acesso– Usuário– Kernel ou supervisor

Arq

uit

etu

ra d

e S

iste

mas

Opera

cionais

– M

ach

ado/M

aia

Cap. 4 – Estrutura do Sistema 7

Modos de Acesso

• Chamada a uma rotina do sistema

Arq

uit

etu

ra d

e S

iste

mas

Opera

cionais

– M

ach

ado/M

aia

Cap. 4 – Estrutura do Sistema 8

Arquitetura Monolítica

• Arquitetura monolítica

M odo kernel

ap lica ção ap lica ção

M odo u suá rio

System ca ll

H a rdw are

Arq

uit

etu

ra d

e S

iste

mas

Opera

cionais

– M

ach

ado/M

aia

Cap. 4 – Estrutura do Sistema 9

Arquitetura de Camadas

• Arquitetura do OpenVMS

Arq

uit

etu

ra d

e S

iste

mas

Opera

cionais

– M

ach

ado/M

aia

Cap. 4 – Estrutura do Sistema 10

Máquina Virtual

• Máquina virtual

A p 1V

M 1

VM

2

VM

n

G erência de M á qu in as V irtu a is

H a rdw are

SO 1

H V 1

A p 2

SO 2

H V 2

A p n

SO n

H V n

Arq

uit

etu

ra d

e S

iste

mas

Opera

cionais

– M

ach

ado/M

aia

Cap. 4 – Estrutura do Sistema 11

Máquina Virtual

• Máquina virtual Java

M áqu ina V irtu a l J ava

H ardw a re

Sistem a O p eracion a l

A p licaçã o

Arq

uit

etu

ra d

e S

iste

mas

Opera

cionais

– M

ach

ado/M

aia

Cap. 4 – Estrutura do Sistema 12

Arquitetura Microkernel

• Arquitetura microkernel

M odo kernel

M odo u suá rio

M icrokernel

men

sage

m

mensagem

H ardw are