ASO - Cap. 12 - DI PUC-Rio

Propaganda
Arquitetura de Sistemas
Operacionais
Francis Berenger Machado
Luiz Paulo Maia
Capítulo 12
Gerência de Dispositivos
12/1
Introdução
• Gerência de dispositivos
Modo Usuário
Modo Kernel
SOFTWARE
Processo
Operações de E/ S
Sistema
de Arquivos
Independente
do dispositivo
(a)
Subsistema de E/ S
Device Drivers
HARDWARE
Dependente
do dispositivo
(b)
Controladores
Dispositivos de E/ S
12/2
Acesso ao Subsistema de
Entrada e Saída
• Operações de entrada/saída
Aplicação
Comandos
de E/ S
Bibliotecas
System calls de E/ S
Rotinas de E/ S
Device drivers
Dispositivos de E/ S
12/3
Device Drivers
• Device Drivers
Processo
Subsistema de E/ S
Driver de
Impressora
Driver de
Disco
Driver de
Fita
12/4
Device Drivers
• Driver de disco
Rotina
de E/ S
Ler bloco n
Driver
de Disco
Ler setor x
Controlador
de Disco
Discos
12/5
Controladores
• UCP, memória e controladores
Memória
Principal
UCP
Controlador
de
Impressora
Controlador
de
Disco
Controlador
de
Fita
Impressora
Disco
Fita
12/6
Controladores
• Técnica de DMA
UCP
1
2
Buffer de E/ S
4
Buffer
Controlador
de
Disco
Registradores
Memória
Principal
Controlador
de DMA
3
Disco
12/7
Controladores
• Controlador SCSI
Memória
Principal
Dispositivos não-SCSI
Dispositivos SCSI
UCP
12/8
Discos Magnéticos
• Estrutura de um disco magnético
12/9
Discos Magnéticos
• Tempo de acesso
12/10
Desempenho, Redundância e
Proteção de Dados
• Subsistema de discos
Sistema
Operacional
Sistema
Operacional
Software
RAID
12/11
Desempenho, Redundância e
Proteção de Dados
• RAID 0
12/12
Desempenho, Redundância e
Proteção de Dados
• RAID 1
12/13
Desempenho, Redundância e
Proteção de Dados
• RAID 5
12/14
Download