Gerenciamento de Entrada e saída
Arquitetura de Sistemas
Operacionais
Gerência de Dispositivos de E/S
Cap. 12 – Gerência de Dispositivos de E/S
1
• 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
Dependente
do dispositivo
(b)
HARDWARE
Arquitetura de Sistemas Operacionais
Introdução
Cap. 12 – Gerência de Dispositivos de E/S
Controladores
Dispositivos de E/ S
2
Arquitetura de Sistemas Operacionais
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 de E/S
3
Arquitetura de Sistemas Operacionais
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 de E/S
4
Arquitetura de Sistemas Operacionais
Device Drivers
Processo
Subsistema de E/ S
Driver de
Impressora
Driver de
Disco
Cap. 12 – Gerência de Dispositivos de E/S
Driver de
Fita
5
Arquitetura de Sistemas Operacionais
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 de E/S
6
Arquitetura de Sistemas Operacionais
Controladores
Os controladores ou interfaces são componentes eletrônicos (hardware) responsáveis por manipular diretamente os dispositivos de E/S.
O SO