An interactive web application that demonstrates three important Operating System synchronization mechanisms:
- Semaphore
- Mutex
- Monitor
The project helps students understand how synchronization works through real-time animations and visual execution.
- Interactive visualization
- Semaphore simulation
- Mutex simulation
- Monitor simulation
- Adjustable animation speed
- Execution timeline
- Activity log
- Clean and responsive interface
- HTML5
- CSS3
- JavaScript
css/
styles.css
js/
main.js
semaphore.js
mutex.js
monitor.js
utils.js
index.html
Simply open
index.html
in any modern browser.
No installation is required.
🔗 https://soumyasharma03.github.io/Thread-Synchronization-Visualizer/
- Thread Synchronization
- Critical Section
- Mutual Exclusion
- Counting Semaphore
- Monitor Synchronization
Soumya Sharma