Browse papers
A

Section A: Long Answer Questions

Attempt any TWO questions.

3 questions·10 marks each
1long10 marks

Explain contiguous memory allocation. Differentiate between internal and external fragmentation and discuss the first-fit, best-fit, and worst-fit placement strategies.

memory-managementfragmentation
2long10 marks

What is a thread? Differentiate between processes and threads and explain the user-level and kernel-level thread models.

threadsprocess
3long10 marks

Explain the structure of an operating system. Discuss monolithic, layered, and microkernel architectures with their merits and demerits.

os-structurekernel
B

Section B: Short Answer Questions

Attempt any EIGHT questions.

9 questions·5 marks each
4short5 marks

Explain the difference between a process and a program.

process
5short5 marks

What is a system call? Explain its types.

system-call
6short5 marks

Distinguish between starvation and deadlock.

deadlockstarvation
7short5 marks

Explain context switching and its overhead.

processcontext-switch
8short5 marks

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

synchronization
9short5 marks

Explain the Dining Philosophers problem.

synchronizationdeadlock
10short5 marks

What is thrashing? How can it be prevented?

virtual-memorythrashing
11short5 marks

Differentiate between logical and physical address space.

memory-management
12short5 marks

Explain segmentation as a memory management scheme.

memory-managementsegmentation