Support for Multiprogramming
-
Multiprogramming means that several processes can share a computer
concurrently.
-
A process is the code, data, and any state information used in the
execution of a program.
-
A context switch means transfering control of the machine from one
process to another.
-
On a context switch either:
-
the TLB must be cleared
-
or tags in the TLB must be extended to include a PID (Process IDentifier).
|