![Page 1: Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 4 – Estrutura do Sistema1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo](https://reader036.vdocuments.mx/reader036/viewer/2022062404/552fc104497959413d8bfd9c/html5/thumbnails/1.jpg)
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
![Page 2: Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 4 – Estrutura do Sistema1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo](https://reader036.vdocuments.mx/reader036/viewer/2022062404/552fc104497959413d8bfd9c/html5/thumbnails/2.jpg)
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
![Page 3: Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 4 – Estrutura do Sistema1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo](https://reader036.vdocuments.mx/reader036/viewer/2022062404/552fc104497959413d8bfd9c/html5/thumbnails/3.jpg)
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
![Page 4: Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 4 – Estrutura do Sistema1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo](https://reader036.vdocuments.mx/reader036/viewer/2022062404/552fc104497959413d8bfd9c/html5/thumbnails/4.jpg)
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
![Page 5: Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 4 – Estrutura do Sistema1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo](https://reader036.vdocuments.mx/reader036/viewer/2022062404/552fc104497959413d8bfd9c/html5/thumbnails/5.jpg)
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
![Page 6: Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 4 – Estrutura do Sistema1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo](https://reader036.vdocuments.mx/reader036/viewer/2022062404/552fc104497959413d8bfd9c/html5/thumbnails/6.jpg)
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
![Page 7: Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 4 – Estrutura do Sistema1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo](https://reader036.vdocuments.mx/reader036/viewer/2022062404/552fc104497959413d8bfd9c/html5/thumbnails/7.jpg)
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
![Page 8: Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 4 – Estrutura do Sistema1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo](https://reader036.vdocuments.mx/reader036/viewer/2022062404/552fc104497959413d8bfd9c/html5/thumbnails/8.jpg)
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
![Page 9: Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 4 – Estrutura do Sistema1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo](https://reader036.vdocuments.mx/reader036/viewer/2022062404/552fc104497959413d8bfd9c/html5/thumbnails/9.jpg)
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
![Page 10: Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 4 – Estrutura do Sistema1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo](https://reader036.vdocuments.mx/reader036/viewer/2022062404/552fc104497959413d8bfd9c/html5/thumbnails/10.jpg)
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
![Page 11: Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 4 – Estrutura do Sistema1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo](https://reader036.vdocuments.mx/reader036/viewer/2022062404/552fc104497959413d8bfd9c/html5/thumbnails/11.jpg)
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
![Page 12: Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 4 – Estrutura do Sistema1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo](https://reader036.vdocuments.mx/reader036/viewer/2022062404/552fc104497959413d8bfd9c/html5/thumbnails/12.jpg)
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