The organisation of the operating system outlined in chapter 2 allows for the time-sharing of the CPU between a number of processes. This technique, however, poses a number of problems; most notably, sharing the available resources between the different job processors. The allocation of resources is the most significant problem faced by an operating system, and one of the most important resource is CPU time. In this chapter, we shall examine the problems of allocating CPU time between the different processes, and some of the basic principles involved in job scheduling.
Unable to display preview. Download preview PDF.