Operating System Scheduling Simulation
This repository contains implementations and visualizations for various scheduling algorithms.
Deployed Links
- https://shortest-remaining-time.vercel.app/
- https://shortest-job-first.vercel.app/
- https://highest-response-ratio-next.vercel.app/
Algorithms Visualization Repository
This repository contains implementations and visualizations for various scheduling algorithms.
Task 1: Round Robin Algorithm
The Round Robin algorithm is implemented in this task.
Usage
To run the Round Robin algorithm, navigate to the task1
folder and follow the instructions below
- Clone the repository:
https://github.com/umershaikh123/OperatingSystem.git
- Navigate to the project directory:
cd OperatingSystem/Task1
- Run the simulation:
node .\Final.js
Task 2: SRT, SJF, HRRN Algorithms with GUI and Visualization
This task implements the Shortest Remaining Time (SRT), Shortest Job First (SJF), and Highest Response Ratio Next (HRRN) scheduling algorithms. It includes a GUI and visualization for better understanding.
Algorithms Included
- Shortest Remaining Time (SRT)
- Shortest Job First (SJF)
- Highest Response Ratio Next (HRRN)
Usage
- Navigate to the
task2
folder. - run the htnl live sever in vscode for the desired algorithm
GUI and Visualization
The GUI and visualization provide an interactive interface to understand the behavior of the implemented scheduling algorithms.
Directory Structure
task1
: Contains the implementation of the Round Robin algorithm.task2
: Contains the implementations of SRT, SJF, and HRRN algorithms with GUI and visualization.
Contributions
Contributions to this simulation are welcome! Feel free to fork this repository, make improvements, and submit pull requests.
License
This project is licensed under the MIT License - see the LICENSE file for details.