Multiprogramming systems

Advantages and disadvantages of multiprogramming systems

By Published On: September 27, 2017

Multiprogramming or multitasking operating systems are those which consumes CPU or ram efficiently. That mean the CPU keep all times busy and all tasks are given time. In these systems users get quick response time. But if there are many tasks running on the RAM then it stops loading more tasks and in that case hard drive will be used for storing some processes. Advantages of multiprogramming systems [...]


Multiprogramming or multitasking operating systems are those which consumes CPU or ram efficiently. That mean the CPU keep all times busy and all tasks are given time. In these systems users get quick response time. But if there are many tasks running on the RAM then it stops loading more tasks and in that case hard drive will be used for storing some processes.

Advantages of multiprogramming systems

  • CPU is used most of time and never become idle
  • The system looks fast as all the tasks runs in parallel
  • Short time jobs are completed faster than long time jobs
  • Multiprogramming systems support multiply users
  • Resources are used nicely
  • Total read time taken to execute program/job decreases
  • Response time is shorter
  • In some applications multiple tasks are running and multiprogramming systems better handle these type of applications

Disadvantages of multiprogramming systems

  • It is difficult to program a system because of complicated schedule handling
  • Tracking all tasks/processes is sometimes difficult to handle
  • Due to high load of tasks, long time jobs have to wait long


Share this article

Written by : Junaid Rehman

I am a blogger and freelance web developer by profession. I love to blog and learn new things about programming and IT World.

Follow us

A quick overview of the topics covered in this article.

Join our website

Our partner website gives you a good reading experience

Latest articles