|
Computer Science 322 Operating Systems Mount Holyoke College Spring 2010
|
|
Lecture 08: CPU Scheduling Implementations
Date: Monday, March 1, 2010
Agenda
- Announcements
- Lab 3 due
- Lab 2 aftermath
- Discrete Event Simulation and Lab 4
- what is a discrete event simulation?
- groups must be formed by Wednesday
- questions and answers
- Lecture assignment recap
- CPU Scheduling
- Multilevel feedback queues and traditional Unix scheduling
- What about systems with multiple CPUs?
- scaling
- locking issues
- processor affinity
- load balancing
- Examples
- From the text: Solaris, Win XP, Linux
- Linux 2.6 O(1) scheduler
- From McKusick and Neville-Neil: FreeBSD 5.x ULE scheduler
No New Lecture Assignment
Instead, get started on your simulation labs right away.