KEMBAR78
Module 2 - Question Bank | PDF
0% found this document useful (0 votes)
3 views1 page

Module 2 - Question Bank

The document contains a series of questions related to operating systems, covering topics such as CPU scheduling, process synchronization, deadlocks, memory management, and virtual memory techniques. It includes both 2-mark and 8-mark questions that require definitions, explanations, and comparisons of various concepts and algorithms. The questions aim to assess understanding of key principles and mechanisms in operating systems.

Uploaded by

nishall.s1006
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views1 page

Module 2 - Question Bank

The document contains a series of questions related to operating systems, covering topics such as CPU scheduling, process synchronization, deadlocks, memory management, and virtual memory techniques. It includes both 2-mark and 8-mark questions that require definitions, explanations, and comparisons of various concepts and algorithms. The questions aim to assess understanding of key principles and mechanisms in operating systems.

Uploaded by

nishall.s1006
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

2-Mark Questions

1. What is CPU scheduling?


2. Define process synchronization.
3. Mention any two synchronization tools used in operating systems.
4. What is a semaphore?
5. Name any two classical synchronization problems.
6. What is a deadlock?
7. Define circular wait condition in deadlocks.
8. List any two methods for handling deadlocks.
9. What is deadlock prevention?
10. What is deadlock avoidance?
11. What is demand paging?
12. Define thrashing.
13. What is contiguous memory allocation?
14. Define paging.
15. Mention the purpose of a page table.
16. What is memory swapping?
17. What is copy-on-write in virtual memory?
18. What is page replacement?
19. Name any two page replacement algorithms.
20. What is memory compression?

8-Mark Questions

1. Explain various CPU scheduling algorithms with examples and mention their
advantages and disadvantages.
2. What is process synchronization? Discuss any two classical problems and their
solutions.
3. Describe the use of synchronization tools like mutex, semaphores, and monitors with
suitable examples.
4. Define deadlock. Discuss the four necessary conditions for deadlock with examples.
5. Explain the different methods used to handle deadlocks. Compare prevention,
avoidance, and detection.
6. Describe deadlock recovery techniques and their limitations.
7. Explain contiguous memory allocation and its types. How does fragmentation occur
in this scheme?
8. Describe the concept of paging. Explain with a neat diagram how logical address is
translated to physical address.
9. Explain the structure of a page table. Compare single-level and multi-level page
tables.
10. What is virtual memory? How is it implemented in modern operating systems?
11. Explain demand paging with a suitable example. What are its advantages?
12. Describe the copy-on-write technique in virtual memory. Where is it commonly used?
13. What is a page replacement algorithm? Explain FIFO, LRU, and Optimal algorithms
with examples.
14. Discuss the concept of allocation of frames and explain fixed and variable frame
allocation.
15. Explain thrashing. What are its causes and how can it be controlled?
16. Describe memory compression in modern operating systems. How does it differ from
swapping?

You might also like