When is a software interrupt issued by a computer?
1) When a user switches from one visible program to another in the GUI
2) When power is suddenly cut off the CPU
3) When a user has not taken action in a pre-specified amount of time
4) When a new event occurs that requires attention from the processor