Get premium membership and access revision papers, questions with answers as well as video lessons.
Got a question or eager to learn? Discover limitless learning on WhatsApp now - Start Now!

Advanced Operating Systems Question Paper

Advanced Operating Systems 

Course:Bachelor Of Science In Information Technology

Institution: Kca University question papers

Exam Year:2011



UNIVERSITY EXAMINATIONS: 2010/2011
THIRD YEAR EXAMINATION FOR THE DEGREE OF BACHELOR OF
SCIENCE IN INFORMATION TECHNOLOGY
BIT 4301: ADVANCED OPERATING SYSTEMS
DATE: APRIL 2011 TIME: 2 HOURS
INSTRUCTIONS: Answer question ONE and any other TWO questions
QUESTION ONE
a) Provide definitions of the following.
i) Multiprogramming
ii) process state
iii) scheduler (3 Marks)
b) Define Direct Memory Access (DMA). Give two examples in which it is useful. (5 Marks)
c) List one advantage and one disadvantage to including some functional module of
the OS within the kernel. What choice does a micro-kernel tend to make in this regard? (4 Marks)
d) Give one reason for preferring Test&Set over enabling/disabling interrupts in implementing a lock
in a uniprocessor system. Give one reason for preferring enabling/disabling interrupts. (2 Marks)
e) Draw a state transition diagram of process execution states. Can a process transition from waiting
for an I/O operation to the terminated state? Give reasons (5 Marks)
f) What is the benefit of using a Round Robin scheduling algorithm? What is the main disadvantage
of this algorithm? (2 Marks)
g) Briefly explain the reason why paging is used in memory management (2 Marks)
h) What is Throughput, Turnaround time, waiting time and Response time? (4 Marks)
i) State and explain three main System Memory Design Goals (3 Marks)
2
QUESTION TWO
a) What is the difference between Hard and Soft real-time systems? (4 Marks)
b) What is fragmentation? Explain Different types of fragmentation. (6 Marks)
c) Describe the meaning of the term ‘Dispatcher’. (2 Marks)
d) What is the cause of thrashing? How does the system detect thrashing? Once it detects thrashing,
what can the system do to eliminate this problem? (3 Marks)
e) Describe the meaning of term ‘Real-Time System’ (2 Marks)
f) State and explain any three types of operating systems (3 Marks)
QUESTION THREE
a) Briefly explain the meaning of the following terms
i). Context switch (1 Marks)
ii) Fork ( ) (1 Marks)
iii) User space (1Marks)
b) State and explain three types of file organizations in operating systems (3 Marks)
c) Describe four objectives of operating system designs (4 Marks)
d) Distinguish between many to many and one to many thread models as used in multithreading Draw
a diagram to represent each of them. (4 Marks).
e) Out line three reasons why we use threads in designing operating systems. (4 Marks)
f) Describe the function of the ready queue (2 Marks)
QUESTION FOUR
a) Interrupt disabling and enabling is a common approach to implementing mutual exclusion, what are
its disadvantages? (2 Marks)
b) I/O Devices are divided into two categories. State and explain each of these categories (2 Marks)
c) Distinguish between internal fragmentation and external fragmentation (4 Marks)
d) State and explain four types of scheduling as used in operating systems (4 Marks)
e) Explain the meaning of the following concepts in the context of operating systems.
i) Distributed operating systems (2 Marks)
ii) Principal of locality (2 Marks)
3
f) When designing memory manager, the designers strive to achieve various goals. Describe each of
these goals (4 Marks)
QUESTION FIVE
a) Memory management component is one of the operating systems components. Describe four
responsibilities of this component (4 Marks)
b) State and explain four main types of file organizations implemented in operating systems
(4 Marks)
c) What is meant by spatial locality of reference? (2 Marks)
d) Briefly explain the meaning of the term ’starvation’. (2 Marks)
e) Briefly explain the term ‘memory hierarchy’ as used in operating systems. Use a diagram to
illustrate your answer (4 Marks).
f) Describe when Hierarchical Memory Organization is Justified (2 Marks)
g). distinguish between a page and a frame in the context of memory management (2 Marks)






More Question Papers


Popular Exams



Return to Question Papers