Skip to content

Arashrhmni/process-synchronization-report

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

🔧 Project Overview

This project demonstrates the design and analysis of process synchronization mechanisms through a simulated print/scan job scheduler. Jobs are generated at random intervals and are executed under different synchronization techniques.

Although the source code is not included, the full report details:

  • Random job generator logic
  • Execution flow without synchronization (with potential race conditions)
  • Implementation logic for mutexes, semaphores, and Peterson’s solution
  • Comparative performance and reliability analysis

🧠 Concepts Covered:

  • Concurrency
  • Process synchronization
  • Deadlocks & race conditions
  • Mutex, semaphore, and Peterson’s solution
  • Pre-emptive task scheduling

About

Report and design outline for a simulation of process synchronization using random job generation. Covers mutexes, semaphores, and Peterson’s solution to handle shared resources (printer and scanner) in a concurrent system.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors