Signals and Interrupts form the two primary methods that processes interact with hardware

       Interrupt
Hardware ---> OS Kernel ---> Process
                        Signal

Signals Interrupts