Arquitetura de Sistemas
Operacionais
Francis Berenger Machado
Luiz Paulo Maia
Capítulo 12
Gerência de Dispositivos
Cap. 12 – Gerência de Dispositivos
1
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
Cap. 12 – Gerência de Dispositivos
2
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)
Cap. 12 – Gerência de Dispositivos
Controladores
Dispositivos de E/ S
3
Acesso ao Subsistema de E/S
• Operações
de E/S
Aplicação
Comandos
de E/ S
Bibliotecas
System calls de E/ S
Rotinas de E/ S
Device drivers
Dispositivos de E/ S
Cap. 12 – Gerência de Dispositivos
4
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
Cap. 12 – Gerência de Dispositivos
5
Device Drivers
Processo
Subsistema de E/ S
Driver de
Impressora
Cap. 12 – Gerência de Dispositivos
Driver de
Disco
Driver de
Fita
6
Device Drivers
• Driver de disco
Rotina
de E/ S
Ler bloco n
Driver
de Disco
Ler setor x
Controlador
de Disco
Discos
Cap. 12 – Gerência de Dispositivos
7
Controladores
• UCP, memória e controladores
Memória
Principal
UCP
Controlador
de
Impressora
Controlador
de
Disco
Controlador
de
Fita
Impressora
Disco
Fita
Cap. 12 – Gerência de Dispositivos
8
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
Cap. 12 – Gerência de Dispositivos
9
Controladores
• Controlador SCSI
Memória
Principal
Cap. 12 – Gerência de Dispositivos
Dispositivos não-SCSI
Dispositivos SCSI
UCP
10
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ãoestruturados.
Cap. 12 – Gerência de Dispositivos
11
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
Cap. 12 – Gerência de Dispositivos
12
Discos Magnéticos
• Estrutura de
um disco
magnético
Cap. 12 – Gerência de Dispositivos
13
Discos Magnéticos
• Tempo de acesso
Cap. 12 – Gerência de Dispositivos
14
Desempenho, Redundância e
Proteção de Dados
• Subsistema
de discos
Sistema
Operacional
Sistema
Operacional
Software
RAID
Cap. 12 – Gerência de Dispositivos
15
Desempenho, Redundância e
Proteção de Dados
• RAID 0
Cap. 12 – Gerência de Dispositivos
16
Desempenho, Redundância e
Proteção de Dados
• RAID 1
Cap. 12 – Gerência de Dispositivos
17
Desempenho, Redundância e
Proteção de Dados
• RAID 5
Cap. 12 – Gerência de Dispositivos
18
Download

Controladores