Cisy 300:Computer Operating System Question Paper
Cisy 300:Computer Operating System
Course:Computer Science
Institution: Kenya Methodist University question papers
Exam Year:2013
KENYA METHODIST UNIVERSITY
END OF 3''RD ''TRIMESTER 2013 (PT) EXAMINATION
FACULTY : COMPUTING & INFORMATICS
DEPARTMENT : COMPUTER SCIENCE AND BUSINESS INFORMATION
UNIT CODE : CISY 300/BBIT 213
UNIT TITLE : OPERATING SYSTEM
TIME : 2 HOURS
Instructions: Answer question one and any other two.
Question One
Define the term operating system.
(2mks)
Distinguish between multiprogrammed batch systems and real time operating system.
(4mks)
Describe the function of device drivers.
(2mks)
What is inferred when a section of code is describe as critical section?
(3mks)
Briefly explain the following CPU scheduling algorithms
First come first served.
(3mks)
Shortest job first algorithm
(3mks)
Round robin algorithm
(3mks)
Describe the concept of inter process communication and synchronization.
(4mks)
List any four interrupts and describe the purpose of each.
(6mks)
Question Two
Describe the five stages of a process and the transitions between them.
(10mks)
Explain the following main memory management concepts.
Segmentation
(2mks)
Relocation
(2mks)
Swapping
(2mks)
Discuss the virtual memory concept with respect to memory utilization.
(4mks)
Question Three
Describe the following disk scheduling algorithms.
First come first served
(3mks)
Shortest seek time first
(3mks)
SCAN
(3mks)
Explain the advantages of a multilevel queue in CPU scheduling. (3mks)
Discuss the following five allocation methods citing are advantage and one disadvantage of each method.
Contiguous allocation.
(4mks)
Linked allocation.
(4mks)
Question Four
Define the term deadlock.
(2mks)
Explain the conditions sufficient and necessary to produce deadlock. (8mks)
Identify three strategies that can be used to deal with deadlocks. (6mks)
Differentiate the following terms in relation to operating system.
Thread and process.
Multiprogramming and multiprocessing.
(4mks)
More Question Papers