A Concurrency Canvas
OSViz is a visualization tool for exploring concurrency concepts within operating systems. It provides an interactive environment to understand mutex and binary semaphore mechanisms through visual representations.
To use OSViz, follow these simple steps:
Python 3.6 or later installed on your system Pip package manager
Clone the repository to your local machine:
git clone git clone https://github.com/mahakfaheem/OSViz.gitNavigate to the project directory:
cd OSVizInstall the required dependencies using pip:
pip install -r requirements.txtTo run OSViz, execute the following command from the project directory:
python main.pyThis will launch the application, displaying the main menu with options to visualize mutex and binary semaphore concepts.


