Effects of multiprogramming on resource utilization, Operating System

Assignment Help:

Effects of multiprogramming on resource utilization

With the utilize of multiprogramming, batch processing is able to be quite efficient .Just as multiprogramming permits the processor to handle multiple batch jobs at a time, multiprogramming is able to be used to handle multiple interactive jobs .Both batch timesharing and multiprogramming use multiprogramming.

While the processor is dealing with a number of programs, the sequence with which programs are implemented will depend on their relative priority and on whether they are waiting for I/O. When a program former interrupted and control transfers headed for an interrupt handler, formerly the interrupt routine has completed, control may perhaps not immediately be returned to the user program that was in execution at the time. In its place, control may possibly pass to some other pending program with a higher priority. Ultimately, while it has the highest priority, the user program so as to interrupted will be resumed

In the usual multiprocessor which is dealing with coarse-grained or independent synchronization granularity, it is clear that every individual processor must be able to switch among a number of processes to achieve high use and thus better performance. Although when we deal with medium grained applications running on a multiprocessor with several processors the situation is less clear. When several processors are available, it is no longer dominant that every single processor is busy as much as possible. Relatively, we are concerned to offer the best performance on average for the applications. The application that consists of a number of threads may possibly run poorly unless all its threads are available to run concurrently.

 


Related Discussions:- Effects of multiprogramming on resource utilization

Algorithm for reconstructing a logical ring, Q. Present an algorithm for re...

Q. Present an algorithm for reconstructing a logical ring after a process in the ring fails? Answer: Typically distributed systems utilize a coordinator process that performs

Explain file control list and user control list, Q. Researchers have recom...

Q. Researchers have recommended that instead of having an access list associated with each file (specifying which users can access the file and how) we should have a user control

Describes responsibilities of the I/O manager, Q. Describes responsibilitie...

Q. Describes responsibilities of the I/O manager? Answer: The I/O manager is responsible for file systems and device drivers and network drivers. The I/O manager keeps follow

Explain file allocation using i nodes, File allocation using I nodes. T...

File allocation using I nodes. This method is used to decrease the size of the table in the above method. Every file will have an I-node list. Allow a file have 15 pointers a

Explain how situation can be solved using active directory, Question: a...

Question: a) Windows Server 2003 has brought great enhancements the Server System as compared to the previous version. Write down short notes on the below listed enhancements.

Deadlock-avoidance safety algorithm, Q. Presume that you have coded the de...

Q. Presume that you have coded the deadlock-avoidance safety algorithm as well as now have been asked to implement the deadlock-detection algorithm. Can you do thus by simply usin

Program, i need the job to be done within 3days

i need the job to be done within 3days

What is the drawbacks of contiguous allocation of disk space, What are the ...

What are the drawbacks of contiguous allocation of disk space? The disadvantages are a. Suffers from internal fragmentation b. Suffers from external fragmentation c. F

Explain the exit (status) function, Explain the Exit (status) Function  ...

Explain the Exit (status) Function  Exit function causes the calling process to be terminated. Actually, all file descriptors are immediately closed but the process is   not

Explain first fit allocation algorithm, Describe the following allocation a...

Describe the following allocation algorithms: a. First fit b. Best fit c. Worst fit   a. First-fit: search the list of available memory and all

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