Sistemas Operacionais - Gerência de Dispositivos
Análise e Desenvolvimento de Sistemas – 3º Sem
Sistemas Operacionais I
Gerência de Dispositivos
A Gerencia de Dispositivos é estruturada através de camadas de um modelo semelhante ao apresentado para o sistema operacional, utilizando o conceito de máquina de níveis. As camadas de mais baixo nível escondem características das camadas superiores, oferecendo uma interface simples e confiável ao usuário e suas aplicações.
2
Gerência de Dispositivos
Processo
Operações de E/S
Modo Usuário
Sistemas de
Arquivos
Independente do Dispositivo
Subsistemas de E/S
Modo Kernel
SOFTWARE
HARDWARE
Device Drivers
Controladores
Dependente do
Dispositivo
Dispositivos de E/S
3
Gerência de Dispositivos
São realizadas através de uma vasta gama de dispositivos externos que fornecem uma forma de transferência de dados entre o ambiente externo e o computador. Podemos classificar em 3 tipos:
• Humano-Legível: Apropriado para comunicar com o usuário
• Máquino-Legível: Apropriado para comunicar com equipamentos.
• Comunicação: Apropriado para comunicar com dispositivos remotos.
4
Gerência de Dispositivos
Processo
Operações de E/S
Modo Usuário
Sistemas de
Arquivos
Independente do Dispositivo
Subsistemas de E/S
Modo Kernel
SOFTWARE
HARDWARE
Device Drivers
Controladores
Dependente do
Dispositivo
Dispositivos de E/S
5
Gerência de Dispositivos
• O subsistema de entrada e saída é responsável por realizar as funções comuns a todos os tipos de dispositivos. • Cada dispositivo trabalha com unidades de informações de tamanhos diferentes, como caracteres ou blocos.
6
Gerência de Dispositivos
• Normalmente o tratamento de erros nas operações
E/S é realizado pelas camadas mais próximas ao hardware. • Todos os dispositivos de E/S são controlados, com o objetivo de obter a maior compartilhamento possível entre os diversos usuários de forma segura
e