this post was submitted on 02 Sep 2025
328 points (100.0% liked)

90s Memes

174 readers
389 users here now

founded 5 days ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] Buddahriffic@lemmy.world 2 points 4 days ago

IRQs were for setting up interrupts (stands for interrupt request). The CPU supports arbitrary interrupts from other hardware installed on the PC (like a soundcard saying that its buffer has room or is almost empty) but needed to map them to IDs so that they could be handled by the correct driver/code and didn't try to handle that soundcard interrupt as if it was coming from the keyboard and treating it as a keypress.

DMA stands for direct memory access and is used for communication between devices and the system. You had to set it up so that it didn't overlap with other important memory, like another device's DMA region, or memory used by the game or kernel (which, at the time, weren't really seperate).

Both of these things are still present on today's PCs but just have better management and support for the edge cases that previously caused issues (like drivers can support sharing an IRQ with other devices and the OS can handle allocating DMA spaces).