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