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