Binder服务使用过程

来源:互联网 发布:淘宝怎么修改好评评价 编辑:程序博客网 时间:2024/06/07 12:37

、已经获得了hello服务 handle=1

二、构造数据a、那个函数 b、参数

三、调用驱动发送ioctl

四、进入binder_ioctl根据handle找出目的进程

五、把数据放入目的进程的todo链表

六、唤醒srever然后binder_thread_read自己休眠

testserver

从内核态进入被唤醒返回数据

用户态

八、取出数据根据code调用函数根据binder_io的参数

九、把返回值构造为数据binder_io回复

十、发送

十一、进入内核态找出targe_proc

十二、把数据放入它的todo链表

十三、唤醒client

client

十四、被唤醒把数据返回给用户空间

十五、取出返回值OVER