Home Article 进程间通信概述

进程间通信概述

Release time:2020-04-27 08:50:57 Author:一蓑烟雨 Reading volume:51


进程间通信概述

 目的

1.数据传输

一个进程需要将它的数据发送给另一个进程

2.资源共享

多个进程之间共享同样的资源

3.通知事件

一个进程需要向另一个或一组进程发送消息,通知它们发生了某种事件

4.进程控制

有些进程希望完全控制另一个进程的执行(如Debug进程),此时控制进程希望能够拦截另一个进程的所有操作,并能够及时知道它的状态改变

 发展

Linux进程间通信(IPC)由以下几部分发展而来:

1.UNIX进程间通信

2.基于System V进程间通信

3.POSIX进程间通信

POSIX(Portable Operating System Interface)表示可移植操作系统接口。

电气和电子工程师协会(IEEE)最初开发 POSIX 标准,是为了提高 UNIX 环境下应用程序的可移植性。然而,POSIX 并不局限于 UNIX,许多其它的操作系统,例如 DEC OpenVMS 和 Microsoft Windows,都支持 POSIX 标准

 分类

现在Linux使用的进程间通信方式包括:

1、管道(pipe)和有名管道(FIFO)

2、信号(signal)

3、消息队列

4、共享内存

5、信号量

6、套接字(socket)

 

支付宝打赏 微信打赏
  
I want to comment

Search

classification

Leave a message
http://blog.rjxj513.com/
User login
You have not written any reviews yet!
You have commented!
Can only praise once!
You have a collection!