sistemas operacionais gerência de dispositivos de io capítulo 12
DESCRIPTION
Gerência de DiscoTRANSCRIPT
![Page 1: Sistemas Operacionais GerêNcia De Dispositivos De Io CapíTulo 12](https://reader034.vdocuments.com.br/reader034/viewer/2022052622/558cdc3cd8b42ad0118b46f3/html5/thumbnails/1.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022052622/558cdc3cd8b42ad0118b46f3/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022052622/558cdc3cd8b42ad0118b46f3/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022052622/558cdc3cd8b42ad0118b46f3/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022052622/558cdc3cd8b42ad0118b46f3/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022052622/558cdc3cd8b42ad0118b46f3/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022052622/558cdc3cd8b42ad0118b46f3/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022052622/558cdc3cd8b42ad0118b46f3/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022052622/558cdc3cd8b42ad0118b46f3/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022052622/558cdc3cd8b42ad0118b46f3/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022052622/558cdc3cd8b42ad0118b46f3/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022052622/558cdc3cd8b42ad0118b46f3/html5/thumbnails/12.jpg)
Discos Magnéticos
• Estrutura de um disco magnético
![Page 13: Sistemas Operacionais GerêNcia De Dispositivos De Io CapíTulo 12](https://reader034.vdocuments.com.br/reader034/viewer/2022052622/558cdc3cd8b42ad0118b46f3/html5/thumbnails/13.jpg)
Discos Magnéticos
• Tempo de acesso
![Page 14: Sistemas Operacionais GerêNcia De Dispositivos De Io CapíTulo 12](https://reader034.vdocuments.com.br/reader034/viewer/2022052622/558cdc3cd8b42ad0118b46f3/html5/thumbnails/14.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022052622/558cdc3cd8b42ad0118b46f3/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022052622/558cdc3cd8b42ad0118b46f3/html5/thumbnails/16.jpg)
![Page 17: Sistemas Operacionais GerêNcia De Dispositivos De Io CapíTulo 12](https://reader034.vdocuments.com.br/reader034/viewer/2022052622/558cdc3cd8b42ad0118b46f3/html5/thumbnails/17.jpg)
Desempenho, Redundância e Proteção de Dados
• RAID 0
![Page 18: Sistemas Operacionais GerêNcia De Dispositivos De Io CapíTulo 12](https://reader034.vdocuments.com.br/reader034/viewer/2022052622/558cdc3cd8b42ad0118b46f3/html5/thumbnails/18.jpg)
Desempenho, Redundância e Proteção de Dados
• RAID 1
![Page 19: Sistemas Operacionais GerêNcia De Dispositivos De Io CapíTulo 12](https://reader034.vdocuments.com.br/reader034/viewer/2022052622/558cdc3cd8b42ad0118b46f3/html5/thumbnails/19.jpg)
Desempenho, Redundância e Proteção de Dados
• RAID 5
![Page 20: Sistemas Operacionais GerêNcia De Dispositivos De Io CapíTulo 12](https://reader034.vdocuments.com.br/reader034/viewer/2022052622/558cdc3cd8b42ad0118b46f3/html5/thumbnails/20.jpg)
Métodos de Acesso ao Dado