INDEPENDÊNCIA DE DISPOSITIVOS
RESUMO
O Sistema Operacional tem um importante papel no funcionamento de uma infinidade de dispositivos responsáveis pela entrada e saída de dados do sistema. Deve ainda gerenciar as formas de transferência de dados entre tais dispositivos e a memória do sistema computacional. Os dispositivos de Entrada/Saída são constituídos de controlador que é o dispositivo propriamente dito. O controlador é um chip ou conjunto de chips em uma placa que controla fisicamente o dispositivo. O dispositivo possui interface simples, ajudando a padronização. Já que cada tipo de controlador é diferente, diferentes programas são necessários para controlá-los. O programa que se comunica com um controlador é chamado de device driver.
Palavras-chave: Sistema Operacional. Entrada/Saída. Device Driver.
1 INTRODUÇÃO
Entre as funções do Sistema Operacional uma das principais é o gerenciamento de todos os dispositivos de Entrada/Saída de um computador. O Sistema Operacional precisa gerar comandos para os dispositivos, capturar interrupções e tratar erros, ele também apresenta uma interface entre os dispositivos e o resto do sistema, interface que deve ser simples e intuitiva de usar. O código para Entrada/Saída representa uma grande porcentagem de todo o Sistema Operacional e é de extrema importância para o seu funcionamento. Este trabalho acadêmico possui como foco apresentar uma visão geral sobre os princípios do hardware de entrada/saída e o gerenciamento de dispositivos. Onde no tópico princípios do hardware de entrada/saída serão estudados os dispositivos de entrada/saída, as controladoras de dispositivos e o acesso à memória (DMA). E no tópico Gerenciamento de dispositivos serão estudados o firmware, os drivers, os device drivers e a atualização de BIOS.
2 PRINCIPIOS DO HARDWARE DE ENTRADA/SAÍDA
Pessoas diferentes consideram o hardware de entrada/saída de formas diferentes. Para os engenheiros eletrônicos, ele é visto em termos