Monday, 8 August 2011

MULTIPROGRAMMING SYSTEM

  • 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