What is multiprogramming?, Operating System

Assignment Help:

What is multiprogramming?

Multiprogramming: The management of many processes within a single processor system. Operating systems such like UNIX provide multiprogramming for shared single processor systems. In the single-processor multiprogramming system processes are interleaved in time to yield the appearance of simultaneous implementation. It is the essential theme of modern operating systems

The introduction of multiprogramming brought concerning the ability to share resources among users. Sharing engrosses not only the processor but also the following

  • Memory
  • i/o devices such as printers and disks
  • programs
  • data

In a multiprogramming environment guard of main memory is essential. The concern isn't only the security but as well the correct functioning of the various processes that are active if one process is able to inadvertently write into the memory space of another process then the latter process may not execute properly.

Effects of ultiprogramming on resource utilization Multiprogramming

Processor use                      33%

Memory use                        67%

Disk use                              67%

Printer use                           67%

Elapsed time                       15 min

Throughput time                 12 jobs/hr

Mean response time            10 min

 

 

 

 


Related Discussions:- What is multiprogramming?

What is a buddy system?, What is a buddy system? We are dividing the me...

What is a buddy system? We are dividing the memory as powers of two therefore the division will be 2, 4, 8, 16, 32, 64, 128, 256...i.e. in powers of 2 as well as we are selecti

What are files and explain the access methods for files, What are files and...

What are files and explain the access methods for files? File definition Attributes, operations and types Direct access Sequential access with diagram Other access

Advanced synchronization, Synchronization serves two purposes: 1) to ensure...

Synchronization serves two purposes: 1) to ensure safety for updates on shared data (e.g. to avoid races conditions), and 2) to coordinate and order actions taken by threads (e.g.

Explain fixed partitioning in memory management, FIXED PARTITIONING Us...

FIXED PARTITIONING Using fixed partitioning we are able to allocate the memory Here we are dividing the memory into a few fixed partitions.Every partition may not be of the si

Name the evolutionary process models, Normal 0 false false ...

Normal 0 false false false EN-IN X-NONE X-NONE MicrosoftInternetExplorer4

What is mutual exclusion, Question 1 Brief the following distributed compu...

Question 1 Brief the following distributed computing system model Question 2 Explain the components involved in implementation of RPC mechanism Question 3 What is

Define ageing, Define Ageing Ageing is a method of enhancing the priori...

Define Ageing Ageing is a method of enhancing the priority of process waiting in Queue for CPU allocation

Explain the resource ownership and control, Explain the Resource Ownership ...

Explain the Resource Ownership and Control Operating systems are required to handle many different types of resources. CPU , memory, and I/O devices  are some of the varied sys

What is independent process, What is independent process? A process is ...

What is independent process? A process is independent it cannot influence or be affected by the other processes implementing in the system. Any process does not share data with

What is multiprogramming, Q. What is Multiprogramming? Multiprogrammin...

Q. What is Multiprogramming? Multiprogramming When two or more programs are in memory at the same instance, sharing the processor is referred to multiprogramming opera

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd