首页
›
嵌入式与底层系统
›
005-Linux内核接口与用户态通信
›
《Linux Binder IPC与驱动通信工程》
VIP21
本课程属于:005-Linux内核接口与用户态通信
嵌入式与底层系统 · 共 21 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核Binder IPC入门学习与驱动开发实践
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Binder背景与概述
Binder在Android系统中的… · IPC机制对比(管道 · Socket
Binder
背景
02
Binder驱动基础
Binder驱动在内核中的位置 · 驱动文件结构 · 设备节点/dev/binder
Binder
驱动基础
03
Binder核心数据结构(上)
binder_proc · binder_thread · binder_node结构体详解
Binder
核心数据结构
04
Binder核心数据结构(下)
binder_buffer · binder_transaction · binder_work结构体详解
Binder
核心数据结构
05
Binder内存管理机制
Binder内核缓冲区管理 · 物理内存映射 · binder_alloc结构体
Binder
内存管理机制
06
Binder驱动初始化流程
module_init · binder_init函数 · 设备注册
Binder
驱动初始化流程
07
Binder设备文件操作
binder_open函数实现 · binder_mmap函数实现 · 内存映射原理
Binder
设备文件操作
08
Binder核心ioctl命令
BINDER_WRITE_READ · BINDER_SET_CONTEXT… · BINDER_VERSION等
Binder
ioctl
09
Binder线程管理
binder_thread结构体 · 线程状态转换 · binder_get_thread函…
Binder
线程管理
10
Binder节点管理
binder_node的创建与查找 · binder_new_node函数 · 节点引用计数
Binder
节点管理
11
Binder引用管理
binder_ref结构体 · 强引用与弱引用 · binder_inc_ref与bin…
Binder
引用管理
12
Binder事务机制(上)
binder_transaction… · 事务类型(BC_TRANSACTIO… · BC_REPLY)
Binder
事务机制
13
Binder事务机制(下)
事务的发送流程 · 事务的接收流程 · 事务完成回调
Binder
事务机制
14
Binder工作队列
binder_work结构体 · 工作项类型 · binder_enqueue_wor…
Binder
工作队列
15
Binder驱动中的锁机制
binder_lock · binder_inner_proc_… · 死锁预防策略
Binder
驱动
16
Binder驱动调试与日志
binder_debug_mask · binder_dbg函数 · 动态调试开关
Binder
驱动调试
17
Binder驱动中的错误处理
错误码定义 · binder_user_error · binder_cleanup_tra…
Binder
驱动
18
Binder驱动与用户空间交互
ioctl系统调用流程 · 数据拷贝与校验 · binder_ioctl_write…
Binder
驱动
19
Binder驱动中的安全机制
SELinux上下文检查 · binder_uid · binder_pid验证
Binder
驱动
20
Binder驱动性能优化
binder_alloc预分配 · 缓存机制 · 减少内存拷贝策略
Binder
驱动性能优化
21
Binder驱动中的异步事务
oneway机制 · 异步事务队列 · binder_enqueue_one…
Binder
驱动
22
Binder驱动中的死亡通知
binder_node死亡通知机制 · binder_send_failed…
Binder
驱动
23
Binder驱动中的文件描述符传递
binder_fd结构体 · 文件描述符映射与拷贝
Binder
驱动
24
Binder驱动中的共享内存
ashmem与Binder结合 · binder_alloc_buf与物…
Binder
驱动
25
Binder驱动中的冻结与恢复
binder_freeze机制 · binder_freeze_work · 进程冻结流程
Binder
驱动
26
Binder驱动中的优先级继承
binder_priority · 优先级反转预防 · binder_set_priorit…
Binder
驱动
27
Binder驱动中的统计与监控
binder_stats结构体 · 事务统计 · procfs接口
Binder
驱动
28
Binder驱动中的兼容性处理
32位与64位兼容 · binder_ioctl32函数 · 数据结构对齐
Binder
驱动
29
Binder驱动开发实践(上)
编写简单的Binder内核模块 · 注册字符设备 · 实现基本ioctl
Binder
驱动开发实践
30
Binder驱动开发实践(下)
实现自定义Binder事务处理 · 用户空间测试程序编写 · 性能测试与分析
Binder
驱动开发实践
所属VIP或分类
同VIP:Android驱动开发-i2c-dev与用户态驱动设计
同VIP:Binder性能优化-从驱动参数到用户态调用链
同VIP:ioctl接口设计与用户态内核态数据传输实战工程