Stop the World

A timer interrupt fires while a user process is running. What does the hardware do BEFORE the kernel's interrupt handler begins executing?

A

The hardware switches to a dedicated interrupt processor core that runs the handler in parallel

B

The hardware saves the currently running process's registers onto the kernel stack and switches to kernel mode

C

The hardware sends a signal to the running process, which voluntarily yields to the kernel

D

The hardware pauses the CPU clock until the kernel polls for the interrupt