本地层框架部分
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
您可能关注的文档
最近下载
- 2025年湖北省中考英语试卷真题(含答案).docx
- 生物会考必考41个课本母图(填空版)_.pdf
- 2025年哈尔滨理工大学辅导员考试真题.docx VIP
- 新时代职业英语 通用大学英语2 单元测试卷U6(含 听力文本及答案).docx VIP
- 术后并发症的早期识别与处理.pptx VIP
- 12-3DMine矿山工程软件自学教程.pdf VIP
- 2026江西赣州市政公用集团社会招聘39人备考题库及答案详解(全优).docx VIP
- 2026贵州中考:语文重点基础知识点大全.doc VIP
- 宾语补足语在英语句子中应用与.pdf VIP
- [国家事业单位招聘】2025国家广播电视总局广播电视规划院高校毕业生招聘笔试历年参考题库典型考点附带.docx VIP
原创力文档

文档评论(0)