Dictionary meaning of multitasking is “The ability to execute more than one task at the same time, a task being a program.”
Multitasking is the logical extension of multiprogramming .The concept of multitasking is quite similar to multiprogramming but difference is that the
switching between jobs occurs so frequently that the users can interact with each program while it is running.
This concept is also known as time-sharing systems. A time-shared operating system uses CPU scheduling and multiprogramming to provide each user with a small portion of time-shared system.