首页
›
Linux内核与驱动
›
059-Linux内核启动流程
›
《Linux SMP多核启动与CPU热插拔调试》
VIP10
本课程属于:059-Linux内核启动流程
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux SMP多核启动与CPU热插拔调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
CPU热插拔与SMP启动协同概述 · 课程目标与学习路径
课程导论
CPU
02
SMP系统基础
对称多处理架构 · CPU拓扑结构 · ACPI与设备树描述
SMP
系统基础
03
内核启动入口
head.S与启动汇编 · 从实模式到保护模式 · 页表初始化
内核启动入口
head.S
04
启动CPU(BSP)初始化
start_kernel函数 · trap_init与mm_init · 调度器初始化
CPU
BSP
05
SMP初始化入口
smp_init函数 · CPU掩码与cpu_present_… · CPU状态机
SMP
初始化入口
06
CPU热插拔框架
cpuhp_state与状态机 · CPUHP_*枚举常量 · 状态回调注册
CPU
热插拔框架
07
热插拔状态机详解
BRINGUP_CPU与TEARDO… · 状态迁移路径 · 回滚机制
热插拔状态机详解
BRINGUP
08
CPU bringup流程
__cpu_up函数 · arch_cpu_up · 唤醒从CPU
CPU
bringup
09
从CPU(AP)启动
ap_start · secondary_startup · 初始化栈与GDT
CPU
AP
10
AP初始化完成
smp_callin · 设置cpu_online_mask · 通知热插拔回调
AP
初始化完成
11
CPU teardown流程
__cpu_disable · arch_cpu_disable · 中断亲和性迁移
CPU
teardown
12
CPU离线清理
cpu_die · 清理percpu资源 · 更新cpu_online_mask
CPU
离线清理
13
中断控制器与CPU热插拔
GIC/APIC重定向 · 中断亲和性设置 · IPI管理
CPU
断控制器
14
时钟与定时器
tick_broadcast · CPU本地定时器 · dynticks与热插拔
时钟
定时器
15
调度域与热插拔
sched_domain重建 · 负载均衡 · CPU隔离
调度域
热插拔
16
内存管理
percpu分配器 · NUMA节点热插拔 · 页迁移
内存管理
percpu
17
电源管理协同
cpuidle与热插拔 · cpufreq与热插拔 · suspend/resume
电源管理协同
cpuidle
18
ACPI热插拔
ACPI事件处理 · _MAT与_OST方法 · ACPI CPU驱动
ACPI
热插拔
19
设备树热插拔
设备树CPU节点 · PSCI接口 · spin-table与parking…
设备树热插拔
CPU
20
用户态接口
sysfs CPU节点 · online/offline控制 · uevent通知
用户态接口
sysfs
21
调试与跟踪
ftrace热插拔事件 · 动态调试 · crash dump分析
调试
跟踪
22
竞态与同步
cpu_add_remove_loc… · stop_machine · RCU同步
竞态
同步
23
错误处理
热插拔失败回滚 · panic与kdump · CPU死亡处理
错误处理
热插拔失败回滚
24
虚拟化场景
KVM CPU热插拔 · vCPU与pCPU映射 · 半虚拟化接口
虚拟化场景
KVM
25
容器场景
cpuset与热插拔 · CPU分区 · 离线CPU回收
容器场景
cpuset
26
实时系统
PREEMPT_RT与热插拔 · CPU隔离 · 中断线程化
实时系统
PREEMPT
27
性能优化
热插拔延迟优化 · 批处理操作 · 缓存亲和性
性能优化
热插拔延迟优化
28
安全考虑
CPU漏洞缓解 · 热插拔与KASLR · 可信启动
安全考虑
CPU
29
案例分析
x86_64平台热插拔实现 · ARM64平台热插拔实现 · RISC-V平台热插拔实现
案例分析
x86
30
课程总结
关键概念回顾 · 常见问题FAQ · 进阶学习资源
课程总结
关键概念回顾
所属VIP或分类
同VIP:ARM-Cortex-M中断向量配置与启动异常调试
同VIP:Linux内核启动流程:中断控制器初始化与GIC配置
同VIP:Linux内核启动流程:内核启动性能优化与启动时间压减