← Back to 5. Process Synchronization

📝 Priority Inversion in Semaphore

📖 From Operating System • 5. Process Synchronization • 55 questions available

Practice MCQs for Priority Inversion in Semaphore. Test your knowledge with carefully crafted questions across easy, medium, and hard difficulty levels.

🔄 Last updated: 2026-07-09

24
Easy Questions
26
Medium Questions
5
Hard Questions

📝 Sample Questions

Q1. What is priority inversion?

🔹 A. A situation where a higher-priority process is delayed by a lower-priority process.
🔹 B. A situation where a lower-priority process is delayed by a higher-priority process.
🔹 C. A situation where all processes have equal priority.
🔹 D. A situation where a process is terminated due to low priority.

💡 Difficulty: easy | ✅ Correct: A

Q2. What makes priority inversion more complicated?

🔹 A. When the lower-priority process is preempted by a medium-priority process.
🔹 B. When the higher-priority process is terminated.
🔹 C. When the resource is released immediately.
🔹 D. When there are only two processes.

💡 Difficulty: medium | ✅ Correct: A

Q3. What happens when process M becomes runnable in the priority inversion example?

🔹 A. Process M preempts process L, further delaying process H.
🔹 B. Process M preempts process H, allowing L to continue.
🔹 C. Process M terminates.
🔹 D. Process M waits for process L.

💡 Difficulty: hard | ✅ Correct: A

⬆️ View all questions in the quiz below

🔗 Related Topics

📝 Computer System Architecture📝 Computer System Organization📝 Computing Environments📝 Kernel Data Structures📝 Memory Management
🚀 Start Quiz 📝 Practice Mode