一.Linux内核的基础知识
1.进程隔离/虚拟地址空间
2.系统调用(用户空间访问内核)
3.binder驱动
二.Binder通信机制介绍
1.为什么使用Binder
1)Android使用的Linux内核拥有着非常多的跨进程通信机制
2)性能
3)安全(binder支持身份校验)
2.binder通信模型
3.binder通信机制原理
到底什么是binder
1)通常意义下,Binder指的是一种通信机制
2)对Server进程来说,Binder指的是Binder本地对象/对于Client来说,Binder指的是Binder代理对象
3)对于传输过程而言,Binder是可以进行跨进程传递的对象
三.AIDL
asInterface client与server同一个进程返回这个Binder,不同进程返回代理类