1、socket int socket(int domain, int type,int protocol) domain:说明我们网络程序所在的主机采用的通讯协族(AF_UNIX和AF_INET等). AF_UNIX只能够用于单一的Unix系统进程间通信,而AF_INET是针对Internet的,...
分类:
系统相关 时间:
2014-07-18 17:37:12
阅读次数:
332
一、无命名管道1、什么是管道管道是单向、先进先出的,把一个进程的输出和另一个进程的输入连接在一起。一个进程(写进程)在管道尾部写入数据,另一个进程(读进程)在管道头部读出数据。2、管道创建无名管道:(只)父进程与子进程间的通信。 有名管道:同一系统中任意两个进程间的通信。无名管道由pipe()函数创...
分类:
系统相关 时间:
2014-07-16 19:29:08
阅读次数:
270
主要用途:保护临界资源二值信号灯:最大为1计数信号灯:多进程可访问。减1操作。等待自动唤醒。信号量的集合#include#include#include创建/打开int semget(key_t key,int nsems,int semflg)key:键值,由ftok获得。nsems:指定打开或者...
分类:
系统相关 时间:
2014-07-16 12:44:25
阅读次数:
256
最近在设计一个多进程的系统,主进程和子进程的通讯和调用方式是其中的一个关键问题,程序需要考虑跨平台和跨语言,后台守护进程和UI界面,子进程管理等,对可靠性要求高,还是很复杂的。今天掰一掰进程间通信的问题...
分类:
其他好文 时间:
2014-07-16 10:45:00
阅读次数:
209
一、进程进程可以认为是程序执行时的一个实例.进程是系统进行资源分配的独立的实体,且每个进程拥有独立的地址空间.一个进程无法直接访问另一个进程的变量和数据结构,如果希望让一个进程访问另一个进程的资源,需要使用进程间通信,比如:管道,有名管道,信号,信号量,消息队列,套接字等.一个进程可以拥有多个线程,...
分类:
编程语言 时间:
2014-07-15 23:39:05
阅读次数:
334
一、进程间通信概述:1、目的:为什么要进行进程间通信?1)数据传输:一个进程需要把他的数据发送给另一个进程。2)资源共享:协调共享资源。3)通知事件:一个进程需要向另一个或一组进程发送消息,通知它们发生了某种事件。4)进程控制2、发展Linux进程间通信(IPC)由以下几部分发展而来:1)UNIX进...
分类:
系统相关 时间:
2014-07-15 23:22:58
阅读次数:
332
每个进程都有一段独立的内存空间,所以两个进程之间传值本身就是效率不高,比较耗时的过程。线程相较于进程的优点在于共享一段内存,因此传值速度比进程快,最快的当然莫过于同一个线程了。这些知识点是大家了解程序传值的前提。...
分类:
移动开发 时间:
2014-07-15 22:44:15
阅读次数:
271
安装pip安装注意依赖到zeromq3minion过一段时间去请求mastersalt-api可以访问salt去远程执行rubypuppetDSL配置erb文件模块加载模板支持最差chef定义直接是ruby代码erb模板系统原生支持pythonsaltstackyaml配置文件python程序模板模板支持很好python写模块ipc进程间通信都使用ke..
分类:
其他好文 时间:
2014-07-15 10:52:09
阅读次数:
385
共享内存共享内存是被多个进程共享的一部分物理内存。共享内存是进程间共享数据的一种最快的方法,一个进程向共享内存写入了数据,共享这个内存区域的所有进程就可以立即看到其中的内容。共享内存实现分为连个步骤:一、创建共享内存,使用shmget函数。二、映射共享内存,将这段创建的共享内存映射到具体的进程空间去...
分类:
系统相关 时间:
2014-07-14 22:28:41
阅读次数:
334
Xenomai 进程间通信方式分成Xenomai域内的IPC以及Xenomai域和Linux域之间的IPC,
目前采用的rtipc(RTDM驱动)的方式,主要是给用户空间提供socket接口,实时应用
通过调用对应的接口可以避免切换到Linux域而导致实时性降低。rtipc对应了三个协议:
XDDP (Xenomai域和Linux域之间的IPC)
IDDP和BUFP (Xenomai域内的...
分类:
其他好文 时间:
2014-07-14 18:26:21
阅读次数:
1379