- 1
- 0
- 约2.16千字
- 约 9页
- 2026-05-18 发布于北京
- 举报
一、调度器
1、调度器
调度器的实现基于两个函数:周期性调度器函数和主调度器函数。这些函数根据现有进程的优先级分配CPU时
间。这也是为什么整个方法称之为优先调度的。
b.周期性调度器函数
周期性调度器在scheduler_tick中实现,如果系统正在活动中,内核会按照频率HZ自动调用该函数。该函数主
要有两个任务如下:
(1)更新相关统计量:管理内核中与整个系统和各个进程的调度相关的统计量。其间执行的主要操作是对各
种计数器加1。
(2)激活负责当前进程的调度类的周期性调度方法。
更新统计量函数:update_rq_clock()/calc_global_load_tick()
update_rq_clock函数
calc_global_load_tick函数
a.主调度器函数
在内核中的许多地方,如果要将CPU分配给与当前活动进程不同的另一个进程,都会直接调用主调度器函数
(schedule)。
主调度器负责将CPU的使用权从一个进程切换到另一个进程。周期性调度器只是定时更新调度相关的统计信息。
cfs队列实际上是用树组织的,rt队列是用链表组织的。
2、调度类及运行队列
a.调度类
为方便添加新的调度策略,Linux内核抽象一个调度类sched_class,目前为止实现5种调度类:
b.运行队列
每个处理
您可能关注的文档
- 苹果6无触摸故障维修案例.pdf
- 测量玻璃折射率实验方法与数据分析.pdf
- Spring Boot 2.6.x工程构建与依赖配置指南.pdf
- 字母计数:初学者数字词汇与字母概念介绍.pdf
- 高考语法填空技巧与听力精练.pdf
- 增广见闻需谨慎:辨识与虚伪艺术.pdf
- 植树与灯笼排列规律.pdf
- 蕙心物语九款新品详细参数及保养指南.pdf
- 承包地块示意图1:600总面积0.49亩.pdf
- 丰富图形世界学生K-W-L评估报告.pdf
- 2026届高考英语二轮复习高频考点增分提升练 模块五 介词(共2份 含解析).docx
- 湘教版八年级下册数学全册教学课件(新教材).pptx
- 2025第十三届全国湿法冶金工程技术交流会:实验室仪器分析技术在湿法冶金中的标准化实践.docx
- 2025第十三届全国湿法冶金工程技术交流会:湿法冶金和新能源行业氨氮废水资源化技术及应用.docx
- 2025第十三届全国湿法冶金工程技术交流会:面向绿色冶金未来的应用型技术突破.docx
- 2025第十三届全国湿法冶金工程技术交流会:络合-剪切诱导解络-超滤分离稀土.docx
- 2025第十三届全国湿法冶金工程技术交流会:二次铝灰机械活化碱浸除氨氟及制备冰晶石研究.docx
- 2025第十三届全国湿法冶金工程技术交流会:浆态床加氢设备外排油渣中钼和钒的回收工艺研究.docx
- 《城市建设档案管理规定》解读.pdf
- 《水电工程退役评估导则》.pdf
原创力文档

文档评论(0)