Explain the role as well as strengths and weaknesses of polling, interrupts, and DMA.
Computer input/output systems and analyze their speed and cost.
Q1: What is the difference between hardware interrupts and software interrupts and give examples of situations where each is used.
Q2: How would you justify the use of programmed, interrupt driven, or direct memory access in a variety of different I/O devices?
Q3: Explain the role as well as strengths and weaknesses of polling, interrupts, and DMA.
Q4: Compare and contrast serial, parallel and USB communications and provide real world examples of serial and parallel transmissions.