You are on page 1of 2

OPERATING SYSTEM I (COM 311) EXAM QUESTIONS

Instruction: Answer Any Five (5) Questions

QUESTION ONE
a). i. Explain the operating system abstraction.
ii. What are the goals of operating system?
b). Using a diagram, explain the two parts of the operating system.
c). Operating System can be explored from the user and the system view. Discuss using diagram
to illustrate

QUESTION TWO
a). Explain the functions of operating system in relation to the following
i. File management
ii. Process Management
iii. Main-Memory Management
iv. Protection System
v. Command-Interpreter System
b). i. Explain what we mean by real time operating system (RTOS)
ii. RTOS is divided into two. Explain
c). What are the key differences similarities between Monolithic Kernel and Microkernel?

QUESTION THREE
a). What are the advantages and disadvantages of operating system?
b).i. Differentiate between a process and a program.
ii. Using a diagram, explain the process states.
c). Differentiate between process scheduling and scheduler.

QUESTION FOUR
a). i. Explain what you understand by the term context switch.
ii. Explain when context switching happens
b). Explain the types of scheduler we have
c). When a process is switched, what are the information stored about the process for later use.
QUESTION FIVE
a). Differentiate between preemptive and non-preemptive scheduling
b). Explain the following Scheduling Criteria
i. CPU utilization
ii. Throughput
iii. Turnaround
iv. Waiting time
v. Response time
c). Explain the Five scheduling algorithms
QUESTION SIX
a). Consider the following four processes, with the length of the CPU-burst time given in
milliseconds:
Process Arrival Time Burst time
P1 0 7
P2 1 4
P3 2 8
P4 3 4
i. If the processes arrive at the ready queue at the times shown and need the indicated
burst times, use a Gantt chart to show the resulting preemptive SJF schedule.
ii. Calculate the waiting time for each process
iii. Calculate the average waiting time
b). Compare the differences and similarities among the scheduling algorithms.
c). The SJF algorithm may be either preemptive or non-preemptive. Discuss

QUESTION SEVEN
a). i. What is the difference between Mask and interrupt?
ii. Explain interrupt handler
iii. What are the Functions of Interrupt Service Routine?
b). i. What are the commands to manipulate files and directories in Operating System?
ii. Explain interrupt latency
c). interrupt is divided into three. What are they?

-------------------------------GOOD LUCK--------------------------------

You might also like