What are interrupt requests and what do they do?
An interrupt request (IRQ) is best described as a slot for a certain device’s place in line. A normal CPU can not process multiple instructions at one time, so what an IRQ does is allot a device a slice of the CPU’s calculation time. This allows all the major hardware components to function without “interrupting” each other. When the software issues an interrupt request, the processor then will allow that device to process it’s data.