April
1999 QUESTION 2 Total Marks: 20 Marks |
Click here to access other
questions
Click to access
|
(a) | Name and briefly describe the primary and
secondary goals of an operating system. In both cases, describe how these goals may
be achieved.
|
[4] |
(b) | (i) What is the purpose of a scheduler? | [1] |
(ii) describe three main objectives of
scheduling.
|
[3] | |
(c) | Describe two characteristics of each of the following scheduling algorithms: | |
(i) First come first served. | [2] | |
(ii) Shortest job first. | [2] | |
(iii) Round robin. | [2] | |
(iv) Priority scheduling.
|
[2] | |
(d) | (i) What is the difference between preemptive and non-preemptive scheduling? | [2] |
(ii) Which of the above scheduling algorithms can be implemented as a non-preemptive algorithm? | [2] |