首页
›
Linux内核与驱动
›
154-进程调度实践
›
《调度器补丁:BFS与MuQSS调度器的移植与测试》
VIP10
本课程属于:154-进程调度实践
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
调度器补丁:BFS与MuQSS调度器的移植与测试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
调度器概述
Linux调度器发展历史 · CFS调度器原理 · BFS与MuQSS的诞生背景
调度器概述
Linux
02
BFS调度器核心思想
O(1)调度 · 全局运行队列 · 虚拟截止时间
BFS
调度器核心思想
03
MuQSS调度器核心思想
多队列跳跃 · 跳过列表 · 原子操作优化
MuQSS
调度器核心思想
04
BFS与MuQSS对比分析
调度策略 · 时间复杂度 · 交互性
BFS
MuQSS
05
内核源码获取
Linux内核官方仓库 · BFS/MuQSS补丁源码获取 · 版本匹配原则
内核源码获取
Linux
06
补丁结构解析
BFS补丁文件组成 · MuQSS补丁文件组成 · 补丁依赖关系
补丁结构解析
BFS
07
内核编译环境搭建
交叉编译工具链 · 内核配置工具 · 依赖库安装
内核编译环境搭建
交叉编译工具链
08
内核配置选项
BFS调度器配置项 · MuQSS调度器配置项 · 抢占模型选择
内核配置选项
BFS
09
补丁应用实战
使用patch命令 · git am方式 · 解决冲突策略
补丁应用实战
patch
10
内核编译与安装
make命令详解 · 模块编译 · 内核安装与引导配置
内核编译
安装
11
启动参数配置
选择调度器 · isolcpus · rcu_nocbs等参数设置
启动参数配置
选择调度器
12
调度器切换验证
/sys/kernel/debug/… · dmesg日志分析
调度器切换验证
sys/kernel/d…
13
性能测试工具准备
perf · cyclictest · hackbench
性能测试工具准备
perf
14
延迟测试
cyclictest测量调度延迟 · 统计方法 · 结果解读
延迟测试
cyclictest
15
吞吐量测试
hackbench多进程通信 · schbench调度器压力测试
吞吐量测试
hackbench
16
交互性测试
桌面响应模拟 · 音频播放中断测试 · 视频播放流畅度
交互性测试
桌面响应模拟
17
功耗测试
powertop · turbostat测量功耗 · 能效比分析
功耗测试
powertop
18
多核扩展性测试
不同核数下的性能表现 · 锁竞争分析
多核扩展性测试
不同核数下的性能…
19
实时性测试
RT任务优先级 · deadline调度 · 抢占延迟
实时性测试
RT
20
测试结果可视化
gnuplot · matplotlib绘制延迟分布图 · 吞吐量对比图
测试结果可视化
gnuplot
21
BFS调度器源码分析
主调度函数 · 虚拟截止时间计算 · 运行队列操作
BFS
调度器源码分析
22
MuQSS调度器源码分析
跳跃列表实现 · 多队列管理 · 负载均衡
MuQSS
调度器源码分析
23
调度器数据结构
task_struct扩展 · rq结构体 · 调度类接口
调度器数据结构
task
24
调度点与抢占
tick中断 · wake_up · cond_resched
调度点
抢占
25
负载均衡机制
BFS全局队列 · MuQSS多队列迁移 · NUMA感知
负载均衡机制
BFS
26
调度器调试技术
ftrace · tracepoint · printk
调度器调试技术
ftrace
27
常见问题与解决
编译错误 · 启动崩溃 · 性能回退
常见问题
解决
28
调度器优化技巧
内核参数调优 · CPU亲和性设置 · 中断绑定
调度器优化技巧
内核参数调优
29
BFS/MuQSS在嵌入式系统中的应用
树莓派 · ARM开发板移植案例
BFS/MuQSS
嵌入式系统
30
课程总结与展望
调度器未来趋势 · eBPF调度 · 用户态调度框架
课程总结
调度器未来趋势
所属VIP或分类
同VIP:Redis尾延迟诊断与Linux进程调度调优
同VIP:实时任务调度:PREEMPT_RT补丁安装与配置实战
同VIP:调度参数调优:组调度场景下CPU域迁移参数配置