In the emerging economy there is a new infrastructure, based on the internet, that is causing us to scrutinies most of our assumptions about the business. As a skin of networks - growing in ubiquity, robustness, bandwidth, and function - covers the skin of the planet, new models of how wealth is created are emerging.

Sunday, October 9, 2016

Definition of multiprogramming

What is multiprogramming? A system that takes all jobs in a job pool and job pool consists of all processes residing on a disk awaiting allocation of main memory. It is a rudimentary form of processing on which several programs run at the same time on a uniprocessor.

If several jobs are arrive to main memory and there is no room for all of them the system must choose among them using scheduling algorithm and load job into main memory for execution.

An essential part of any multiprogramming system is an operating system, a program that coordinates all computational activities and input/output. It enforces concurrency control where processes access shared input/output devices and files.

An operating system must be in complete control of the strategy of program execution and assists the users with such functions as operator communication, interpretation of job control statements, allocation of resources, and application of execution time limits.
Definition of multiprogramming

The most popular articles

My Blog List