CSUMB 334 - Week 2
Author
Michael SorensenDate Published

Write a 1 - 2 paragraph journal post, of at least 250 words, of what you learned this week in CST 334.
This week I learned all about processes and process scheduling. I got some experience with process management when i created https://scheduler.michaelsorensen.dev/ so I kinda know how modern operating systems manage processes at a high level.
But, it was really cool to understand exactly how the OS decides to context swap between processes. I was always curious how computers can run so fast when even simple websites seem to be doing a ton of work but, understanding that the system won't deprioritize I/O bound processes made that so much clearer.
I wont even pretend to say I fully understand these concepts but, the knowledge fog around processes. I'm also glad that people wayyyy smarter than me engineered solutions for 99% (if not all) applications I am going to write. But, I can also see how people may change the default scheduling system to optimize compute time for their needs.
Like, if you are only ever going to run 1 or 2 processes the scheduling service may look entirely different than one that is constantly deprioritizing/reprioritizing processes which may lead to unnecessary overhead.
Comments
Join the conversation! Login to reply to comments