操作系统:进程通信(IPC)
Posted xiaobaizzz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了操作系统:进程通信(IPC)相关的知识,希望对你有一定的参考价值。
- 进程通信:进程间的信息交换。
- 进程是分配系统资源的单位,因此各进程拥有的内存地址空间相互独立。
- 为了保证安全,一个进程不能直接访问另一个进程的地址空间。
- 为了保证进程间的安全通信,操作系统提供了一些方法。
- 管道
- 管道:指用于连接读写进程的一个共享文件,又名pipe文件。其实就是在内存中开辟的一个大小固定的缓冲区。
- 管道:指用于连接读写进程的一个共享文件,又名pipe文件。其实就是在内存中开辟的一个大小固定的缓冲区。
- 命名管道(FIFO)
- 它是一种文件类型。
- FIFO可以在无关进程之间交换数据。
- FIFO以一种特殊设备文件形式存在于文件系统中。
- FIFO的通信方式类似于在进程中使用文件来传输数据,只不过FIFO类型文件同时具有管道的特性。再读数据时,FIFO管道中同时清楚数据,并且先进先出。
- 消息队列
- 消息队列,是消息的链接表,存放在内核中。一个消息队列由一个标识符来标识。
- 进程间的数据交换以格式化的消息(Message)为单位。进程通过操作系统提供的“发送/接收消息”两个原语进行数据交换。
- 共享内存
以上是关于操作系统:进程通信(IPC)的主要内容,如果未能解决你的问题,请参考以下文章