From Device to Processor
Two main methods for the device to communicate requests to processor
- polling
- the device places information in special registers that the processor samples at regular intervals to see if anything has changed
- interrupts
- sends a special signal to the processor, which can continue to execute the current instruction, and then hand control over to the OS to service the interrupt.