Get premium membership and access revision papers, questions with answers as well as video lessons.

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


Popular Exams



Return to Question Papers