 This had generally been too difficult for prior CPU designs to handle, but more recent designs were able to accomplish it effectively.It was clear that in the future, this would be a feature of all operating systems (OSs).A side effect of most multitasking design is that it often also allows the processes to be run on physically different CPUs, in which case it is termed multiprocessing.