码迷,mamicode.com
首页 >  
搜索关键字:进程间    ( 3032个结果
RT-thread内核之进程间通信
一、进程间通信机制rt-thread操作系统的IPC(Inter-Process Communication,进程间同步与通信)包含有中断锁、调度器锁、信号量、互斥锁、事件、邮箱、消息队列。其中前5个主要表现为线程间同步,邮箱与消息队列表现为线程间通信。本文主要介绍它们的一些特性及使用场合。1、中断...
分类:系统相关   时间:2015-03-04 12:54:07    阅读次数:933
Android Service详解(三) AIDL使用解析
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
Linux内核源代码情景分析-内存管理
用户空间的页面有下面几种:    1、普通的用户空间页面,包括进程的代码段、数据段、堆栈段、以及动态分配的“存储堆”。    2、通过系统调用mmap()映射到用户空间的已打开文件的内容。    3、进程间的共享内存区。    这些页面的的周转有两方面的意思。    1、页面的分配,使用,回收。如进程压栈时新申请的页面,这类页面不进行盘区交换,不使用时释放得以回收。    这部分通过一个场景来解释...
分类:系统相关   时间:2015-03-01 10:35:01    阅读次数:288
IPC: 消息队列
消息队列 消息队列分为: 1.posix消息队列:可以在同一主机上有亲缘关系或无亲缘关系的进程间使用。 2.system v消息队列:同上。 消息队列有随内核的持续性....
分类:其他好文   时间:2015-02-28 21:45:15    阅读次数:245
IPC: 管道
管道(管道都是单向的半双工数据流) 管道分类: 1.无名管道:只能在具有共同祖先的进程间使用。 2.命令管道:可以在无论是否有亲缘关系的进程间使用,只能在同一主机上使用。 无名管道使用fcntl设置非阻塞模式, 有名管道可以使用open活fcntl设置非阻塞模式。 管道和fifo的限制: OPEN_MAX :一个进程在任意时刻打开的最大描述符数; PIPE_BUF :可原子的写往一个管道或fifo的最大数据量。...
分类:其他好文   时间:2015-02-28 20:24:37    阅读次数:237
IPC:进程间通信
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
Android进程通信:AIDL入门实例
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
Android核心分析之AMS
ActivityManagerService 简称AMS,是Android内核的核心功能之一,在系统启动SystemServer时启动此服务。 android 框架: Activity Manager的组成主要分为以下几个部分:    1.服务代理:由ActivityManagerProxy实现,用于与Server端提供的系统服务进行进程间通信   2.服务中枢:ActivityM...
分类:移动开发   时间:2015-02-27 17:02:06    阅读次数:752
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!