12 Binder的原理

Binder的原理

一、前言

从前一节,我们知道从Android 8.0 开始,Binder机制,被拆分成了Binder(System分区 进程间通信)、HwBinder(支持System/Vendor分区进程间通信)、VndBinder(Vendor分区进程间通信)。

现在我们先单独分析一下Binder的机制,HwBinder和VndBinder留到后面慢慢分析。

二、术语解释

术语 解释
IPC (进程间通信-Inter process communication) IPC属于通信机制,Android中常用的IPC通信:管道、共享内存、消息队列、信号量、socket、binder。
RPC (远程过程调用 Remote Procedure call) RPC属于通信机制中的调用方法,目的:不同的进程之间,一个进程调用另一个进程的对象。
代理模式 为其他对象提供代理对象,以控制对这个对象的访问.
由于进程隔离的存在,一个进程内部的对象对另外一个进程来说没有任何意义。另外如果是代理对象的话,它可以存在各个进程内,就好比咱们的AMS和PMS。
进程隔离 进程隔离是为保护操作系统中进程互不干扰而设计的一组不同硬件和软件的技术。这个技术是为了避免进程A写

猜你喜欢

转载自blog.csdn.net/Johnny2004/article/details/130857628