binder
十一月Siy
岁月写诗
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Binder驱动逻辑
Binder驱动: 所有的用户控件方法都会经过系统调用对应到binder驱动方法,如: open-> __open() -> binder_open() binder_init static int __init binder_init(void) { int ret; //创建名为binder的工作队列 binder_deferred_wor...转载 2019-02-19 10:32:57 · 285 阅读 · 0 评论 -
ServiceManger启动与获取
启动过程 ServiceManager是由init进程通过解析init.rc文件而创建的,其所对应的可执行程序/system/bin/servicemanager,所对应的源文件是service_manager.c,进程名为/system/bin/servicemanager。 service_manager.c int main(int argc, char **argv) { ...转载 2019-02-19 10:33:57 · 382 阅读 · 0 评论 -
Binder跨进程通讯实例
图解: 发起端线程向Binder Driver发起binder ioctl请求后, 便采用环不断talkWithDriver,此时该线程处于阻塞状态, 直到收到如下BR_XXX命令才会结束该过程. BR_TRANSACTION_COMPLETE: oneway模式下,收到该命令则退出 BR_REPLY: 非oneway模式下,收到该命令才退出; BR_DEAD_REPLY...转载 2019-02-19 10:33:43 · 716 阅读 · 0 评论
分享