Escolar Documentos
Profissional Documentos
Cultura Documentos
Sistemas Operacionais
Captulo 12
Gerncia de Dispositivos
Baseado no Livro e Material de Apoio de
Arquitetura de Sistemas Operacionais
3 edio - LTC - 2004
Francis Berenger Machado
Luiz Paulo Maia
Sumrio
Introduo
Acesso ao Subsistema de Entrada e Sada
Subsistema de Entrada e Sada
Device Driver
Controladores
Dispositivos de Entrada e Sada
Discos Magnticos
Desempenho, Redundncia e Proteo de
Dados
07/10/2013
Introduo
Modo Usurio
Modo Kernel
Processo
SOFTWARE
Operaes de E/ S
Independente
do dispositivo
(a)
Sistema
de Arquivos
Subsistema de E/ S
Device Drivers
Dependente
do dispositivo
(b)
HARDWARE
Controladores
Dispositivos de E/ S
Aplicao
Comandos
de E/ S
Bibliotecas
System calls de E/ S
Rotinas de E/ S
Device drivers
Dispositivos de E/ S
07/10/2013
Subsistema de E/S
Responsvel por realizar as funes comuns a
todos os tipos de dispositivos, ficando os aspectos
especficos de cada perifrico como
responsabilidade dos device drivers
Criar uma unidade lgica de transferncia
independente do dispositivo
Tratamento de erros nas operaes de E/S
Mecanismo de proteo de acesso aos dispositivos
Bufferizao
Interface padronizada com os device drivers
Device Drivers
Processo
Subsistema de E/ S
Driver de
Impressora
Driver de
Disco
Driver de
Fita
07/10/2013
Device Drivers
Driver de disco
Rotina
de E/ S
Ler bloco n
Driver
de Disco
Ler setor x
Controlador
de Disco
Discos
Controladores
So componentes de hardware
responsveis por manipular
diretamente os dispositivos de E/S.
So utilizados na execuo de
instrues enviadas pelo Driver. Em
operaes de leitura, armazena em
seu buffer interno, uma seqncia de
bits provenientes driver at formar
um bloco. Aps verificar se no bloco
existem erros, transferido para um
buffer de E/S na Memria Principal.
Memria
Principal
UCP
Controlador
de
Impressora
Controlador
de
Disco
Controlador
de
Fita
Impressora
Disco
Fita
07/10/2013
Controladores
Tcnica de DMA
Buffer de E/S
Memria
Principal
Buffer
Registradores
Controlador
de DMA
3
Disco
Controladores
Controlador SCSI
Memria
Principal
UCP
Dispositivos no-SCSI
DMA (Direct Memory Acess ou Acesso Direto a Memria), permite que certos
dispositivos de hardware acessem a memria para leitura e gravao
independentemente.
A tcnica de DMA evita que o processador fique ocupado com a transferncia
do bloco para a memria. Pode fazer parte do Controlador ou ser
independente.
Exemplos: Controladores de Disco, placas de rede e som.
Uma transferncia por DMA copia um bloco de memria de uma dispositivo
para o outro. A UCP inicia a transferncia, mas no a executa.
Alguns padres de Conexo:
SCSI (Small Computer Systens Interface);
IDE (Integrated Drive Electronics) ou
ATA (Advanced Techology Attachment).
UCP
1
SATA, tecnologias
de transferncia
de dados
Controlador
2
de
em srie.
Disco
Dispositivos SCSI
10
07/10/2013
Dispositivos de E/S
Os dispositivos de E/S so utilizados para permitir
a comunicao entre o sistema computacional e o
mundo externo: CD-ROM, teclado e mouse,
impressoras e CD-RW
Duas categorias: dispositivos estruturados e
dispositivos no-estruturados.
11
Dispositivos de E/S
Em funo da forma com que os dados so armazenados, so
classificados em:
Dispositivos Estruturados: Armazenam as informaes
em blocos de tamanho fixo possuindo cada qual um
endereo que pode ser lido/gravado. Ex. Disco rgido.
Seus tipos:
Acesso Direto: Quando um bloco pode ser recuperado
atravs de seu endereo.
o dispositivo
blocos.
percorre
seqencialmente
os
demais
12
07/10/2013
Discos Magnticos
Estrutura de
um disco
magntico
13
Cilindros
Mecanismo
de Acesso
Braos de
Acesso
Discos
Trilha
Cabeas de
Leitura/Gravao
Setores:
Partes de uma trilha, tamanho fixo
FBA
14
07/10/2013
Discos Magnticos
Tempo de acesso
15
Desempenho, Redundncia e
Proteo de Dados
Subsistema de discos:
Desempenho = Tempo Seek + Latncia
+ Tempo Transferncia.
Fatores que impactam:
Fragmentao dos Blocos de Dados;
Velocidade da Rotao;
Velocidade do Canal;
Sistema
Operacional
Sistema
Operacional
Software
RAID
16
07/10/2013
Desempenho, Redundncia e
Proteo de Dados
RAID 0 (Striping)
- distribui as operaes de E/S entre diversos discos fsicos
visando aumento de desempenho;
- paralelismo nas operaes de leitura ou gravao;
17
Desempenho, Redundncia e
Proteo de Dados
RAID 1 (Espelhamento / Mirroring)
Que replica todo o contedo do disco principal, chamado de
primrios em discos secundrios;
Discos Primrios
Discos Secundrios
ou espelahdos
18
07/10/2013
19
Exerccios
1) Qual a funo do Subsistema de E/S para o SO?
2) Em qual aspecto, a System Calls importante no acesso ao
Subsistema de E/S?
3) Diferencie Operaes Sncronas e Assncronas.
4) Descreva a funo dos Devices Drivers.
5) O Controlador responsvel por_______________
complete a frase.
6) A tcnica de DMA facilita em que a execuo dos
Controladores?
7) No que consiste os Dispositivos Estruturados?
8) "O tempo utilizado pela leitura e gravao de dados em um
disco est em funo de 3 fatores". Explique-os.
9) Como que a tecnologia RAID trabalha? Quais so?
Cap. 12 Gerncia de Dispositivos
20
10