Skip to content

pablitoarango/Minix3_CTSS_Scheduling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Minix3 CTSS Scheduling

OS Project

FOR MORE INFORMATION ON PROJECT REQUIREMENTS REFER TO Project2.txt

FOR MORE INFORMATION ON SOLUTION REFER TO Report.pdf

###Process Scheduling

####Lessons from this Project

In this project I learned how the default scheduling works in Minix and how to change it to simulate CTSS. I had to find how to edit the quantum, the default minimum priority and the initial priority queue. I also learned about adding function keys to use for debug dumps and how the information server works. I was able to correctly add a function to display debugging information for when I edited the scheduling in Minix.

####Biggest Challenge

The biggest challenge was by far finding which where the correct variables to edit to correctly change the initial priority queue and the initial quantum. I had to change a couple different values that I thought where the correct ones back and forth until I found just the right ones. Adding the function key greatly helped in figuring out if it was working correctly or not. Stopping the balancing was also a bit of a challenge since I wasn’t sure which code to comment out. I followed the function to where it was first called and was able to correctly stop the balancing.

About

OS Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages