码迷,mamicode.com
首页 >  
搜索关键字:binder ipc    ( 2554个结果
Linux pipe 源码分析
Linux pipe 源码分析      管道pipe作为Unix中历史最悠久的IPC机制,存在各个版本的Unix中,主要用于父子进程之间的通信(使用fork,从而子进程会获得父进程的打开文件表),pipe()系统调用底层的实现就相当于一个特殊的文件系统,每次调用的时候创建一个inode关联着两个file,一个用于读,一个用于写,从而实现数据的单向流动。 用户层API:...
分类:系统相关   时间:2015-03-20 18:41:06    阅读次数:357
进程间通信---命名管道
1、命名管道(Named Pipes) 是一种简单的进程间通信(IPC)机制。命名管道可以在同一台计算机的不同进程之间,或者跨越一个网络的不同计算机的不同进程之间的可靠的双向或单向的数据通信。 命名管道利用了微软网络提供者(MSNP)重定向器,因此无需涉及底层的通信协议等细节。命名管道是围绕wi.....
分类:系统相关   时间:2015-03-20 16:13:08    阅读次数:213
Binder框架(2)
通过MediaServer详细解析Binder内部实现细节。1. MediaServer的入口函数int main(int argc, char** argv) { sp proc(ProcessState::self()); //获得一个ProcessState实例 // ...
分类:其他好文   时间:2015-03-19 09:58:55    阅读次数:219
C#获取本机内网外网IP
C#获取计算机内网外网IP...
分类:Windows程序   时间:2015-03-18 14:07:32    阅读次数:347
AndroidService 深度解析(2)
AndroidService 深度解析(2) 上一篇文章我们对Service的生命周期进行了测试及总结。这篇文章我们介绍下绑定运行的Service的实现。 绑定运行的Service可能是仅为本应用提供服务,称为本地Service;也可能为其他应用提供跨进程服务,即远程Service。下面分别进行介绍: 本地Service 如果Service只服务于本应用,那么我们只需要继承Binder类,...
分类:移动开发   时间:2015-03-18 01:19:21    阅读次数:206
Linux内核数据结构——链表
目录目录 简介 单向链表 双向链表 环形链表 Linux内核中的链表实现 offsetof container_of container_of 第一部分 container_of 第二部分 链表初始化 向链表中增加一个节点 删除节点 移动节点 判断链表是否为空 遍历链表 Demo测试 tlisth mlistc 执行结果简介最近在学习Android Binder驱动程序实现的时候,发现里面的数据结构...
分类:系统相关   时间:2015-03-17 23:49:03    阅读次数:662
海康SDK编程指南(C#二次开发版本)
海康SDK编程指南目前使用的海康SDK包括IPC_SDK(硬件设备),Plat_SDK(平台),其中两套SDK都需单独调用海康播放库PlayCtrl.dll来解码视频流,返回视频信息和角度信息。本文仅对视频监控常用功能的使用进行说明,其它未实现功能请参看设备网络SDK使用手册和播放库编程指南V7.2...
分类:Windows程序   时间:2015-03-17 12:00:46    阅读次数:1143
Binder框架(1)
Binder工作在linux层,是一个不需要硬件的驱动,从线程角度看,Binder代码运行在内核态,客户端程序使用Binder是通过系统调用完成的。 Binder是一种整体架构,包含服务端接口,Binder驱动,客户端接口三个模块。1. 服务端 一个Binder服务端实际上就是一个Binder类的....
分类:其他好文   时间:2015-03-16 20:59:45    阅读次数:172
android 多进程 Binder AIDL Service
本文参考http://blog.csdn.net/saintswordsman/article/details/5130947 android的多进程是通过Binder来实现的,一个类,继承了Binder,那么它的对象就可以被远程的进程使用了(前提是远程进程获取了这个类的对象【对象的引用】,至于如如何获得看下文),怎么使用呢?在Android中, 则采用AIDL(Android Interfac...
分类:移动开发   时间:2015-03-16 09:54:23    阅读次数:156
IPC(进程间通信)
常用IPC有:1:管道2:命名管道(FIFO)3:共享存储4:套接字5:信号量6:消息队列7:信号管道 只允许亲缘进程间的通讯。命名管道(FIFO) 除了亲缘进程可以通讯外,非亲缘进程也可以通讯。共享内存 多个进程可以访问同一块内存空间,是最快的IPC方式。在进程间传递数据时无须任何内存的拷贝 。可...
分类:系统相关   时间:2015-03-15 18:17:54    阅读次数:185
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!