Given the following sequence of events, show which routines the CPU is executing from time 0 to 100ns. Each handler routine with its interrupt request takes 20 ns to complete.
Time Action
0 ns Start of main program
10ns IRQ4
20ns IRQ6
45ns IRQ1
60ns IRQ3
CPU timeline explained in solution assumes that lower interrupts can be interrupted by higher interrupts.