首页
›
嵌入式与底层系统
›
023-Linux内核Crash与稳定性工程
›
《故障定位实战 内核工程panic与oops分析》
VIP21
本课程属于:023-Linux内核Crash与稳定性工程
嵌入式与底层系统 · 共 21 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
故障定位实战:内核工程panic与oops分析
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
内核崩溃概述
什么是内核panic与oops · 两者区别与联系 · 常见触发场景
内核崩溃概述
panic
02
内核异常处理机制
x86架构异常向量表 · 异常处理流程 · do_trap与die函数
内核异常处理机制
x86
03
panic流程深度解析
panic函数调用链 · panic_smp_self_sto…
panic
流程深度解析
04
oops流程深度解析
oops_begin/oops_en… · printk与oops报告的生成
oops
流程深度解析
05
内核Oops报告解读
Oops信息字段详解(BUG
Oops
内核
06
Oops报告中的寄存器分析
RIP · RSP · RBP
Oops
报告
07
Oops报告中的调用栈分析
栈回溯原理 · dump_stack与show_st…
Oops
报告
08
Oops报告中的代码段分析
RIP指向的指令反汇编 · 如何定位源码行
Oops
报告
09
内核配置与调试选项
CONFIG_DEBUG_INFO · CONFIG_KALLSYMS · CONFIG_FRAME_POINT…
内核配置
调试选项
10
Kdump与Crash工具
kdump机制原理 · crash工具安装与基本使用
Kdump
Crash
11
Crash工具实战
log · bt · dis
Crash
工具实战
12
使用Crash分析panic现场
从vmcore中提取Oops信息与调…
Crash
panic
13
使用Crash分析内存问题
查看slab分配器状态 · kmem命令使用
Crash
使用
14
使用Crash分析锁问题
查看锁状态 · 持有者 · 等待队列
Crash
使用
15
内核空指针解引用故障实战
模拟空指针解引用 · 分析Oops报告定位根因
内核空指针解引用…
模拟空指针解引用
16
内核越界访问故障实战
模拟数组越界 · 分析Oops报告定位根因
内核越界访问故障…
模拟数组越界
17
内核释放后使用(UAF)故障实战
模拟UAF场景 · 分析Oops报告定位根因
UAF
内核释放后使用
18
内核栈溢出故障实战
模拟递归调用导致栈溢出 · 分析Oops报告定位根因
内核栈溢出故障实…
模拟递归调用导致…
19
内核死锁故障实战
模拟ABBA死锁 · 使用lockdep与crash分析
内核死锁故障实战
ABBA
20
内核RCU Stall故障实战
RCU Stall原理 · 分析RCU Stall报告
RCU
Stall
21
内核软锁/硬锁故障实战
soft lockup与hard l… · 分析报告
内核软锁
硬锁故障实战
22
内核内存泄漏故障实战
使用kmemleak与slabinf…
内核内存泄漏故障…
kmemleak
23
内核模块故障实战
模块加载/卸载导致panic · 分析模块相关Oops
内核模块故障实战
panic
24
内核驱动故障实战
驱动中断处理程序导致panic · 分析驱动相关Oops
内核驱动故障实战
panic
25
内核文件系统故障实战
文件系统元数据损坏导致panic · 分析定位
内核文件系统故障…
panic
26
内核网络协议栈故障实战
网络驱动或协议栈bug导致panic · 分析定位
内核网络协议栈故…
bug
27
SystemTap与kprobe动态追踪
使用SystemTap/kprobe…
SystemTap
kprobe
28
Ftrace与trace-cmd
使用Ftrace追踪内核函数调用与事…
Ftrace
trace-cmd
29
内核故障复现与最小化
如何编写最小化复现程序 · 使用syzkaller
内核故障复现
最小化
30
内核故障定位综合实战
一个复杂多模块交互的panic案例 · 从收集信息到定位根因全流程
内核故障定位综合…
panic
所属VIP或分类
同VIP:Android-Treble架构下HAL层稳定性优化工程
同VIP:Android内核启动流程分析与工程调试工程手册
同VIP:Android内核文件系统驱动开发与调试手册工程