Original: For interrupts, a program called an interrupt handler is installed, and it is the interrupt handler that handles the interrupt from the disk.
Simplified: When an interrupt occurs, the scheduler calls its interrupt handler in order to serve the interrupt after switching contexts; the scheduler suspended the currently running process till executing the interrupt handler.