Bird
Raised Fist0

Which of the following synchronization mechanisms is most similar in purpose to Peterson's algorithm but differs in implementation?

easy🔍 Pattern Recognition Q2 of Q15
Operating Systems - Critical Section Problem - Requirements & Peterson's Solution
Which of the following synchronization mechanisms is most similar in purpose to Peterson's algorithm but differs in implementation?
ARound-robin scheduling
BTest-and-set lock
CPriority inversion avoidance
DBarrier synchronization
Step-by-Step Solution
Solution:
  1. Step 1: Understand Peterson's algorithm purpose

    It provides mutual exclusion for two processes without hardware support.
  2. Step 2: Compare options

    Test-and-set lock is a hardware-based mutual exclusion primitive, similar in purpose but different in implementation. Round-robin scheduling is a CPU scheduling algorithm, not a synchronization primitive. Priority inversion avoidance is a problem mitigation technique, not a synchronization mechanism. Barrier synchronization coordinates multiple threads but does not enforce mutual exclusion.
  3. Final Answer:

    Option B -> Option B
  4. Quick Check:

    Test-and-set and Peterson's both enforce mutual exclusion differently [OK]
Quick Trick: Test-and-set lock and Peterson's both enforce mutual exclusion [OK]
Common Mistakes:
MISTAKES
  • Confusing scheduling algorithms with synchronization
  • Mixing barrier synchronization with mutual exclusion
Trap Explanation:
PITFALL
  • Candidates often pick scheduling or coordination mechanisms that do not enforce mutual exclusion, confusing the problem domain.
Interviewer Note:
CONTEXT
  • Checks if candidate can distinguish synchronization primitives by purpose and implementation.
Master "Critical Section Problem - Requirements & Peterson's Solution" in Operating Systems

2 interactive learning modes - each teaches the same concept differently

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Operating Systems Quizzes