Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 4 – Estrutura do Sistema1 Arquitetura...
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