Multiprocessing vs. Multiprogramming
Multiprocessing
Parallelism
The ability of a computational system to simultaneously run two or more programs.
more than one processor is required (one for each simultaneous execution).
The operating systems of such computational systems support multiprocessing.
Multiprogramming
Concurrency
The illusion created by a computational system of apparently being able to simultaneously run more programs than the number of existing processors.
The existing processor(s) must be assigned to the different programs in a time-multiplexed way.
The operating systems of such computational systems support multiprogramming.
Last updated