一次完整的Binder IPC通信过程:
来源网络- 首先Binder驱动在内核空间创建一个数据接收缓冲区:
- 接着在内核空间开辟一个内核缓存区,建立内核缓存区和内核数据接收缓冲区之间的映射关系,以及内核中数据接收缓冲区和接收进程用户空间地址的映射地址;
- 发送方进程通过系统调用 copy_from_user()将数据copy到内核中的内核缓存区,由于内核缓存区和接收进程的用户空间内存在内存映射,因此也就相当于把数据发送接收进程的用户空间,这样便完成了一次进程间的通
一次完整的Binder IPC通信过程:
来源网络本文标题:一次完整的Binder IPC通信过程
本文链接:https://www.haomeiwen.com/subject/oimgyhtx.html
网友评论