Week 26 (7/2/2025 - 7/8/2025)

    (Click on READ MORE for better formatting)

    Hi everyone, welcome to my 26th blog! This is the Week 2 post for CST 334 Operating Systems.
  • Write a 1-2 paragraph journal post, of at least 250 words, of what you learned this week in CST 334.
    • Unlike Week 1, Week 2 had more chapters to cover. The lecture videos help recap these textbook readings, covering concepts such as processes, the C process API, limited direct execution, CPU scheduling, and MLFQ. For the readings of this week, I read OSTEP Chapters 4, 5, 6, 7, and 8. Topics covered in these chapters reflect those discussed in the lectures but with more detail. Assignments tied to the lecture side of this week include watching the aforementioned lecture videos, Quiz 2, and the Week 2 Discussion. In relation to the group research project, I found a paper called Triangulating Python Performance Issues with SCALENE which I decided to write about for my Week 2 Discussion post. Finally, there was an extra credit opportunity available by filling out the survey sent out by the CS Online advisor, Kayla.

    • On the lab/development side of this week, it was essentially applying the theories of process scheduling. There were three assignments related to this: Lab 2 Learning, Lab 2 Practice, and Programming Assignment 2. Both parts of Lab 2 give a lot of practice on how to calculate process schedules by hand. Out of all the algorithms, I had the most trouble with Round Robin. These two activities develop a practical and calculative understanding of process scheduling concepts. The programming assignment did have quite a few functions to write, however they are relatively straightforward to write once enough time is spent familiarizing with the functionality provided via process, process_list, process_scheduling, statistics, and tests files. After adding in some casts to floats in finalize_stats and a cast to int in compare_priority, I was able to pass the lint check on Programming Assignment 2, giving me a score of 81/80!

    That is all for this week, see you in my Week 27 post!

Comments

Popular posts from this blog

Week 32 (8/13/2025 - 8/15/2025)

Weeks 41 - 48 (10/26/2025 - 12/19/2025)

Week 24 (6/18/2025 - 6/22/2025)