what is the difference between a batch and a multitasking system?
Batch processing is the grouping of several processing jobs to be executed one after another by a computer without any user interaction while multiprogramming is the ability of an OS to execute multiple programs at the same time on a single processor machine.