Good question, in Linux DMA falls under the I/O management (or filesystem manager) since Linux follows how UNIX did things and I will be covering it when I get to that part of the Linux kernel.
Why are you even bringing up what MS-DOS did? I went from HP-UX (Bell kernal) to MS-OS/2. We supported MS-DOS execution but under our virtual memory system.
yea, lets explain entire content of a whole book section in one 30min lecture lol... I can understand this lecture because i'm just refreshing my knowledge, But lets imagine someone new to this... it's not a good explanation.
I would really like to listen to these kind of talks focused on how programs interact with hardware through kernel. Something more programming oriented.
Great content as usual. I especially like it when you combine these talks with showing it hans on. Like 'size', 'lsblk' and explaining what it outputs. There is always a couple of new things I get better understanding about.
Great, thanks a lot sir, you are very fluent in spreading this valueable knowledge + it's really enjoying to hear the historical reasons and design decisions behind each component