Operating Systems Question Paper
Operating Systems
Course:Bachelor Of Computer Science (It Telecommunication)
Institution: Kabarak University question papers
Exam Year:2010
Page 1 of 3
`
KABARAK UNIVERSITY
UNIVERSITY EXAMINATIONS
2010/2011 ACADEMIC YEAR
FOR THE DEGREE OF BACHELOR OF COMPUTER
SCIENCE
COURSE CODE: COMP 220
COURSE TITLE: OPERATING SYSTEMS
STREAM: SESSION I & III
DAY: SATURDAY
TIME: 2.00 – 4.00 P.M
DATE: 27/11/2010
INSTRUCTIONS:
1. This question paper has four questions
2. Question ONE is compulsory and has 30 marks
3. Answer any other TWO questions worth 20 marks each.
PLEASE TURNOVER
Page 2 of 3
QUESTION ONE (30 marks)
(a) Explain the generations of operating system (4 marks)
(b) Explain how to prevent circular wait condition in deadlock (2 marks)
(c) What is a kernel? What is the cause of kernel invocation (5 marks)
(d) Explain the booting process making use of the following terms; BIOS, POST,
CMOS, boot sector (5 marks)
(e) Explain the reasons that provides environment that allows process cooperation
(4 marks)
(f) Explain the structure of an operating system (5 marks)
(g) Explain lock and unlock operations of semaphore. (2 marks)
(h) List any three examples of internal priorities in priority scheduling (3 marks)
QUESTION TWO (20 marks)
(a) List and explain any two examples of operating system (2 marks)
(b) Suppose you have three processes P1, P2 and P2 having their execution times
16sec, 12sec and 8sec respectively. If the time slice is 4sec explain how many
rounds will it take the scheduler to complete the processes using Round Robin
algorithm (4 marks)
(c) Write short notes in the following
(i) RR Scheduling
(ii) Shortest Job First scheduling (4 marks)
(d) What does interface provide in the structure of operating system (2 marks)
(e) Give the difference between process and threads (4 marks)
(f) Explain any two scheduling criteria (4 marks)
QUESTION THREE (20 marks)
(a) Explain the role of operating system in device management (3 marks)
(b) What is file management? Explain any two file extensions (3 marks)
(c) Differentiate between preemptive and non-preemptive scheduling giving example
for each (4 marks)
(d) What is virtual memory? Explain paging and page fault (5 marks)
(e) Explain with the aid of a diagram the process states (5 marks)
Page 3 of 3
QUESTION FOUR (20 marks)
(a) Explain any two types of operating system (2 marks)
(b) Explain any two reasons that make UNIX a unique operating system (4 marks)
(c) List any two issues in memory management (2 marks)
(d) List Coffman’s (necessary) condition for deadlock (4 marks)
(e) Explain the following terms in scheduling
(i) Response time
(ii) Turn around time (4 marks)
(f) Explain an appropriate scheduling algorithm that can used in processes having
different lengths but same priorities (2 marks)
(g) Explain the following terms (i) Segmentation
(ii) Demand paging (2 marks)
More Question Papers