Q15.Explain briefly the functions performed by an operating system as processor manager?
Ans. As the name itself suggests, Processor Management means managing the process or processor that is, the CPU. Therefore, this very function is also termed as CPU Scheduling.
Multiprogramming, undoubtedly, improves the overall efficiency of the computer system by getting more work done in less time as the CPU may be shared among a number of active programs which are present in the memory at the same time. While CPU is executing a job, it has to wait for the job; if the job requires certain Input/output operation, the CPU waits for the Input/output operation to get over and that wait time is CPU’s idle time. In place of making CPU sit idle, another job takes over the use of CPU, increasing efficiency thereby and reducing CPU idle time.
The benefits of multiprogramming are as follow:
- Increased CPU utilization
- Higher total job throughput