- Concurrency of operation between the CPU and the I/O subsystem that can be exploited to get more work done in the system.
- The OS can put many user programs in the memory, and let the CPU execute instruction of one program while the I/O subsystem is busy with an I/O operation for another program. This technique is called MULTIPROGRAMMING.
- The multiprogramming kernel perform schedulling, memory management and I/O management. In principle the CPU and the I/O subsystem could operate on the same program.
- However, in this case the program must explicity synchronize activity of the CPU and the I/O subsystem to ensure that the program execute the correctly.
Here is the function of the Multiprogramming kernel, which is:
1. Schedulling
2. Memory Management
3. I/O maagement
Schedulling is performed after servicing every interrupt. Multiprogramming system use a simple priority based schedulling scheme described in the next section.
Function 2 and 3 involve allocation of memory and I/O devices.
Disediakan : Nurul Ain Nazia Binti Mohd Zafri :)
No comments:
Post a Comment