1.背景
本文主要希望通过图解的方式梳理清楚Binder驱动的数据结构和基本操作流程,帮助理解Binder通信的本质。首先展示一张 Binder数据结构的合集图:
2. Binder驱动数据结构
2.1 binder_proc
2.2 binder_thread
2.3 binder_ref
2.4 binder_node
2.5 binder_transaction
2.6 binder_buffer
2.7 binder_write_read
2.8 binder_ref_death
2.9 binder_driver_command_protocol
大图链接 binder_driver_command_protocol
2.10 binder_driver_return_protocol
大图链接 binder_driver_return_protocol