top of page

What Are The Advantages And Disadvantages Of Multiprogramming OS?

Minimizing the CPU's ideal time is the goal of every operating system!


In traditional systems, a higher CPU’s ideal time led to more resource and time utilization. Many times processes even expired before all the processes could be executed because of long waiting queues.


This is where multiprogramming operating systems come into play. In a multiprogramming OS, multiple processes are executed simultaneously on a single processor. So, if one process is waiting for the input/output device, another process will be ready to use the operating system.


In this way the ideal time of the operating system becomes minimal and it helps in using all the resources to the fullest. But this is not it.


There are multiple reasons for using multiprogramming operating systems rather than other types of OS. But this is also a fact that there are multiple reasons for not using these systems as well.


Here, we are going to discuss everything about multiprogramming Operating System in detail.

So, begin reading!


What Is A Multiprogramming Operating System?


A multiprogramming OS is one where all the processes share the same CPU. It runs multiple programs on a computer with a single processor. The main aim of using a multiprogramming operating system is to ensure that all the resources of a system are managed in the right and efficient way.


A multiprogramming OS uses key components like command processors, file systems, I/O control systems and transient areas. Therefore, the multiprogramming system is developed in a way to store multiple types of programs based on the segments of the transient area. Here, the routines to manage resources are linked with the core functions of operating systems.


Kinds Of Multiprogramming Operating System


Multiprogramming OS are of majorly two types:

  • Multiuser operating system

  • Multitasking operating system.

Here’s a detailed explanation of both types of multiprogramming OS.


Multiuser Operating System


In this type of multiprogramming operating system, multiple users share the processing time on the central system from various terminals. In this type of OS, the processes are executed by switching between all the terminals. Each of these terminals will get limited processor time.



Recent Posts

See All

Commentaires


Drop Me a Line, Let Me Know What You Think

Thanks for submitting!

© 2023 by Train of Thoughts. Proudly created with Wix.com

bottom of page