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

12
rquitetura de Sistemas Operacionais – Machado/Maia Cap. 4 – Estrutura do Sistema 1 Arquitetura de Sistemas Arquitetura de Sistemas Operacionais Operacionais Francis Berenger Machado Francis Berenger Machado Luiz Paulo Maia Luiz Paulo Maia Capítulo 4 Capítulo 4 Estrutura do Sistema Operacional Estrutura do Sistema Operacional

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

Page 1: Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 4 – Estrutura do Sistema1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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