Skip to content

umershaikh123/OperatingSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 

Repository files navigation

Operating System Scheduling Simulation

This repository contains implementations and visualizations for various scheduling algorithms.

Deployed Links

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.

image

Usage

To run the Round Robin algorithm, navigate to the task1 folder and follow the instructions below

  1. Clone the repository: https://github.com/umershaikh123/OperatingSystem.git
  2. Navigate to the project directory: cd OperatingSystem/Task1
  3. 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.

image

image

Algorithms Included

  • Shortest Remaining Time (SRT)
  • Shortest Job First (SJF)
  • Highest Response Ratio Next (HRRN)

Usage

  1. Navigate to the task2 folder.
  2. 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.