April 1999
SW204: SOFTWARE AND FILES DESIGN

QUESTION 2

Total Marks: 20 Marks

Click here to access other questions

Click to access
SAMPLE STUDENT'S SOLUTIONS
for Question 2

 

(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]