Scheduling

The system scheduler controls multitasking by determining which of the competing threads receives the next processor time slice. The scheduler determines which thread runs next using its scheduling priority.

This section discusses the following topics:

·Scheduling Priorities

·Context Switches

·Priority Boosts

·Priority Inversion

·Multiple Processors