Subsistema de E/S do Kernel – Ger Dispositivos
1. A diversidade dos tipos de dispositivos de E/S exigiu que o SO implemente uma camada chamada de Subsistema de E/S. Quais foram os principais objetivos para esta implementação?
RESPOSTA: Isolar a complexidade dos dispositivos da camada de sistemas de arquivo e da aplicação. Dessa forma, é possível ao sistema operacional ser flexível, permitindo a comunicação dos processos com qualquer tipo de periférico.
2. As camadas dos Subsistemas de E/S são divididas em dois grupos, quais são? Explique resumidamente.
RESPOSTA: o primeiro grupo visualiza os diversos tipos de dispositivos do sistema de um modo único, enquanto o segundo é específico para cada dispositivo
2. É possível escrever um programa que manipule arquivos, estejam eles em disquetes, discos rígidos, CDs, fitas magnéticas, etc., sem ter que alterar o código para cada tipo de dispositivo. As operações de E/S são realizadas através de que mecanismo do Sistema Operacional?
RESPOSTAS: através de system calls que chamam as rotinas de E/S do kernel do sistema operacional.
3. As operações de E/S podem ser classificadas em Operação Síncrona e Operação Assíncrona. Explique a diferença.
RESPOSTA: Uma operação é dita síncrona quando o processo que realizou a operação fica aguardando no estado de espera pelo seu término. A maioria dos comandos das linguagens de alto nível funciona desta forma. Uma operação é dita assíncrona quando o processo que realizou a operação não aguarda pelo seu término e continua pronto para ser executado.
4. Qual é a função do Device Driver?
RESPOSTA: tem como função implementar a comunicação do subsistema de E/S com os dispositivos, através de controladores. Enquanto o subsistema de E/S trata de funções ligadas a todos os dispositivos, os drivers tratam apenas dos seus aspectos particulares.
5. Para que serve as Controladores?
RESPOSTA: são componentes de hardware responsáveis por manipular diretamente os