I Barramentos não têm protocolos definidos para trocas de mensagens entre os envolvidos.
Errado. Claro que ná uma necessidade de se estabelecer um conjunto de regras que especificam o funcionamento do barramento.
O protocolo definirá as regras e especificações de compatibilização de um conjunto de dispositivos de E/S, em geral fornecidos por terceiros, com o barramento.
.
II Interrupções são usadas pelos dispositivos para avisar sobre operações ao sistema operacional.
Certo. Esse é um exemplo "Interrupções de relógio (timer)", que é gerada pelo relógio interno do processador. Esse tipo de interrupção permite que o sistema operacional execute certas funções a intervalos de tempo regulares. Ex: fatia de tempo para um processo executar.
.
III Todos os dispositivos de entrada e saída são considerados dispositivos de bloco.
Errado. O trabalho do controlador de dispositivo é converter fluxo de bits em bloco de bytes, além de corrigir erros. O bloco de bytes é formado dentro do controlador. Após converter em blocos de bytes, é somado e checado, se o bloco estiver com a soma correta e sem erros ele é copiado para a memória principal.
.
IV DMA (Direct Memory Access – Acesso Direto à Memória) permite que dispositivos acessem a memória do sistema independente da UCP.
Certinho.
Lembrando que o controle da troca de dados entre dois dispositivos pode ser feito basicamente de três formas:
- E/S programada (polling): o processador é responsável por determinar o estado do dispositivo, enviar os comandos de leitura ou escrita e por monitorar o término da transferência.
- E/S controlada por interrupção: o processador envia um comando de E/S e continua a executar outras instruções. O processador é interrompido pelo módulo de E/S quanto este tiver completado seu trabalho e transfere os dados para a memória.
- Acesso direto à memória (DMA): a transferência dos dados para a memória é controlada por um dispositivo especializado, sem envolver o processador.
.
Resposta: B