SóProvas


ID
1484944
Banca
FCC
Órgão
TRF - 1ª REGIÃO
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Geralmente os sistemas operacionais têm um driver de dispositivo para cada controlador de dispositivo. Uma operação de E/S (Entrada/Saída) envolve diversas etapas as quais estão listadas abaixo.

Ao iniciar uma operação de E/S:

1. O controlador de dispositivo inicia a transferência dos dados do dispositivo para seu buffer local.
2. O driver de dispositivo carrega os registradores apropriados dentro do controlador de dispositivo.
3. O controlador de dispositivo informa ao driver, através de uma interrupção, que terminou sua operação.
4. O controlador de dispositivo examina o conteúdo dos registradores para saber que ação deve tomar.

Por fim, o driver devolve o controle para o SO, retornando os dados, um ponteiro para os dados ou informações de status.

A ordem correta das etapas é apresentada em

Alternativas
Comentários
  • b-

    driver comunica com controlador do dispositivo, recebendo comandos gerais de acesso a ele e traduzindo-os para comandos especificos do controlador. Driver é altamente ligado ao hardware, o que o faz escrito em linguagem de maquina, 1 para cada SO. 

     

    controlador aciona hardware e possui memoria interna (buffer), registradores e instrucoes proprias, processando as requisicoes dos drivers. 

     

    Caminho comunicação driver-controlador:

     

    Aplicação -> system call -> driver -> controlador -> hardware

     

    Entre system call e driver ha o subsistema, o qual é uma interface netre driver e SO.

    O caminho entre controlador e hardware é bus (barramento).

    DMA - direct memory access - permite o controlador enviar dados direto à memoria, sem CPU.

     

  • Sempre achei que Driver e Controlador de Dispositivo era a mesma coisa. Não?