Also found in: Dictionary, Thesaurus, Encyclopedia, Wikipedia.


n a technique for permitting more than one program to time-share machine components. This technique permits the concurrent handling of numerous programs by one computer.
References in periodicals archive ?
These studies show that multiprogramming makes efficient use of system resources and that space/time sharing is the most viable solution.
Multiprogramming provides multiple threads of execution with a higher degree of independence than tasks provide within a program.
This behaviour assures the same computational power for every task of any job, and a MultiProgramming Level (MPL) of at most one application running on each VM (MPL = 1).
Interleaving is a third approach that derives from multiprogramming ideas in operating systems via models of concurrency such as transition systems.
So it is possible to enhance system performance by allowing the increase of the multiprogramming level.
Since all reasonable implementations of the system, whether in multiprogramming or in multiprocessing, are expected to be fair, if we prove that a program satisfies a property under the assumption of fairness, it follows that the property holds for all possible implementations of the program.
M Multiprogramming level that maximizes the number of active txns in the system K.
Cache performance of operating system and multiprogramming workloads.
Also, the cost of a disk access on a workstation can more easily be mitigated by multiprogramming, a technique whereby another task (or another user) can use the workstation's CPU, while the first task is awaiting disk service.
We then describe and evaluate a set of algorithms that perform well in the presence of multiprogramming while maintaining good performance on dedicated machines.
Because processors are virtual, not physical, the mechanism described here may be used to support distributed processing, in which the processors are physically distinct computers, as well as multiprogramming, in which the processors are supported by operating system processes.
Finally, the system software of most distributed-memory systems supports some form of multiprogramming.
Full browser ?