Prévia do material em texto
Capitulo 12 - Gerencia de Dispositivo Software Hardware Processo Independente do dispositivo Depende do dispositivo Operação E/S Subsistema E/S Device Drivers (software) Controladoras Dispositivos Gerencia de dispositivo: Função complexa. Muitos fabricantes e diversidade. Implementação estruturada através das camadas (HW e SW). Quando clicar em algo, várias camadas são abertas. Deve esconder das camadas superiores os detalhes tais como: Velocidade Unidade de transferência Tipos de operação (R/W) Algumas camadas ficam escondidas. Não precisam ser mostradas. (Ex.: Ícones) a) Operações E/S Independência do dispositivo Através da system call A system call “chama” o dispositivo. Com isso não tem que alterar o código para cada tipo de dispositivo. chama É acionado o: Aplicação Comandos E/S System Call Dispositivo b) Subsistema de E/S - Soluciona problemas de interface - Responsável por realizar as funções que são comuns a todos os dispositivos ficando os aspectos específicos a cargo dos drivers de cada dispositivo. - É a parte do SO que efetivamente cuida da gerencia do dispositvo. - Obtem o compartilhamento - Bufferização - Controlador de fluxo: xon/xoff (xom – manda parar/ xoff – manda fazer) Ex.: impressora manda imprimir e parar. c) Device Drivers - Comunicam com os dispositivos de E/S em nível de HW, através de controladoras. - Trata dos aspectos de cada dispositivo. - Diferentes drivers por dispositivo /SO Em aula: Cada um é compatível c/ um tipo de SO. - Fazem parte do kernel (Assembly/C) d) Controladoras (ou interface) - Componente eletrônico responsável por manipular diretamente os dispositivos de E/S. CPU MP Controladora de disco Controladora fita Controladora Impressora Barramentos de diferentes velocidades Em aula: O barramento que é do teclado não é o mesmo que o do mouse e etc. Cada um tem uma velocidade. Obs: Vídeo é um barramento de alto nível. Ex.: A Placa de vídeo Gforce tem seu próprio barramento porque é extremamente pesado, logo, a carga deve ser aliviada. Tipos de barramentos: IDE/SCSI/ATA/SATA e) Dispositivos E/S - Responsável pela comunicação de computador com o mundo externo. - São classificados em: Estruturados: (Block – device) Ex.: Discos (armazenamento – transfere os clusters) Não estruturados: (character devices) Ex.: Terminais e impressoras. Trabalha c/ caracter.