Здравствуйте.
Отличный канал и отличное видео про io подсистему компьютера и ее устройства.
Автор рассмотрел Memory-mapped IO vs Port-mapped IO, programmed I/O (Polling) vs Interrupt-Driven I/O
Почему memory mapped IO все-таки не самый лучший способ обустраивать взаимодействие с железом. Особенно
см. слайд на
https://youtu.be/tadUeiNe5-g?si=Hv7x9iKaSgqM-2eA&t=1284
Объяснил почему ранние компьютеры были несовместимы -- всё делалось через mmi, но у каждого по-своему и гвоздями
прибивалось к материнке.
В общем, крайне годное, кмк, базовое видео про основы. Поэтому и на этом форуме.
ЗЫ: Странно, что про DMA немного, но там, на yt, есть на эту тему неплохие комментарии.
https://www.youtube.com/watch?v=tadUeiNe5-g