一、进程间通信机制rt-thread操作系统的IPC(Inter-Process Communication,进程间同步与通信)包含有中断锁、调度器锁、信号量、互斥锁、事件、邮箱、消息队列。其中前5个主要表现为线程间同步,邮箱与消息队列表现为线程间通信。本文主要介绍它们的一些特性及使用场合。1、中断...
分类:
系统相关 时间:
2015-03-04 12:54:07
阅读次数:
933
aidl是AndroidInterfacedefinitionlanguage的缩写,它是一种android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口。通过aidl我们可以完成从服务端到客户端的数据通信在aidl中我们可以声明任意多个方法,除了内建类型(intboolean等)都需要导入,规则如下:..
分类:
移动开发 时间:
2015-03-04 06:17:42
阅读次数:
204
2015.3.3星期二 阴天IPC:进程间通信pipe:无名管道:只能用于具有亲缘关系的进程之间fifo: 有名管道:可以使互不相关的两个进程互相通信,有名管道可以通过路径名来指出,并且在文件系统中可见,通过文件io操作,不支持lseek()管道创建:无名:调用pipe();有名管道:1.mkfif...
分类:
其他好文 时间:
2015-03-04 00:53:38
阅读次数:
181
用户空间的页面有下面几种: 1、普通的用户空间页面,包括进程的代码段、数据段、堆栈段、以及动态分配的“存储堆”。 2、通过系统调用mmap()映射到用户空间的已打开文件的内容。 3、进程间的共享内存区。 这些页面的的周转有两方面的意思。 1、页面的分配,使用,回收。如进程压栈时新申请的页面,这类页面不进行盘区交换,不使用时释放得以回收。 这部分通过一个场景来解释...
分类:
系统相关 时间:
2015-03-01 10:35:01
阅读次数:
288
消息队列
消息队列分为:
1.posix消息队列:可以在同一主机上有亲缘关系或无亲缘关系的进程间使用。
2.system v消息队列:同上。
消息队列有随内核的持续性....
分类:
其他好文 时间:
2015-02-28 21:45:15
阅读次数:
245
管道(管道都是单向的半双工数据流)
管道分类:
1.无名管道:只能在具有共同祖先的进程间使用。
2.命令管道:可以在无论是否有亲缘关系的进程间使用,只能在同一主机上使用。
无名管道使用fcntl设置非阻塞模式,
有名管道可以使用open活fcntl设置非阻塞模式。
管道和fifo的限制:
OPEN_MAX :一个进程在任意时刻打开的最大描述符数;
PIPE_BUF :可原子的写往一个管道或fifo的最大数据量。...
分类:
其他好文 时间:
2015-02-28 20:24:37
阅读次数:
237
IPC的3种技术:
进程(线程)间传递消息的6种接口:
1.管道
2.消息队列
3.过程调用
进程(线程)间同步的6种接口:
1.信号量(两种)
2.互斥量
3.条件变量
4.读写锁
5.记录上锁
进程(线程)间共享内存的2种接口:
1.匿名共享内存
2.有名共享内存...
分类:
系统相关 时间:
2015-02-28 18:40:12
阅读次数:
215
现在在Linux 中使用较多的进程间通信方式主要有以下几种。(1)管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。(2)信号(Signal):信号是在软件层次上对中断机制的一种模拟,它是比较复...
分类:
系统相关 时间:
2015-02-28 18:14:51
阅读次数:
282
AIDL即 Android Interface Definition Language。原因:On Android, one process cannot normally access thememory of another process.
也就是说AIDL用于android进程间通信,下面就记录一下第一个aidl的demo。
官方文档也给出了基本的使用方法,如下图:
...
分类:
移动开发 时间:
2015-02-28 16:27:47
阅读次数:
201
ActivityManagerService 简称AMS,是Android内核的核心功能之一,在系统启动SystemServer时启动此服务。
android 框架:
Activity Manager的组成主要分为以下几个部分:
1.服务代理:由ActivityManagerProxy实现,用于与Server端提供的系统服务进行进程间通信
2.服务中枢:ActivityM...
分类:
移动开发 时间:
2015-02-27 17:02:06
阅读次数:
752