Letra B
Lembrando que, em regra, uma aplicação não tem acesso privilegiado.
Para que ela possa conversar com o modo núcleo (Kernel) há necessidade de uma chamada de sistema (System Call)... normalmente feito por API´s (Application Programming Interface).
Qto à letra D, note que a comunicação está ocorrendo entre o hardware (dispositivo) e o Kernel... e quem intermedeia esse processo é a Controladora do dispositivo.
Gabarito B
Em computação, uma chamada de sistema (system call) é o mecanismo programático pelo qual um programa de computador solicita um serviço do núcleo do sistema operacional sobre o qual ele está sendo executado. Isto pode incluir serviços relacionados ao hardware (por exemplo, acessar uma unidade de disco rígido), criação e execução de novos processos e comunicação com serviços do núcleo de maneira integral como escalonamento do processador. Chamadas do sistema fornecem uma interface essencial entre um processo e o sistema operacional.
Na maioria dos sistemas, as chamadas de sistema são possíveis de serem feitas apenas a partir de processos do espaço do usuário, enquanto em alguns sistemas, OS/360 e sucessores por exemplo, código de sistema privilegiado também emite chamadas de sistema.
"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !