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.
0 ns Start of main program
Following explanation of cpu timeline assumes that lower interrupts can be interrupted by higher interrupts.
0-10 ns: Main program executes, IRQ4 comes at 10ns and interrupts Main program.
10-20 ns: IRQ4 handler executes, IRQ6 comes at ...
CPU timeline explained in solution assumes that lower interrupts can be interrupted by higher interrupts.