Qual é a diferença entre E / S programada (pesquisada), E / S controlada por interrupção e Acesso direto à memória. Essas formas de SO de E / S dependem?

Eu apreciaria se alguém pudesse dar uma explicação clara das diferenças entre esses três tipos de E / S. Além disso, eu queria saber se essas formas de E / S são dependentes do SO?

Eu li a perguntadma vs E / S acionada por interrupção, mas as respostas são claras e contraditórias. Pelo menos para mim (alguém que não está claro sobre os conceitos), não parece haver uma resposta clara para a pergunta.

Obrigado.

questionAnswers(1)

yourAnswerToTheQuestion