16.1 Purposes of an Operating System (OS) (3)

Resources | Revision Questions | Computer Science

Login to see all questions

Click on a question to view the answer

1.

Describe the principles of paging and segmentation as memory management techniques. Compare and contrast paging and segmentation, highlighting their advantages and disadvantages. Include a discussion of how page tables and segment tables are used to manage memory in each technique.

2.

Describe the purpose of virtual memory and explain how it allows an operating system to maximise resource utilisation. Include in your answer a discussion of page tables and the concept of swapping.

3.

Question 2

Explain the difference between preemptive and non-preemptive scheduling. Discuss the advantages and disadvantages of each approach, considering factors such as response time and CPU utilization. (10 marks)