I/O Arbitration: The Role of Interrupts and Direct Memory Access (DMA)