Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

4 abril 2026

🕞 Process Visualizer

Operating System Scheduling algorithms visualizer (FIFO, SPN and Round Robin) made with python. Plotted graph with matplotlib. Data manipulated with pandas and numpy.

🎯 Objective

Understand visually how do scheduling algorithms distribute processes along time and how many operations are required to accomplish the same goal.

FIFO (First In First Out)

FIFO_01 FIFO_02

RR (Round Robin)

RR_01 RR_02 RR_03

SPN (Shortest Process Next)

SPN_01

🙌 Project Personal Milestones

  • Implemented Pandas dataframes to manipulate data though out three algorithms which involved reviewing data from multiple columns for decision making.
  • Built three data importing methods: CSV, random data and user input via console. Based on process name, arrival time and duration, simulated desired algorithm and produced a full report with operations on each micro second.
  • Generated visual process evaluation with matplotlib. Waiting and execution time were correctly and colorful coded, making processes easy to review and stacking easy to compare between algorithms.

💡 Inspiration for creating this project

I was assigned this project for my Operating Systems college course. I must acknowledge that actually seeing how processes accumulate and split along time changes one’s whole perspective on which process is easier to deploy or which takes less operations to complete.

About

Operating System Scheduling algorithms visualizer (FIFO, SPN and Round Robin) made with python. Plotted graph with matplotlib. Data manipulated with pandas and numpy.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages