CSUMB

CSUMB 334 - Week 2

Author

Michael Sorensen

Date Published

CSUMB logo 2

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