Binder简单原理
2021-08-28 14:52:50 0 举报
登录查看完整内容
Binder数据传输图形描述
作者其他创作
大纲/内容
binder传输数据
进程A
进程B
由Binder驱动分配的内核缓存区
用户空间
内核空间
直接写入B进程内核空间
物理内存Binder驱动从物理空间分配出去的内核缓存区有两个地址,一个为用户空间地址,另一个为内核空间地址,由于这两个地址是连续的,因此只要知道其中一个地址就可以访问到另一个地址。进程直接访问的是用户空间地址,binder驱动直接操作内核空间地址,该两个地址是由Binder驱动控制。当进程A向进程B发送数据时,其实就是将进程A的用户空间数据通过binder驱动传输到进程B的内核空间中,至此进程B即可访问到数据。binder驱动传输数据就是进行拷贝,此时只拷贝一次
0 条评论
回复 删除
下一页