Multitasking is executing several programs at same time.here switching between jobs are frequent since they are time shared.
Multiprogramming is collecting several jobs in a job pool and the OS selects the job from the pool so that the CPU has one job to execute,in case of any IO request for the job in execution the … Read more