В чем разница между запрограммированным (опрашиваемым) вводом-выводом, вводом-выводом, управляемым прерываниями, и прямым доступом к памяти. Являются ли эти формы I / O OS зависимыми?

Я был бы признателен, если бы кто-то мог дать четкое объяснение различий между этими 3 типами ввода / вывода. Кроме того, мне было интересно, зависят ли эти формы ввода-вывода от ОС?

Я прочитал вопросдма против прерывания ввода-вывода, но ответы неясны и противоречивы. По крайней мере, мне (кому-то, кто не совсем понимает концепции), кажется, нет четкого ответа на вопрос.

Спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос