Browse papers
A

Section A: Long Answer Questions

Attempt any TWO questions.

3 questions·10 marks each
1long10 marks

What is a process? Explain the process state diagram and the role of the Process Control Block (PCB) in process management.

processpcb
2long10 marks

Consider the following processes with their arrival and burst times. Compute the average waiting time and turnaround time for FCFS, SJF (preemptive/SRTN), and Round Robin (quantum = 2) scheduling algorithms.

cpu-schedulingalgorithms
3long10 marks

What is a deadlock? Explain the four necessary conditions for deadlock and describe deadlock avoidance using the Banker's algorithm with an example.

deadlockbankers-algorithm
B

Section B: Short Answer Questions

Attempt any EIGHT questions.

9 questions·5 marks each
4short5 marks

What is an operating system? List its main functions.

operating-system
5short5 marks

Differentiate between multiprogramming and multitasking.

os-types
6short5 marks

Explain the difference between a process and a program.

process
7short5 marks

What is a system call? Explain its types.

system-call
8short5 marks

Distinguish between starvation and deadlock.

deadlockstarvation
9short5 marks

Explain context switching and its overhead.

processcontext-switch
10short5 marks

What is the producer-consumer problem? Explain in brief.

synchronization
11short5 marks

Explain the Dining Philosophers problem.

synchronizationdeadlock
12short5 marks

What is thrashing? How can it be prevented?

virtual-memorythrashing