Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
๐
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
OS: Synchronisation, Deadlock
ยท
Module 2
Hardware and OS Synchronization Mechanisms
1
Atomic Operations with Test-and-Set
Explain how hardware instructions like Test-and-Set provide atomic operations for synchronization.
2
Mutexes vs. Spinlocks: Ensuring Mutual Exclusion
Describe and compare mutex locks and spinlocks for ensuring mutual exclusion.
3
Semaphores for Process Synchronization
Describe and apply binary and counting semaphores for process synchronization.
4
Semaphore-Based Producer-Consumer Solution
Solve the Producer-Consumer problem using semaphores.
5
Readers-Writers Problem: Starvation Analysis with Semaphores
Analyze the Readers-Writers problem using semaphores and identify potential starvation issues.
6
Synchronization Problem Solving
Solve GATE problems involving semaphores, mutexes, and classic synchronization problems.
Previous module
Synchronization Fundamentals
Next module
Deadlock: Characterization, Prevention, and Basic Detection