August 1997
SW204: SOFTWARE AND FILES DESIGN

QUESTION 4

Total Marks: 20 Marks

Click here to access other questions

Click to access
SUGGESTED SOLUTIONS
for Question 4

4. (a) What are partitions? [2]
(b) What is the purpose of partitioning? [2]
(c) Paging and segmentation are widely used methods in many large general purpose time-sharing systems for memory management.
(i) What is segmentation? [1]
(ii) What is paging? [1]
(iii) How does fragmentation for segmentation differ from that in paging? [2]
(iv) What two advantages does segmentation have over paging? [4]
(d) One of the major problems of paging and segmentation is the presence of fragments in memory which is wasted.
(i) Distinguish between external and internal fragmentation. [2]
(ii) List two ways by which fragmentation can be managed. [2]
(iii) Briefly describe each of the methods mentioned in part (d) (ii). [4]