首页
›
Linux内核与驱动
›
152-CFS完全公平调度
›
《Linux内核调度器移植适配到ARM64平台实践》
VIP10
本课程属于:152-CFS完全公平调度
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核调度器移植适配到ARM64平台实践
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论与背景
Linux调度器发展史(O(n) · O(1) · CFS
课程导论
背景
02
ARM64架构基础(上)
AArch64执行状态 · 异常级别(EL0-EL3) · 寄存器组(通用寄存器
ARM64
架构基础
03
ARM64架构基础(下)
内存管理单元(MMU) · 页表 · 缓存与一致性
ARM64
架构基础
04
Linux内核编译与构建系统
Kconfig/Makefile体系 · ARM64交叉编译工具链配置 · 内核镜像生成流程
Linux
内核编译
05
内核启动流程与调度器初始化
ARM64启动入口(head.S) · start_kernel · sched_init
内核启动流程
调度器初始化
06
CFS调度器核心数据结构
task_struct · sched_entity · cfs_rq
CFS
调度器核心数据结…
07
CFS调度器核心算法
pick_next_task_fai… · enqueue_task_fair · dequeue_task_fair
CFS
调度器核心算法
08
调度类(Scheduling Class)机制
stop_sched_class · dl_sched_class · rt_sched_class
Scheduling
Class
09
ARM64上下文切换(上)
switch_to宏 · cpu_switch_to汇编实现 · 保存与恢复callee-saved寄…
ARM64
上下文切换
10
ARM64上下文切换(下)
浮点与SIMD(FP/SIMD)上下… · TLS寄存器(tpidr_el0)处…
ARM64
上下文切换
11
调度器tick与时间管理
timer tick · scheduler_tick · update_curr
tick
调度器
12
ARM64时钟与定时器
Generic Timer(CNTP… · CNTP_CVAL) · arch_timer驱动
ARM64
时钟
13
调度器负载均衡(上)
负载均衡触发条件 · find_busiest_group · find_idlest_cpu
调度器负载均衡
负载均衡触发条件
14
调度器负载均衡(下)
ARM64的DIE/Cluster拓… · MC/CPU调度域构建 · sched_group与sched_…
调度器负载均衡
ARM64
15
ARM64中断与调度
GICv3/v4中断控制器 · 中断处理流程(el1_irq) · 中断返回与调度点(preempt_s…
ARM64
调度
16
实时调度(RT)在ARM64上的适配
RT调度类 · 优先级继承 · RT throttling
RT
ARM64
17
Deadline调度(DL)在ARM64上的适配
SCHED_DEADLINE · GRUB算法 · CPU亲和性
Deadline
DL
18
EEVDF调度器新特性
EEVDF算法原理 · 与CFS的差异 · 在ARM64上的移植要点
EEVDF
调度器新特性
19
调度器调试与性能分析(上)
Ftrace调度器事件 · trace_sched_switch · trace_sched_wakeup
调度器调试
性能分析
20
调度器调试与性能分析(下)
Perf sched · 调度延迟测量 · cyclictest
调度器调试
性能分析
21
ARM64低功耗与调度器
CPUidle框架 · WFI/WFE指令 · 调度器空闲管理(tickless/i…
ARM64
低功耗
22
调度器热插拔(CPU Hotplug)在ARM64上的实现
CPU online/offline… · 调度域重建 · 任务迁移
CPU
Hotplug
23
cgroup与调度器
CPU cgroup · CFS带宽控制(quota/peri… · cpuacct统计
cgroup
调度器
24
ARM64虚拟化与调度器
KVM/ARM64 · vCPU调度 · GICv4直接注入
ARM64
虚拟化
25
调度器内核模块与可扩展性
sched_ext(BPF调度器) · ARM64 BPF JIT · 在ARM64上编写自定义调度策略
调度器内核模块
可扩展性
26
ARM64调度器移植实战(一)
搭建ARM64 QEMU开发环境 · 编译自定义内核 · 启动与调试
ARM64
调度器移植实战
27
ARM64调度器移植实战(二)
修改调度器核心代码(如pick_ne… · 添加ARM64特定优化(如WFE优化…
ARM64
调度器移植实战
28
ARM64调度器移植实战(三)
编写测试用例(schbench/ha… · 验证调度延迟与吞吐量
ARM64
调度器移植实战
29
ARM64调度器移植实战(四)
解决常见移植问题(内存屏障缺失 · 原子操作不匹配 · 寄存器保存错误)
ARM64
调度器移植实战
30
课程总结与展望
调度器未来趋势(ML调度 · 用户态调度) · ARM64架构演进(SVE
课程总结
ML
所属VIP或分类
同VIP:CFS完全公平调度参数调优:从默认值到生产环境
同VIP:CFS完全公平调度故障排查:vruntime异常与任务饥饿
同VIP:CFS完全公平调度面试考点:红黑树与权重计算