Question 1: [5 marks] Explain: a) Dispatcher b) CPU Scheduler c) Context Switching d) Cache Memory e) Deadlock Question 2: [5 marks] An operating system kernel that allows multi-tasking needs processes to have five (5) states. Explain the five (5) states of a process. Question 3: [5 marks] What are the differences between paging and segmentation in memory management? Question 4: [5 marks] What are the primary differences between Network Operating System and Distributed Operating System? Question 5: [5 marks] Explain what is: a) Internal Fragmentation b) External Fragmentation Question 6: [5 marks] List and describe the four memory allocation algorithms. Which two of the four are more commonly used in practice?
Attachments: