Gerenciamento de E/S
explique o modelo de camadas aplicado na gerência de dispositivos.
A gerência de dispositivos é estruturada através de camadas em um modelo semelhante ao apresentado para osistemaoperacional como um todo. As camadas de mais baixo nível escondem características dos dispositivos das camadassuperiores, oferecendo uma interface simples e confiável ao usuário e suas aplicações. As camadas são divididas emdois grupos, onde o primeiro grupo visualiza os diversos tipos de dispositivos do sistema de um modo único,enquanto osegundo é específico para cada dispositivo. A maior parte das camadas trabalha de forma independente dodispositivo.
qual a principal finalidade das rotinas de e/s?
Tornar as operações de E/S o mais simples possível para o usuário e suas aplicações. Com isso, é possível ao usuáriorealizar operações de E/S sem se preocupar com detalhes do dispositivo que está sendo acessado.
quais as diferentes formas de um programa chamar uma rotina de e/s?
Por comandos de leitura/gravação e chamadas a bibliotecas de rotinas oferecidas por linguagens de alto nível oudiretamente através de uma system call em um código de alto nível.
quais as principais funções de um subsistema de e/s?
Criar uma interface padronizada com os device drivers e oferecer uma interface uniforme com as camadassuperiores.
qual a principal função de um device driver?
Implementar a comunicação do subsistema de E/S com os dispositivos, através de controladores.
por que o sistema de e/s deve criar uma interface padronizada com os device drivers?
Para que seja possível a inclusão de novos drivers sem a necessidade de alteração da camada de subsistema de E/S.
explique o funcionamento da técnica de dma e sua principal vantagem.
De forma simplificada, uma operação de leitura em disco utilizando DMA teria os seguintes passos. A UCP, atravésdodevice driver, inicializa os registradores do controlador de DMA e, a