- 4
- 0
- 约1.22万字
- 约 64页
- 2018-07-23 发布于江苏
- 举报
第七章 本地层框架部分5
4.4 Binder 工作机制 ? 假定一个Client A 进程与Service B 进程要建立IPC通信,参见分析他的流程如下:1:Service B 打开Binder driver, 将自己的进程信息注册到kernel并为Service创建一个binder的传递。2:Service B 通过Add_Service 将Service信息添加到service_manager进程3:Service B 的Thread pool 挂起 等待client 的请求4:Client A 调用open_driver打开Binder driver 将自己的进程信息注册到kernel并为Service创建一个5:Client A 调用defaultManagerService.getService 得到Service B在kernel中的IBinder对象6:通过transact 与Binder kernel 通信,Binder Kernel将Client A 挂起。7:Binder Kernel恢复Service B thread pool线程,并在 joinThreadPool 中处理Client的请求8:Binder Kernel 挂起Service B 并将Service B 返回的数据写到Client A9:Binder Kernle 恢复Client ABinder kernel
您可能关注的文档
最近下载
- (高清版)DB11∕T 1230-2015 射击场设置与安全要求.pdf VIP
- 第6课 欧洲的思想解放运动(课件).pptx VIP
- 2026历年高考英语真题高频词汇必备800个(打印版).pdf
- 煤矿隐蔽致灾因素普查规范解读课件.pptx VIP
- 02R112 拱顶油罐图集(OCR).pdf VIP
- (正式版)DB11∕T 1230-2015 《射击场设置与安全要求》.docx VIP
- 生物医用材料课件.ppt VIP
- 第3章 位置与坐标压轴题专练八年级数学上册北师大版.docx VIP
- 中山鸣扬年产铝合金60万件、树脂桶2.4万个、过滤器2.4万个、家电螺丝1000万个新建项目环境影响报告表.pdf VIP
- 广东省中学生入团积极分子、发展对象培养考察表.pdf VIP
原创力文档

文档评论(0)