Sistemas Operacionais GerêNcia De Dispositivos De Io CapíTulo 12

20
Arquitetura de Sistemas Arquitetura de Sistemas Operacionais Operacionais Gerência de Dispositivos de E/S Gerência de Dispositivos de E/S Cap Cap í í tulo 12 tulo 12

description

Gerência de Disco

Transcript of Sistemas Operacionais GerêNcia De Dispositivos De Io CapíTulo 12

Page 1: Sistemas Operacionais   GerêNcia De Dispositivos De Io   CapíTulo 12

Arquitetura de Sistemas Arquitetura de Sistemas OperacionaisOperacionais

Gerência de Dispositivos de E/SGerência de Dispositivos de E/SCapCapíítulo 12tulo 12

Page 2: Sistemas Operacionais   GerêNcia De Dispositivos De Io   CapíTulo 12

Introdução

Controladores

Dispositivos de E/S

Processo

Sistema de Arquivos

Device Drivers

Subsistema de E/S

Operações de E/ S

Mod

o U

suár

ioM

odo

Ker

nel

Independentedo dispositivo

(a)

Dependentedo dispositivo

(b)

SOFT

WA

REH

ARD

WA

RE

• Gerência de dispositivos

Page 3: Sistemas Operacionais   GerêNcia De Dispositivos De Io   CapíTulo 12

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 4: Sistemas Operacionais   GerêNcia De Dispositivos De Io   CapíTulo 12

Device DriversA

rqui

tetu

ra d

e Si

stem

as O

pera

cion

ais –

Mac

hado

/Mai

a

Processo

Driver deImpressora

Subsistema de E/S

Driver deDisco

Driver deFita

Page 5: Sistemas Operacionais   GerêNcia De Dispositivos De Io   CapíTulo 12

Device Drivers

• Driver de disco

Rotinade E/S

Driverde Disco

Controladorde Disco

Ler bloco n Ler setor x

Discos

Page 6: Sistemas Operacionais   GerêNcia De Dispositivos De Io   CapíTulo 12

Controladores

• Técnica de DMAUCP

Controladorde DMA

Registradores

Buffer

MemóriaPrincipal

Buffer de E/S

Controladorde

Disco

Disco

1

2

3

4

Page 7: Sistemas Operacionais   GerêNcia De Dispositivos De Io   CapíTulo 12

Controladores

• Controlador SCSI

Dis

posi

tivos

SC

SI

UCP

MemóriaPrincipal

Dis

posi

tivos

não

-SC

SI

Page 8: Sistemas Operacionais   GerêNcia De Dispositivos De Io   CapíTulo 12

ControladoresSCSI- Small Computer System Interface : éo padrão mais popular para conexão de dispositivos de E/S;Inicialmente era utilizado em estações RISC;Atualmente encontrado em PCs e Mainframes;O SCSI conecta qualquer tipo de dispositivo, como discos, CD-ROMs, scanners e unidades de fita. Caso o SO não possua o driver SCSI énecessário configurar o SO e o controlador SCSI.

Page 9: Sistemas Operacionais   GerêNcia De Dispositivos De Io   CapíTulo 12

Arq

uite

tura

de

Sist

emas

Ope

raci

onai

s –M

acha

do/M

aia

Acesso ao Subsistema de E/S

• Operações de E/S

Device drivers

Dispositivos de E/S

Comandosde E/S

Rotinas de E/S

System calls de E/S

Aplicação

Bibliotecas

Page 10: Sistemas Operacionais   GerêNcia De Dispositivos De Io   CapíTulo 12

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 11: Sistemas Operacionais   GerêNcia De Dispositivos De Io   CapíTulo 12

Dispositivos de E/S• Os dispositivos estruturados caracterizam-se

por armazenar informações em blocos de tamanho fixo. – Acesso direto– Acesso seqüencialEx.: HD

• Dispositivos não-estruturados são aqueles que enviam ou recebem uma seqüência de caracteres sem estar estruturada no formato de um bloco. Ex.: Impressoras, terminais de rede.

Page 12: Sistemas Operacionais   GerêNcia De Dispositivos De Io   CapíTulo 12

Discos Magnéticos

• Estrutura de um disco magnético

Page 13: Sistemas Operacionais   GerêNcia De Dispositivos De Io   CapíTulo 12

Discos Magnéticos

• Tempo de acesso

Page 14: Sistemas Operacionais   GerêNcia De Dispositivos De Io   CapíTulo 12

Discos MagnéticosO tempo necessário para ler/gravar um bloco

de dados de/para o disco é função de trêsfatores de tempo:

Tempo de Seek(procura): tempo necessário gasto para mover o braço até o cilindro onde o bloco se encontra.Tempo de Latência: tempo de espera até o que o setor desejado se posicione sob a cabeça de leitura/gravação.Tempo de Transferência: tempo necessário para ler/gravar o bloco do/para o setor.

Page 15: Sistemas Operacionais   GerêNcia De Dispositivos De Io   CapíTulo 12

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

SistemaOperacional

SistemaOperacional

SoftwareRAID

• Subsistema de discos

Page 16: Sistemas Operacionais   GerêNcia De Dispositivos De Io   CapíTulo 12
Page 17: Sistemas Operacionais   GerêNcia De Dispositivos De Io   CapíTulo 12

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

• RAID 0

Page 18: Sistemas Operacionais   GerêNcia De Dispositivos De Io   CapíTulo 12

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

• RAID 1

Page 19: Sistemas Operacionais   GerêNcia De Dispositivos De Io   CapíTulo 12

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

• RAID 5

Page 20: Sistemas Operacionais   GerêNcia De Dispositivos De Io   CapíTulo 12

Métodos de Acesso ao Dado