DIFFERENT BETWEEN MULTIPROCESSING AND MUTIPROGRAMMING

MULTIPROCESSING

  • It refers to the use of multiple CPUs.
  • It facilities more efficient utilization of the devices of the computer system.
  • Multiprocessing refers to the processing of more than one process by multi CPUs at one time.
  • It allows parallel processing.
  • Time taken to process the jobs is less.
  • Such a system is more expensive.

MULTIPROGRAMMING

  • It refers to the utilization of a single CPU.
  • Less efficient than multiprocessing.
  • Multiprogramming refers to keeping several programs in the main memory at the same time and execute them concurrently by the same computer.
  • These are nonparallel processing, here context switching takes place.
  • Time taken to process the jobs is more.
  • Such a system is less expensive.