Computer Science, asked by kajal22968, 1 year ago

Define multi programming operating system

Answers

Answered by Anonymous
6
Hello Mate,

A multiprogramming operating system is one which can run multiple programs(or processes) concurrently. A multiprogramming operating system needn’t be multiprocessing, it could be round robin based system that allows each process to execute only for a certain period of time and then puts it into the ready queue. A multiprocessing system is one which has multiple processing cores. At any point of time only a single core is active and executing one of the processes(or threads).

Hope that helps!!

Answered by sharve
1
Hello my friend..

Here is your answer..

__________________________________________________


In a multiprogramming system there are one or more programs located in main memory which are ready to execute . Only one program at a time is able to get the CPU for executive it's instructions while all othrrs are waiting their turn.

the main idea of multiprogramming is to maximize the use of CPU time .Indeed , suppose the currently running process is performing an I/O task . Then , the OS may interrupt the process and give the control to one of the other in -main-memory programs that are ready to execute . In this way no CPU time is best by the system waiting for the I/O task to be completed , and a running process keeps executing until it voluntarily releases the CPU or when it blocks for an I/O operation. Therefore the ultimate goal of multiprogramming to keep the CPU busy as long as there are processes ready to execute .


_________________________________________________

# Hope it helps you...
Similar questions