binder 三部曲
彻底掌握 binder
王英豪
学习。
展开
-
细读《深入理解 Android 内核设计思想》(三)Binder 机制 [上]
对冗余挑拣重点,对重点深入补充,输出结构清晰的精简版1.必备知识设备驱动文件描述符页框2.Binder 概述3.binder 驱动binder_openbinder_mmapbinder_ioctl4.Service Manager启动注册与查询5.最后必备知识设备驱动Linux 把所有的硬件访问都抽象为对文件的读写、设置,这一"抽象"的具体实现就是驱动程序。...原创 2020-04-23 00:59:29 · 749 阅读 · 0 评论 -
细读《深入理解 Android 内核设计思想》(四)Binder 机制 [中]
对冗余挑拣重点,对重点深入补充,输出结构清晰的精简版智能指针binder 驱动中的结构体ProcessStateIPCThreadStateBpBinderBinderProxyServiceManager getService 流程智能指针在 binder 相关源码可以看到 sp、wp 类型的引用: sp<IBinder> result = new...原创 2020-05-03 08:50:52 · 778 阅读 · 0 评论 -
细读《深入理解 Android 内核设计思想》(五)Binder 机制 [下]
对冗余挑拣重点,对重点深入补充,输出结构清晰的精简版深入 binder 驱动内部binder_ioctlbinder_get_threadbinder_ioctl_write_readbinder_thread_writebinder_transactionbinder_thread_read小结binder Q&A如何找到目标进程 Binder 实体如何实现 Binder 线程的睡眠与唤醒最后深入 binder 驱动内部前两篇文章都有提到 binder_ioc原创 2020-05-17 08:58:43 · 956 阅读 · 0 评论