Binder系统组件
由第一章知道,Binder系统由3部分组成,client,server,binder驱动。
其中server由两部分组成:server和Service Manager,因为Service Manager是一种特殊的server,所以也将其划分到了server中,Service Manager是一个守护进程,用来管理Server,并向Client提供查询Server接口的能力。
1.Client、Server和Service Manager实现在用户空间中,Binder驱动程序实现在内核空间中
2. Binder驱动程序和Service Manager在Android平台中已经实现,开发者只需要在用户空间实现自己的Client和Server
3. Binder驱动程序提供设备文件/dev/binder与用户空间交互,Client、Server和Service Manager通过open和ioctl文件操作函数与Binder驱动程序进行通信
4. Client和Server之间的进程间通信通过Binder驱动程序间接实现
组件之间的关系如图:
参考:
http://www.linuxidc.com/Linux/2011-07/39269.htm
下面将给出一些具体的理解链接,先供大家查看学习:
1. Service Manager是如何成为一个守护进程的?即Service Manager是如何告知Binder驱动程序它是Binder机制的上下文管理者。
http://www.linuxidc.com/Linux/2011-07/39272.htm
2. Server和Client是如何获得Service Manager接口的?即defaultServiceManager接口是如何实现的。
http://www.linuxidc.com/Linux/2011-07/39273.htm
3. Server是如何把自己的服务启动起来的?Service Manager在Server启动的过程中是如何为Server提供服务的?即IServiceManager::addService接口是如何实现的。
http://www.linuxidc.com/Linux/2011-07/39274.htm
4 Service Manager是如何为Client提供服务的?即IServiceManager::getService接口是如何实现的。
http://www.linuxidc.com/Linux/2011-07/39321.htm
5. Client和Server是如何间接通过Binder驱动程序进行进程间通信的?
http://www.linuxidc.com/Linux/2011-07/39620.htm
理解系统Service图
- 大小: 27.6 KB
- 大小: 4 KB
分享到:
相关推荐
CogNex Binder1 - VP6 - Standard
Binder面试系列00-binder爱情例子.md
Binder1 - VP6 - Advanced.pdf
android系统深入浅出binder机制分析
Android 进程间通信-Binder 机制详解 Android 系统中,每一个应用程序都是由一些 Activity 和 Service 组成的,一般 Service 运行在独立的进程中,而不同的 Activity 有可能运行在同一个进程中,也可能运行在不同的...
本文档详细解说了从MediaPlayerService的创建,到其Binder机制的实现,BnMediaPlayerService与BpMediaPlayerService之间的关系,Binder客户端如何与服务端进行通信。希望对你们有所帮助。
例子源码 博文链接:https://null-point.iteye.com/blog/1447646
注:binder-swagger-java 直接基于 form-binder-java / swagger-models,允许定义动态数据结构,可以必要时直接操作 swagger 对象,所以表达能力理应更强。 标签:binder 分享 ...
Android Binder机制 总共11篇博客。详细介绍BINDER的内部机制
atlassian-xmlrpc-binder-server-spring-0.8.2.jar
atlassian-xmlrpc-binder-server-spring-0.11.jar
atlassian-xmlrpc-binder-server-spring-0.9.jar
atlassian-xmlrpc-binder-server-spring-0.8.1.jar
atlassian-xmlrpc-binder-server-spring-0.7.jar
android2.3源码-binder机制.doc 对binder机制的详细分析
atlassian-xmlrpc-binder-support-0.7.jar
Android系统的Binder机制之一——Service_Manager
标签:atlassian-xmlrpc-binder-server-spring-0.9.jar.zip,atlassian,xmlrpc,binder,server,spring,0.9,jar.zip包下载,依赖包
AndroidBinder机制总结[归纳].pdf
【一图流】_02_一张图看懂 Android 进程间通信(IPC)Binder机制: 此图表述了Android系统_进程间通信(IPC)机制全部体系,其中重点放在 Android系统中 重用 的 Binder机制 上,详尽细致,希望对大家有用;