码迷,mamicode.com
首页 >  
搜索关键字:linux进程间通信    ( 259个结果
Linux进程间通信方法总结
①匿名管道(pipe)匿名管道(pipe)管道是一种半双工的通信方式,数据只能单向流动。如果要进行双工通信,需要建立两个管道。管道只能在具有亲缘关系的进程间使用,例如父子进程或兄弟进程。②有名管道(mkfifo)有名管道也是双半工的通信方式,但它允许无亲缘关系的进程间使用。③信号量(semophor...
分类:系统相关   时间:2014-12-26 16:24:33    阅读次数:330
linux进程间通信方式及比较
进程间的通信方式:    1.管道(pipe)及有名管道(named pipe):      管道可用于具有亲缘关系进程间的通信,有名管道除了具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。  2.信号(signal):      信号是在软件层次上对中断机制的一种模拟,它是比较复杂的通信方式,用于通知进程有某事件发生,一个进程收到一个信号与处理器收到一个中断请求效...
分类:系统相关   时间:2014-12-06 18:19:16    阅读次数:244
Linux 进程间通信之使用信号
Linux 进程之间可以相互发送信号,来发送一些通知,信号可以携带数据(4个字节) ,具体看 sigqueue 函数。 ? ?如果要使用自定义的信号来发送数据的话,普通信号只预留了两个信号 USER1 ?USER2 ,如果两个不够...
分类:系统相关   时间:2014-12-02 17:41:51    阅读次数:213
管道和FIFO
管道和FIFO管道(pipe) 管道在Unix及Linux进程间通信是最基础的,很容易理解。管道就像一个自来水管,一端注入水,一端放出水,水只能在一个方向上流动,而不能双向流动。管道是典型的单向通信,即计算机网络中所说的“半双工”。管道又名匿名管道,所以只能用在具有公共祖先的进程之间使用,通常使用在...
分类:其他好文   时间:2014-11-28 11:42:25    阅读次数:171
Linux进程间通信(IPC)简介
Linux IPC的发展    Linux下的进程通信手段基本上是从UNIX平台上的进程通信手段继承而来的。而对UNIX发展做出重大贡献的两大主力AT&T的贝尔实验室及BSD(加州大学伯克利分校的伯克利软件发布中心)在进程间的通信方面的侧重点有所不同。前者是对UNIX早期的进程间通信手段进行了系统的改进和扩充,形成了“system V IPC”,其通信进程主要局限在单个计算机内;而BSD则跳过了该...
分类:系统相关   时间:2014-11-26 19:07:30    阅读次数:197
Linux 进程间通信 - 共享内存shmget方式
共享内存区域是被多个进程共享的一部分物理内存。如果多个进程都把该内存区域映射到自己的虚拟地址空间,则这些进程就都可以直接访问该共享内存区域,从而可以通过该区域进行通信。共享内存是进程间共享数据的一种最快的方法,一个进程向共享内存区域写入了数据,共享这个内存区域的所有进程就可以立刻看到其中的内容。.....
分类:系统相关   时间:2014-11-20 23:15:33    阅读次数:276
linux进程间通信--本地socket(tcp部分)
[内核版本]linux-2.6.31[尚存缺憾]1、getsockopt和setsockopt的某些特定参数的调用(net/unix/af_unix.c中定义的*sockop函数均保留接口,返回EOPNOTSUPP错误);2、ss命令查看到的本地socket状态需要进一步确认;[注意事项]1、使用本地socket进行通信时,其通信过程并不通过报..
分类:系统相关   时间:2014-11-18 01:49:19    阅读次数:507
Linux进程间通信—套接字
六.套接字(socket)socket也是一种进程间的通信机制,不过它与其他通信方式主要的区别是:它可以实现不同主机间的进程通信。一个套接口可以看做是进程间通信的端点(endpoint),每个套接口的名字是唯一的;其他进程可以访问,连接和进行数据通信。 套接口(socket)编程是实现Linux系....
分类:系统相关   时间:2014-11-17 17:30:58    阅读次数:225
Linux进程间通信—信号量
二.信号量(semophore)信号量是一种计数器,可以控制进程间多个线程或者多个进程对资源的同步访问,它常实现为一种锁机制。实质上,信号量是一个被保护的变量,并且只能通过初始化和两个标准的原子操作(P/V)来访问。(P,V操作也常称为wait(s),signal(s))semaphore 与mut...
分类:系统相关   时间:2014-11-17 17:30:26    阅读次数:408
Linux进程间通信—信号
三.信号(Signal)信号是Unix系统中使用的最古老的进程间通信的方法之一。操作系统通过信号来通知某一进程发生了某一种预定好的事件;接收到信号的进程可以选择不同的方式处理该信号,一是可以采用默认处理机制—进程中断或退出,一是忽略该信号,还有就是自定义该信号的处理函数,执行相应的动作。内核为进程生...
分类:系统相关   时间:2014-11-17 17:25:18    阅读次数:397
259条   上一页 1 ... 21 22 23 24 25 26 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!