answersLogoWhite

0


Best Answer

Multiprogramming is the rapid switching of the CPU between multiple processes in memory. It is done only when the currently running process requests I/O, or terminates. It was commonly used to keep the CPU busy while one or more processes are doing I/O. It is now mostly

superceded by multitasking, in which processes also lose the CPU when their time quantum expires.

Multiprogramming makes efficient use of the CPU by overlapping the demands for the CPU and its I/O devices from various users. It attempts to increase CPU utilization by always having something for the CPU to execute.

The prime reason for multiprogramming is to give the CPU something to do while waiting for I/O to complete. If there is no DMA, the CPU is fully occupied doing I/O, so there is nothing to be gained (at least in terms of CPU utilization) by multiprogramming.

User Avatar

Wiki User

12y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

14y ago

It improves the CPU efficiency by increasing the CPU utilization. It keeps more than one program in the memory and when

a program needs to do I/O, it starts executing another program. Thus no time is wasted and the CPU doesn't need to wait

for the I/O to get completed.

This answer is:
User Avatar

User Avatar

Wiki User

13y ago

A multithreaded process is one that can fully utilize the processing power of a computer processor. The processor is many times faster than what is required to run a single threaded java application and hence it spends more than 90% of its time idling. Hence multithreaded applications create multiple threads of execution that can be run in parallel thereby better utilizing the processing power of the CPU.

Multithreaded processes are much faster and efficient in processing than single threaded system.

This answer is:
User Avatar

User Avatar

Wiki User

12y ago

Multiprocessing helps you to several works at one time e.g you are listening songs working on ms word etc.

This answer is:
User Avatar

User Avatar

Wiki User

11y ago

1. better performance-shorter response time & higher throughput

2. Better Reliability-if one processor brekdown then other takes its workload

This answer is:
User Avatar

User Avatar

Wiki User

9y ago

Multiprocessing systems can do two processes at the same time. So if a task's resources are not free then the other task is being processed.

This answer is:
User Avatar

User Avatar

Wiki User

12y ago

nstalling the computer requires a grueling and expensive task of system analysis and design. There is a scarcity of computer professionals to do this.2 The initial investment can

This answer is:
User Avatar

User Avatar

Wiki User

6y ago
  1. Better usage of resource available.
  2. Task parallelism.

SP.

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: 1 what is the main advantage of multiprogramming?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

What is the main advantage of multiprogramming?

Multiprogramming increases CPU utilization by organizing jobs so that the CPU always has a job to execute.


What takes advantage of the extreme speed disparity between a computer and its peripheral devices?

multiprogramming


What are the advantages and disadvantages of Multiprogramming operating systems?

Advantages of multiprogramming operating system:i) It increases CPU utilization.ii) It decreases total read time needed to execute a job.iii) It maximizes the total job throughput of a computer.Disadvantages of multiprogramming operating system:i) It is fairly sophisticated and more complexii) A multiprogramming operating system must keep track of all kinds of jobs it is concurrently running.


3 What is the main advantage of multiprogramming?

Answer:Multiprogramming makes ef?cient use of the CPU by overlapping thedemands for the CPU and its I/O devices from various users. Itattempts to increase CPU utilization by always having something for the CPU to execute


Difference between multiprogramming and microprocessing system?

the main difference b/w multiprogramming and multiprocessing O.S. is that the previous one is non-interactive O.S. and the later is interactive O.S. By-Satyam Maheshwari


Is windows operating system multiprogramming or multitasking?

multiprogramming


What are threee advantages of multiprocessor systems?

using multiprogramming we can save the time multiprogramming resources to more than one current application i.e we can run multiple applications at a time that's way we refuses the time


When was THE multiprogramming system created?

THE multiprogramming system was created in 1968.


Is multitasking a logical extension of multiprogramming?

timesharing is logical extention of multiprogramming.


advantages of static partition allocation scheme?

It supports multiprogramming since multiple processes can be stored inside the main memory.


Is it possible to do multiprogramming with only one partition of the memory?

is it possible to do multiprogramming with only one partition


What is the main advantage of T-streak?

The main advantage of T- streak method: 1. To get a very good isolated colonies.2. To obtain pure culture from mixed culture.