Computer Science - Operating Systems Concepts - Discussion
Discussion Forum : Operating Systems Concepts - Section 2 (Q.No. 40)
40.
Multiprogramming
Discussion:
6 comments Page 1 of 1.
Sumit said:
1 decade ago
Its not "allows multiple programs to reside in separate areas of core at the time".
But it is "allows multiple programs to reside in memory at the time".
If multiple programs are processed by different core of processors. It is multiprocessing".
But it is "allows multiple programs to reside in memory at the time".
If multiple programs are processed by different core of processors. It is multiprocessing".
SIPRA said:
1 decade ago
It is a technique to execute no of program simultaneously by a single processor.
Nandha kumar K said:
1 decade ago
The ability of a CPU to work with more than one process at a time sharing the memory using overlay and swapping.
Shivraj said:
10 years ago
Can anyone explain me the concept of multi programming?
Mohamed said:
6 years ago
Difference between multiprocessing and multiprogramming.
Antonio Louro said:
3 years ago
@Sumit &Mohamed.
I think the core to which the text refers is the main memory. The core is an old term for memory. Multiprogramming is the technique of keeping some programs in main memory and taking advantage of the CPU's free time to run a different program when the current one requests input and output operation. The evolution of multiprogramming is multitasking, which uses time-sharing to give time slices to each process. As these slices of time are very small in relation to the human temporal dimension, we have the impression that several programs are running at the same time. This is different from multiprocessing, which allows more than one process to run simultaneously, as there is more than one processor.
I think the core to which the text refers is the main memory. The core is an old term for memory. Multiprogramming is the technique of keeping some programs in main memory and taking advantage of the CPU's free time to run a different program when the current one requests input and output operation. The evolution of multiprogramming is multitasking, which uses time-sharing to give time slices to each process. As these slices of time are very small in relation to the human temporal dimension, we have the impression that several programs are running at the same time. This is different from multiprocessing, which allows more than one process to run simultaneously, as there is more than one processor.
Post your comments here:
Quick links
Quantitative Aptitude
Verbal (English)
Reasoning
Programming
Interview
Placement Papers