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.git
Navigate to the project directory:
cd OSViz
Install the required dependencies using pip:
pip install -r requirements.txt
To run OSViz, execute the following command from the project directory:
python main.py
This will launch the application, displaying the main menu with options to visualize mutex and binary semaphore concepts.