Basic Concepts

D-OS-Ch05a-CPU_Scheduling_Basic_Concepts


Components for CPU Scheduling

1. CPU Scheduler

D-OS-Ch05b-CPU_Scheduler

2. Dispatcher

D-OS-Ch05c-Dispatcher


CPU Scheduling Criteria & Algorithm

Scheduling Criteria

D-OS-Ch05d-CPU_Scheduling_Criteria

Scheduling Algorithm

D-OS-Ch05e-CPU_Scheduling_Algorithm


Thread Scheduling

D-OS-Ch05f-Thread_Scheduling


Multi-Processor Scheduling

D-OS-Ch05g-Multi-Processor_Scheduling


Real-Time CPU Scheduling

D-OS-Ch05h-Real-Time_CPU_Scheduling


Linux Scheduling

D-OS-Ch05i-Linux_Scheduling


Scheduling Algorithm Evaluation

D-OS-Ch05j-Scheduling_Algorithm_Evaluation