Android进程间通信(IPC)机制Binder
2011-11-09 11:37
507 查看
Android基于linux内核,然而却没有才有unix丰富的进程间通信,而是基于OpenBinder来实现。
在Binder机制中,由Client、Server、Service Manager和Binder驱动程序四个组件组成,其中Client、Server和Service Manager运行在用户空间,Binder驱动程序运行内核空间。Service Manager和Binder驱动已经在Android平台中实现好,开发者只要按照规范实现自己的Client和Server组件就可以了 。Binder驱动程序提供设备文件/dev/binder与用户空间交互,Client、Server和Service
Manager通过open和ioctl文件操作函数与Binder驱动程序进行通信。 Service Manager是一个守护进程,用来管理Server,并向Client提供查询Server接口的能力,即Client和Server之间的进程间通信通过Binder驱动程序间接实现。
在Binder机制中,由Client、Server、Service Manager和Binder驱动程序四个组件组成,其中Client、Server和Service Manager运行在用户空间,Binder驱动程序运行内核空间。Service Manager和Binder驱动已经在Android平台中实现好,开发者只要按照规范实现自己的Client和Server组件就可以了 。Binder驱动程序提供设备文件/dev/binder与用户空间交互,Client、Server和Service
Manager通过open和ioctl文件操作函数与Binder驱动程序进行通信。 Service Manager是一个守护进程,用来管理Server,并向Client提供查询Server接口的能力,即Client和Server之间的进程间通信通过Binder驱动程序间接实现。
相关文章推荐
- Android系统进程间通信(IPC)机制Binder中的Server启动过程源代码分析
- Android之A面试题⑤进程间通信(IPC)机制Binder简要介绍和学习计划
- Android进程间通信(IPC)机制Binder简要介绍和学习计划
- Android进程间通信(IPC)机制Binder简要介绍和学习计划
- Android进程间通信(IPC)机制Binder简要介绍和学习计划
- Android进程间通信(IPC)机制Binder简要介绍和学习计划
- Android系统进程间通信(IPC)机制Binder中的Client获得Server远程接口过程源代码分析
- Android进程间通信(IPC)机制Binder介绍
- 浅谈Service Manager成为Android进程间通信(IPC)机制Binder守护进程之路
- Android进程间通信(IPC)机制Binder简要介绍和学习计划
- [Binder.3] Android系统进程间通信(IPC)机制Binder中的Server启动过程源代码分析
- Android系统进程间通信(IPC)机制Binder中的Client获得Server远程接口过程源代码分析
- Android进程间通信(IPC)机制Binder简要介绍和学习计划
- Android源码解析之进程间通信(IPC)机制Binder解构简析和学习计划
- Android进程间通信(IPC)机制Binder简要介绍和学习计划
- 浅谈Service Manager成为Android进程间通信(IPC)机制Binder守护进程之路
- Android系统进程间通信(IPC)机制Binder中的Client获得Server远程接口过程源代码分析
- Android系统进程间通信(IPC)机制Binder中的Client获得Server远程接口过程源代码分析(2)
- Android进程间通信(IPC)机制Binder简要介绍和学习计划
- 浅谈Android系统进程间通信(IPC)机制Binder中的Server和Client获得Service Manager接口之路