新来咋到,发个帖子,贡献给CU的各位网友。希望大家喜欢哈。 原文见http://blog.chinaunix.net/space.php?uid=15187178&do=blog&id=2845526
第一部分binder的组成 1.1 驱动 程序部分驱动程序的部分在以下的文件夹中: kernel/include/linux/binder.h kernel/drivers/android/binder.c binder驱动程序是一个miscdevice,主设备号为10,此设备号使用动态获得(MISC_DYNAMIC_MINOR),其设备的节点为: /dev/binder binder驱动程序会在proc文件系统中建立自己的信息,其文件夹为/proc/binde,其中包含如下内容: proc目录:调用binder各个进程的内容 state...
[color="#000000"]第一部分 binder的组成 [color="#000000"]1.1 驱动程序部分[color="#000000"]驱动程序的部分在以下的文件夹中: [color="#0000ff"]kernel/include/linux/binder.h [color="#0000ff"]kernel/drivers/android/binder.c [color="#000000"] binder驱动程序是一个miscdevice,主设备号为10,此设备号使用动态获得(MISC_DYNAMIC_MINOR),其设备的节点为: [color="#0000ff"]/dev/binder [color="#000000"] ...
[color="#ff0000"](hanchao3c android开发者论坛原创,转载请注明) [color="#000000"]第一部分 binder的组成 [color="#000000"]1.1 驱动程序部分[color="#000000"]驱动程序的部分在以下的文件夹中: [color="#0000ff"]kernel/include/linux/binder.h [color="#0000ff"]kernel/drivers/android/binder.c [color="#000000"] binder驱动程序是一个miscdevice,主设备号为10,此设备号使用动态获得(MISC_DYNAMIC_MINOR),其设备的...
时间:2008-12-13 13:41来源:androidin Dev.Team 作者:hanchao3c 点击:921次 (hanchao3c android开发者论坛原创,转载请注明) 第一部分 binder的组成 1.1 驱动程序部分驱动程序的部分在以下的文件夹中: kernel/include/linux/binder.h kernel/drivers/android/binder.c binder驱动程序是一个miscdevice,主设备号为10 [color="#ff0000"](hanchao3c android开发者论坛原创,转载请注明) [colo...
3.1 一个利用接口的具体实现 PermissionController也是libutils中定义的一个有关权限控制的接口,它一共包含两个文件:IPermissionController.h和IPermissionController.cpp这个结构在所有类的实现中都是类似的。 头文件IPermissionController.h的主要内容是定义IPermissionController接口和类BnPermissionController: [color="#008000"]class IPermissionController : public IInterface { public: DECLARE_META_I...
来源:androidin Dev.Team 作者:hanchao3c 第二部分 binder的运作 2.1 binder的工作机制 Service Manager是一个守护进程,它复杂启动各个进程之间的服务,对于相关的两个需要通讯的进程,它们通过调用libutil.so库实现通讯,而真正通讯的截止,是内核空间中的一块共享内存。 2.2 从应用程序的角度看binder [color="#000000"]从应用程序的角度看binder一共有三个方面: Native 本地:例如BnABC,这是一个需要被继承和实...
时间:2008-12-13 15:31来源:androidin Dev.Team 作者:hanchao3c 点击:357次 3.1 一个利用接口的具体实现 PermissionController也是libutils中定义的一个有关权限控制的接口,它一共包含两个文件:IPermissionController.h和IPermissionController.cpp这个结构在所有类的实现中都是类似的。 头文件IPermissionC 3.1 一个利用接口的具体实现 PermissionController也是libutils中定义...
时间:2008-12-13 15:27来源:androidin Dev.Team 作者:hanchao3c 点击:403次 第二部分 binder的运作 2.1 binder的工作机制 Service Manager是一个守护进程,它复杂启动各个进程之间的服务,对于相关的两个需要通讯的进程,它们通过调用libutil.so库实现通讯,而真正通讯的截止,是内核空间中的一块共享内存。 2 第二部分 binder的运作 2.1 binder的工作机制 Service Manager是一...
android ipc机制详解 转载时请注明出处和作者联系方式 文章出处: http://www.limodev.cn/blog 作者联系方式:李先静 o Ibinder接口 Ibinder接口是对跨进程的对象的抽象。普通对象在当前进程可以访问,如果希望对象能被其它进程访问,那就必须实现Ibinder接口。Ibinder接口可以指向本地对象,也可以指向远程对象,调用者不需要关心指向的对象是本地的还是远程。 transact是Ibinder接口中一个比较重要的函数,它的函数...