Computer Science 330
Operating Systems
Fall 2025, Siena University
Lecture 0x04: Unix Processes; Introduction to CPU Scheduling
Date: Friday, September 19, 2025
Agenda
- Announcements
- The next readings/activities from OS zyBook: Chapter 9, Section 1, due Friday, September 26 before class
- Programming Project 1: CPU Scheduler Simulation [HTML] [PDF] due next
Thursday, will still accept new groups today but that's it
- Looking at OS zyBook Chapter 7, Section 1
- be sure to have the rest of Chapter 7 done for Monday if you
haven't already
- Lab 2: A Process Tree [HTML] [PDF]
- Remaining time for Programming Project 1: CPU Scheduler Simulation [HTML] [PDF]
Terminology
- long-term scheduling
- short-term scheduling
- preemptive vs. non-preemptive scheduling
- process priority
- arbitration rule (for breaking priority ties)