When an interrupt occurs, the CPU (hardware) must be able to perform several ope
ID: 3798883 • Letter: W
Question
When an interrupt occurs, the CPU (hardware) must be able to perform several operations atomically (i.e., as an indivisible step of operations). List these operations and discuss whey each of them is necessary. What are fundamental differences between interrupts on the one hand, and exceptions (faults 'system calls) on the other hand? What are similarities between interrupts on the one hand, and exceptions (faults/system calls) on the other hand? What is common between faults and system calls that let us classify them together as a class of exceptions? In virtualization (example: Virtual Box, VMware), a host operating system can run several so-called "guest operating systems". Each guest operating system runs as a non-privileged user process, but is tricked into thinking it is running on the bare hardware. Briefly describe (at a very high level), how such a concept could be realized. How is such a virtualization concept related to interrupts/exceptions?Explanation / Answer
b. The fundamental difference between the interrupt and exception:
c. The similarities between the interrupt and exception: