Skip to content

A simulation of round-robin, priority scheduling, and earliest deadline first scheduling algorithms.

License

Notifications You must be signed in to change notification settings

sethwalker1/Scheduling-Algorithms-Simulation-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scheduling Algorithms Simulation Project

Overview

This project aims to simulate and evaluate different scheduling algorithms, such as Round Robin, Priority Scheduling, and Earliest Deadline First. It's designed to generate metrics for each algorithm to facilitate a comparative analysis.

Getting Started

Prerequisites

Python 3.7 or higher

Installation

This project has no dependencies, so there's no installation. Simply clone the repository!

Running the Simulation

To run the simulation, execute the main.py script:

python main.py

Project Structure

  • main.py: The entry point for the simulation.
  • algorithm.py: Contains the implementation of the scheduling algorithms.
  • metrics: Folder containing the collected metrics CSV files.

Usage

The simulation will generate metrics for each scheduling algorithm and save them in a CSV file. You can analyze this data to evaluate the efficiency and performance of each algorithm.

License

Distributed under the MIT License. See LICENSE for more information.

About

A simulation of round-robin, priority scheduling, and earliest deadline first scheduling algorithms.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages