• Multiprogramming allows us to run more than one program at a time. Each program is termed as a process. The goal is to minimize the idle time of the processor.
  • Multitasking involves rapid context switching so that there is a fast response time.

Links