2015.3.4星期三 阴天进程间通信:IPC文件对象:记录文件描述符,文件开关等IPC标示符:系统全局的流水号两个进程要通信,打开的是唯一的对象进行通讯,通过key操作XSI IPC:消息队列,信号量,共享内存。ipcs 查看ip对象共享内存,信号量,消息队列等信息ipcrm 删除一个IP对象Li...
分类:
系统相关 时间:
2015-03-05 00:06:23
阅读次数:
424
IPC的3种技术:
进程(线程)间传递消息的6种接口:
1.管道
2.消息队列
3.过程调用
进程(线程)间同步的6种接口:
1.信号量(两种)
2.互斥量
3.条件变量
4.读写锁
5.记录上锁
进程(线程)间共享内存的2种接口:
1.匿名共享内存
2.有名共享内存...
分类:
系统相关 时间:
2015-02-28 18:40:12
阅读次数:
215
Binder用于完成进程间通信(IPC),即把多个进程“别”在一起,从线程的角度来讲,Binder驱动代码运行在内核态,客户端程序调用Binder是通过系统调用完成的。Binder是一种架构,这种架构提供了服务端接口、Binder驱动、客户端接口三个模块。
重载onTransactO函数的主要内容是把onTmnSact()函数的参数转换为服务函数的参数,而onTransact()函数的参数...
分类:
移动开发 时间:
2015-02-25 17:14:11
阅读次数:
315
Android实现IPC可使用Android本身提供的AIDL机制。网上也有很多相关文章,但写的过于繁琐和麻烦,重点也不突出。本文抽丝剥茧从工程角度给出一个最简单的Android AIDL例程关键代码,以最简单的形式说明如何在代码中使用Android AIDL。
AIDL首先在逻辑上可分为“服务端”和“客户端”。在本示例中,则以两个完全不同、互相独立的Eclipse 项目代表。
(1)serv...
分类:
移动开发 时间:
2015-02-18 16:28:23
阅读次数:
275
Parcel其翻译为“包袱”、“包裹”。在Android系统中Binder进程间通信(IPC)中经常使用到Parcel类对象来实现客户端和服务端的数据交互,而AIDL技术也是通过Parcel来实现交互。
查阅Android源码Parcel类,其中常用方法有
obtain() 获得一个新的parcel对象,相当于java中new一个对象
dataSize() 得到当前parcel对象的...
分类:
其他好文 时间:
2015-02-13 11:44:50
阅读次数:
257
Linux系统介绍及日常管理一、Linux的内核:Linux内核由5个主要的子系统组成:进程调度(SCHED)内存管理(MM)虚拟文件系统(VFS)网络接口(NET)进程间通信(IPC)常用连接linue服务器客户端:SecureCRT 5.2.exeWinSCP.exe上传文件 rz下载文件 sz...
分类:
系统相关 时间:
2015-02-02 15:27:09
阅读次数:
174
背景:最近一段时间集中接触了些许关于IPC的相关技术,即进程间通信。网上搜索学习了《Unix网络编程卷2:进程间通信》、ZeroMQ Guide文档、ActiveMQ等资料,对IPC有了大致的了解,本篇文章中记录一个尝试匿名管道时遇到的奇葩问题,仅供学习和交流。...
分类:
系统相关 时间:
2015-01-15 23:48:26
阅读次数:
306
在Android系统中,每一个应用程序都是由一些Activity和Service组成的,这些Activity和Service有可能运行在同一个进程中,也有可能运行在不同的进程中。那么,不在同一个进程的Activity或者Service是如何通信的呢?这就是本文中要介绍的Binder进程间通信机制了。...
分类:
移动开发 时间:
2015-01-15 17:36:18
阅读次数:
247
Android 官方文档原创译文《Bound Services》。
Bound 类型的服务是客户端-服务器模式的服务端。Bound 类型的服务允许组件(比如 Activity)对其进行绑定、发送请求、接收响应、甚至进行进程间通信(IPC)。 Bound 类型的服务一般仅存活于为其他应用程序组件服务...
分类:
移动开发 时间:
2014-12-25 16:18:38
阅读次数:
329
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6633311在上一篇文章中,我 们分析了Android系统进程间通信机制Binder中的Server在启动过程使用Service Manager的a...
分类:
移动开发 时间:
2014-12-04 10:14:57
阅读次数:
299