码迷,mamicode.com
首页 >  
搜索关键字:binder ipc    ( 2554个结果
Android—Camera Framework C/S架构服务请求
在前一篇文章Camera Client/Server的binder IPC机制中阐述了Android进程间通信binder IPC机制基础,Android Camera基于这个基础设计了Camera Framework Client/Server架构,文中给出了其类图设计。本文从Android 4....
分类:移动开发   时间:2014-06-07 03:10:09    阅读次数:515
操作系统之进程篇(2)
进程间通信(InterProcess Communication,IPC):进程通信中遇到的三个问题: a) 进程之间如何进行信息的传递? b) 多个进程在执行自己的核心代码时如何能够不相互影响? c) 当进程之间出现相互依赖关系时,如何才能合理的调度进程的执行顺序!1. 竞争情形: 当两个或多个进...
分类:其他好文   时间:2014-06-03 12:59:26    阅读次数:387
Android—Camera Client/Server的binder IPC机制
本文首先参考Android Binder IPC分析一文分析了Android Binder IPC通信机制过程及涉及到的各个子元素相关概念,从代码细节脱离出来,因而整体上把握Android binder IPC通信机制,是能够理解文章最后Camera Framework进程间通信实现的基础。参考An...
分类:移动开发   时间:2014-05-26 12:47:10    阅读次数:901
QLocalServer与QLocalSocket进程通讯
在Qt中,提供了多种IPC方法,作者所用的是QLocalServer和QLocalSocket。看起来好像和Socket搭上点边,实则底层是windows的name pipe。这应该是支持双工通信的。一 QLocalServer#ifndef VXMAINWINDOW_H#define VXMAIN...
分类:其他好文   时间:2014-05-26 11:22:42    阅读次数:447
Linux共享内存使用常见陷阱与分析
所谓共享内存就是使得多个进程可以访问同一块内存空间,是最快的可用IPC形式。是针对其他通信机制运行效率较低而设计的。往往与其它通信机制,如信号量结合使用,来达到进程间的同步及互斥。其他进程能把同一段共享内存段“连接到”他们自己的地址空间里去。所有进程都能访问共享内存中的地址。如果一个进程向这段...
分类:系统相关   时间:2014-05-26 10:02:29    阅读次数:353
Android4.2.2下Stagefright下OMX编解码器组件的控制流
之所以单独把这块内容提炼出来,在于其具备的一定的层次性,结构上具备统一性,API函数的设计需要实现OMX架构独有的接口。1. 在上一博文Android4.2.2下Stagefright多媒体架构中的A31的OMX插件和Codec组件 中我们提到,通过Binder架构,在MPS的线程上创建完一个实际的编解码器节点后,获取到了一个node:node_id。如下所示将会根据相关的节点信息,创建一个MPS...
分类:移动开发   时间:2014-05-26 05:03:47    阅读次数:312
android IPC及原理简介
什么是Android操作系统,所谓的Android:是基于Linux内核的软件平台和操作系统,早期由Google开发,后由开放手机联盟Open Handset Alliance)开发。Linux系统中进程间通信的方式有:socket, named pipe,message queque, signa...
分类:移动开发   时间:2014-05-24 13:14:25    阅读次数:497
unix domain socket示例一(SOCK_DGRAM)
unix domain socket 是IPC通信的一种方式,可用于与管理进程间通信,同时由和网络socket统一,所以很好管理,使用还是比较多。现举个例子: server.c 1 #include 2 #include 3 #include 4 #include 5 #include ...
分类:其他好文   时间:2014-05-22 14:40:25    阅读次数:533
Android Binder进程间通信---注册Service组件---启动Binder线程池
本文参考《Android系统源代码情景分析》,作者罗升阳 一、测试代码:        ~/Android/external/binder/server         ----FregServer.cpp         ~/Android/external/binder/common         ----IFregService.cpp       ...
分类:移动开发   时间:2014-05-21 15:48:09    阅读次数:507
Android Binder进程间通信---注册Service组件---发送和处理BC_REPLY返回协议
本文参考《Android系统源代码情景分析》,作者罗升阳 一、测试代码:        ~/Android/external/binder/server         ----FregServer.cpp         ~/Android/external/binder/common         ----IFregService.cpp...
分类:移动开发   时间:2014-05-21 14:47:24    阅读次数:358
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!