Skip to content

Implementations of various CPU scheduling algorithms

License

Notifications You must be signed in to change notification settings

m-siya/os-lab-4th-sem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 

Repository files navigation

cpu-scheduling-algorithms

Implementations of various CPU scheduling algorithms done as part of my Operating Systems Lab in 4th Semester of college.

To-Do

  • Improve cognitive complexity of round_robin.py run() method.

  • Add implementation of pre-emptive priority scheduling algorithm.

  • Add docstrings for each function of all algorithms.

  • Add overhead option for each algorithm

  • Separate Average waiting time and Average turn around time functions for each.

  • Try to make Gantt charts as part of display function

  • FCFS is broken right now. Need to fix it

producer-consumer-problems

  • clean up banker's algorithm into modules, add RL

About

Implementations of various CPU scheduling algorithms

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published