August 1997
SW204: SOFTWARE AND FILES DESIGN

QUESTION 2

Total Marks: 20 Marks

Click here to access other questions

Click to access
SUGGESTED SOLUTIONS
for Question 2

2. (a) Describe the technique of spooling output to a printer. [4]
(b) Discuss two benefits of spooling in a multiprogramming environment. [4]
(c) With the aid of an example, show how deadlock can occur when two processes are competing for resources. [4]
(d) Using your example from Part (c), name and describe a suitable method for [8]
(i) deadlock avoidance
(ii) deadlock detection and recovery
In each case, show how the method could be applied to your example.