Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 12

18
rquitetura de Sistemas Operacionais – Machado/Maia Cap. 12 – Gerência de Dispositivos 1 Arquitetura de Sistemas Arquitetura de Sistemas Operacionais Operacionais Francis Berenger Machado Francis Berenger Machado Luiz Paulo Maia Luiz Paulo Maia Capítulo 12 Capítulo 12 Gerência de Dispositivos Gerência de Dispositivos

description

Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 12 Gerência de Dispositivos. Sumário. Introdução Acesso ao Subsistema de Entrada e Saída   Subsistema de Entrada e Saída   Device Driver Controladores   Dispositivos de Entrada e Saída   - PowerPoint PPT Presentation

Transcript of Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 12

Page 1: Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 12

Arq

uit

etu

ra d

e S

iste

mas

Opera

cionais

– M

ach

ado/M

aia

Cap. 12 – Gerência de Dispositivos 1

Arquitetura de Sistemas Arquitetura de Sistemas OperacionaisOperacionais

Francis Berenger MachadoFrancis Berenger MachadoLuiz Paulo MaiaLuiz Paulo Maia

Capítulo 12Capítulo 12Gerência de DispositivosGerência de Dispositivos

Page 2: Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 12

Arq

uit

etu

ra d

e S

iste

mas

Opera

cionais

– M

ach

ado/M

aia

Cap. 12 – Gerência de Dispositivos 2

Sumário

• Introdução• Acesso ao Subsistema de Entrada e Saída  • Subsistema de Entrada e Saída  • Device Driver• Controladores  • Dispositivos de Entrada e Saída  • Discos Magnéticos  

– Desempenho, Redundância e Proteção de Dados  

Page 3: Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 12

Arq

uit

etu

ra d

e S

iste

mas

Opera

cionais

– M

ach

ado/M

aia

Cap. 12 – Gerência de Dispositivos 3

Introdução

• Gerência de dispositivos

C on tro lado res

D ispo sitivo s d e E/ S

Processo

Sistem a d e A rq u ivo s

D evice D rivers

Sub sistem a d e E/ S

O perações d e E/ S

Mo

do

Usu

ári

oM

od

o K

ern

el

I nd epend ented o d isp ositivo

(a )

D ep end en ted o d isp ositivo

(b )

SOFT

WA

RE

HA

RD

WA

RE

Page 4: Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 12

Arq

uit

etu

ra d

e S

iste

mas

Opera

cionais

– M

ach

ado/M

aia

Cap. 12 – Gerência de Dispositivos 4Arq

uite

tura

de

Sis

tem

as O

pera

cion

ais

– M

acha

do/M

aia

Acesso ao Subsistema de E/S

• Operações de E/S

D evice d r ivers

D ispo sitivo s d e E/ S

C om an dosd e E/ S

Ro tina s d e E/ S

System ca lls d e E/ S

A plicaçã o

Bib lio tecas

Page 5: Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 12

Arq

uit

etu

ra d

e S

iste

mas

Opera

cionais

– M

ach

ado/M

aia

Cap. 12 – Gerência de Dispositivos 5

Subsistema de E/S

• Responsável por realizar as funções comuns a todos os tipos de dispositivos, ficando os aspectos específicos de cada periférico como responsabilidade dos device drivers

• Criar uma unidade lógica de transferência independente do dispositivo

• Tratamento de erros nas operações de E/S• Mecanismo de proteção de acesso aos

dispositivos• Bufferização • Interface padronizada com os device drivers

Page 6: Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 12

Arq

uit

etu

ra d

e S

iste

mas

Opera

cionais

– M

ach

ado/M

aia

Cap. 12 – Gerência de Dispositivos 6Arq

uite

tura

de

Sis

tem

as O

pera

cion

ais

– M

acha

do/M

aia

Device Drivers

Processo

D r iver d eIm presso ra

Sub sistem a d e E/ S

D r iver d eD isco

D r iver d eFita

Page 7: Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 12

Arq

uit

etu

ra d

e S

iste

mas

Opera

cionais

– M

ach

ado/M

aia

Cap. 12 – Gerência de Dispositivos 7

Device Drivers

• Driver de disco

Ro tinad e E/ S

D r iverd e D isco

C on tro lado rd e D isco

Le r b lo co n Le r seto r x

D iscos

Page 8: Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 12

Arq

uit

etu

ra d

e S

iste

mas

Opera

cionais

– M

ach

ado/M

aia

Cap. 12 – Gerência de Dispositivos 8

Controladores

• UCP, memória e controladores

M em óriaPr in cip a lU C P

C on tro lado rd e

Im p resso ra

C on tro lado rd e

D isco

C on tro lado rd e

Fita

Im p resso ra D isco Fita

Page 9: Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 12

Arq

uit

etu

ra d

e S

iste

mas

Opera

cionais

– M

ach

ado/M

aia

Cap. 12 – Gerência de Dispositivos 9

Controladores

• Técnica de DMA

U C P

C on tro lado rd e D M A

Reg istra do res

Bu ffer

M em óriaPr in cip a l

Bu ffer de E/ S

C on tro lado rd e

D isco

D isco

1

2

3

4

Page 10: Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 12

Arq

uit

etu

ra d

e S

iste

mas

Opera

cionais

– M

ach

ado/M

aia

Cap. 12 – Gerência de Dispositivos 10

Controladores

• Controlador SCSI

Dis

po

siti

vos

SCSI

U C P

M em ór iaPr in cip a l

Dis

po

siti

vos

o-S

CSI

Page 11: Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 12

Arq

uit

etu

ra d

e S

iste

mas

Opera

cionais

– M

ach

ado/M

aia

Cap. 12 – Gerência de Dispositivos 11

Dispositivos de E/S

• Os dispositivos de E/S são utilizados para permitir a comunicação entre o sistema computacional e o mundo externo: CD-ROM, teclado e mouse, impressoras e CD-RW

• Duas categorias: dispositivos estruturados e dispositivos não-estruturados.

Page 12: Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 12

Arq

uit

etu

ra d

e S

iste

mas

Opera

cionais

– M

ach

ado/M

aia

Cap. 12 – Gerência de Dispositivos 12

Dispositivos de E/S

• Os dispositivos estruturados caracterizam-se por armazenar informações em blocos de tamanho fixo– Acesso direto– Acesso seqüencial 

• Dispositivos não-estruturados são aqueles que enviam ou recebem uma seqüência de caracteres sem estar estruturada no formato de um bloco

Page 13: Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 12

Arq

uit

etu

ra d

e S

iste

mas

Opera

cionais

– M

ach

ado/M

aia

Cap. 12 – Gerência de Dispositivos 13

Discos Magnéticos

• Estrutura de um disco magnético

Page 14: Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 12

Arq

uit

etu

ra d

e S

iste

mas

Opera

cionais

– M

ach

ado/M

aia

Cap. 12 – Gerência de Dispositivos 14

Discos Magnéticos

• Tempo de acesso

Page 15: Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 12

Arq

uit

etu

ra d

e S

iste

mas

Opera

cionais

– M

ach

ado/M

aia

Cap. 12 – Gerência de Dispositivos 15

Desempenho, Redundância e Proteção de Dados

• Subsistema de discos

Sistem aO peracion a l

Sistem aO peracion a l

So ftw areRA ID

Page 16: Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 12

Arq

uit

etu

ra d

e S

iste

mas

Opera

cionais

– M

ach

ado/M

aia

Cap. 12 – Gerência de Dispositivos 16

Desempenho, Redundância e Proteção de Dados

• RAID 0

Page 17: Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 12

Arq

uit

etu

ra d

e S

iste

mas

Opera

cionais

– M

ach

ado/M

aia

Cap. 12 – Gerência de Dispositivos 17

Desempenho, Redundância e Proteção de Dados

• RAID 1

Page 18: Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 12

Arq

uit

etu

ra d

e S

iste

mas

Opera

cionais

– M

ach

ado/M

aia

Cap. 12 – Gerência de Dispositivos 18

Desempenho, Redundância e Proteção de Dados

• RAID 5