首页
›
Linux内核与驱动
›
127-Linux内核Binder IPC
›
《Binder驱动调试:结合trace事件分析系统服务调用》
VIP10
本课程属于:127-Linux内核Binder IPC
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Binder驱动调试:结合trace事件分析系统服务调用
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Binder驱动概述
Binder在Android系统中的… · 进程间通信(IPC)的基本概念 · Binder相比传统IPC的优势
Binder
驱动概述
02
Binder驱动架构
Binder驱动的角色 · Binder协议栈 · Binder设备节点(/dev/bi…
Binder
驱动架构
03
Binder核心数据结构
binder_proc · binder_thread · binder_node
Binder
核心数据结构
04
Binder内存管理
Binder内核缓冲区管理 · Binder内存映射(mmap) · 物理内存与虚拟内存的映射关系
Binder
内存管理
05
Binder线程模型
Binder主线程 · Binder工作线程 · 线程池管理
Binder
线程模型
06
Binder通信协议
Binder命令字(BC_*)与Bi… · Binder事务(Transacti…
Binder
通信协议
07
Binder驱动初始化流程
binder_init()函数分析 · 设备注册 · 内核模块加载过程
Binder
驱动初始化流程
08
Binder打开与映射
binder_open()函数分析 · binder_mmap()函数分析 · 内存映射的权限控制
Binder
打开
09
Binder事务处理流程(上)
binder_ioctl()入口 · BINDER_WRITE_READ命… · binder_thread_read…
Binder
事务处理流程
10
Binder事务处理流程(下)
binder_transaction… · 事务的查找与转发 · 事务完成回调
Binder
事务处理流程
11
Binder节点(Node)管理
binder_new_node() · 节点引用计数 · 节点死亡通知(BC_REQUEST_…
Binder
Node
12
Binder引用(Ref)管理
binder_get_ref_for… · 强引用与弱引用 · 引用计数与生命周期
Binder
Ref
13
Binder缓冲区分配与回收
binder_alloc_buf() · binder_free_buf() · 缓冲区大小对齐与碎片管理
Binder
缓冲区分配
14
Binder驱动调试基础
内核日志(dmesg) · Binder调试开关 · 动态调试(dynamic_debug…
Binder
驱动调试基础
15
Binder驱动调试接口
/sys/kernel/debug/… · proc文件系统信息(/proc/b…
Binder
驱动调试接口
16
Binder Trace事件概述
Ftrace框架简介 · Binder Trace事件分类 · Trace事件的使能与查看
Binder
Trace
17
Binder Transaction Trace事件
binder_transaction · binder_transaction…
Binder
Transaction
18
Binder Thread Trace事件
binder_thread_read · binder_thread_writ… · binder_ioctl
Binder
Thread
19
Binder Lock Trace事件
binder_lock · binder_unlock · binder_inner_proc_…
Binder
Lock
20
Binder Error Trace事件
binder_error · binder_transaction… · binder_alloc_error
Binder
Error
21
使用Trace事件分析服务调用
从ServiceManager查询服… · 获取Binder代理 · 发起远程调用
Trace
使用
22
实战案例1
分析SystemServer中AMS…
实战案例1
SystemServer
23
实战案例2
分析SurfaceFlinger服务…
实战案例2
SurfaceFling…
24
实战案例3
分析MediaPlayerServi…
实战案例3
MediaPlayerS…
25
Binder性能分析
Trace事件中的时间戳分析 · 事务大小与延迟的关系 · Binder线程池瓶颈
Binder
性能分析
26
Binder死锁与异常分析
通过Trace事件定位死锁 · 分析binder_error事件 · 处理TransactionTooLa…
Binder
死锁
27
Binder驱动调试工具
binder_linux工具集 · binder_stats · binder_trace.py脚本的…
Binder
驱动调试工具
28
结合Systrace/Perfetto分析Binder
Systrace中Binder段的解… · Perfetto中Binder Tr…
Systrace/Per…
Binder
29
Binder驱动安全与权限
Binder安全上下文(SELinu… · Binder权限检查 · 服务调用审计
Binder
驱动安全
30
Binder驱动调试最佳实践
调试流程总结 · 常见问题排查清单 · 性能优化建议
Binder
驱动调试最佳实践
所属VIP或分类
同VIP:Binder-IPC超时故障排查与重试策略设计
同VIP:Binder-IPC通信延迟诊断与内核调度调优
同VIP:Binder实战案例:跨进程数据共享与内存映射优化