文件名
| 作用
|
linux_2.6.34-rc6/kernel/sched.c
| 该文件是调度器主体,包含调度器初始化,主调度器框架,调度器相关的API,各个具体调度算法也就是调度类的公共函数,用以支持分组调度的处理器子系统。
|
linux_2.6.34-rc6/kernel/sched_fair.c
| 该文件实现完全公平调度(CFS)算法和多处理器的负载平衡,与CFS调度类对应
|
linux_2.6.34-rc6/kernel/sched_rt.c
| 该文件实现实时调度(RT)算法,与RT调度类对应
|
linux_2.6.34-rc6/kernel/sched_idletask.c
| 该文件实现空闲(idle)任务调度,与idle调度类对应
|
linux_2.6.34-rc6/kernel/sched_cpupri.c
| 该文件跟踪系统中所有处理器上当前运行进程的优先级,用于实时调度算法的处理器选择
|
linux_2.6.34-rc6/kernel/sched.h
| 该文件是调度器最主要的头文件,比较重要的数据结构包括进程控制块(PCB)task_struct,调度项sched_entity的定义
|
linux_2.6.34-rc6/kernel/sched_feature.h
| 该文件包含存放调度器性能的参数和默认值
|