Skip to content

The MLFQ project simulates a multi-level feedback queue scheduling algorithm allowing processes to move between different queues based on their execution history and priorities

Notifications You must be signed in to change notification settings

Juin28/Simplified_Multi-level_Feedback_Queue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Simplified Multi-level Feedback Queue (MLFQ)

Project Overview

The MLFQ project simulates a multi-level feedback queue scheduling algorithm allowing processes to move between different queues based on their execution history and priorities.

Implementation Details

Key Features

  • Process Management: Implemented a system to handle up to 10 processes, ensuring that the process table is sorted by arrival time.
  • Queue Levels: Designed a structure to manage multiple levels of queues, with the last queue being First-Come, First-Served (FCFS).
  • Input/Output Handling: Built the program to accept input from a file and redirect output to another file, facilitating easier testing and validation.
  • Gantt Chart Generation: Developed functionality to display the final Gantt chart based on the scheduling results.

About

The MLFQ project simulates a multi-level feedback queue scheduling algorithm allowing processes to move between different queues based on their execution history and priorities

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages