Next:
Basic Concepts
Up:
Ceng 328 Operating Systems
Previous:
Linux Threads
Contents
CPU scheduling
CPU scheduling is the basis of multiprogrammed OSs. By switching the CPU among processes, the OS can make the computer more productive.
Subsections
Basic Concepts
CPU-I/O Burst Cycle
CPU Scheduler
Pre-emptive Scheduling
Dispatcher
Scheduling Criteria
Scheduling Algorithms
First-Come, First-Served Scheduling
Shortest-Job-First Scheduling
Priority Scheduling
Round-Robin Scheduling
Multilevel Queue Scheduling
Multilevel Feedback-Queue Scheduling
Multiple-Processor Scheduling
Approaches to Multiple-Processor Scheduling
Load Balancing
Operating System Examples
Example: Linux Scheduling
Cem Ozdogan 2011-02-14