Codebase for OS EL Project
This repository contains the codebase for the Operating Systems EL Project.
Topics
- CPU Scheduling
- Process Synchronization
- Multi-threading
This repository also contains four CPU scheduling algorithms implementation in Python using Flask web framework.
Link to the website
- On Render
- On PythonAnywhere
Requirements
- Python 3.x
- Flask
Installation
- Clone the repository
- Install the requirements
pip install -r requirements.txt - Navigate to the project directory
cd Website/and runpython app.py
Files
- app.py: Flask application to run the web server
- scheduling_algos.py: Contains the implementation of the scheduling algorithms such as:
- FCFS
- SJF
- Priority