Binder面试详解

一.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,不同进程返回代理类

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容