Browse papers
A

Section A: Long Answer Questions

Attempt any TWO questions.

3 questions·10 marks each
1long10 marks

Explain the Critical Section problem. Describe Peterson's solution and the use of semaphores to achieve process synchronization.

synchronizationcritical-section
2long10 marks

Explain paging as a memory management technique. Discuss how logical addresses are translated to physical addresses using a page table and TLB.

memory-managementpaging
3long10 marks

What is virtual memory? Explain demand paging and compare the FIFO, Optimal, and LRU page replacement algorithms with a reference string example.

virtual-memorypage-replacement
B

Section B: Short Answer Questions

Attempt any EIGHT questions.

9 questions·5 marks each
4short5 marks

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

synchronization
5short5 marks

Explain the Dining Philosophers problem.

synchronizationdeadlock
6short5 marks

What is thrashing? How can it be prevented?

virtual-memorythrashing
7short5 marks

Differentiate between logical and physical address space.

memory-management
8short5 marks

Explain segmentation as a memory management scheme.

memory-managementsegmentation
9short5 marks

What is a semaphore? Differentiate between binary and counting semaphores.

synchronizationsemaphore
10short5 marks

Explain the concept of a monitor in process synchronization.

synchronizationmonitor
11short5 marks

Differentiate between preemptive and non-preemptive scheduling.

cpu-scheduling
12short5 marks

What is RAID? Explain any two RAID levels.

io-managementraid