- 进程通信:进程间的信息交换。
- 进程是分配系统资源的单位,因此各进程拥有的内存地址空间相互独立。
- 为了保证安全,一个进程不能直接访问另一个进程的地址空间。
- 为了保证进程间的安全通信,操作系统提供了一些方法。
- 管道
- 管道:指用于连接读写进程的一个共享文件,又名pipe文件。其实就是在内存中开辟的一个大小固定的缓冲区。
- 管道:指用于连接读写进程的一个共享文件,又名pipe文件。其实就是在内存中开辟的一个大小固定的缓冲区。
- 命名管道(FIFO)
- 它是一种文件类型。
- FIFO可以在无关进程之间交换数据。
- FIFO以一种特殊设备文件形式存在于文件系统中。
- FIFO的通信方式类似于在进程中使用文件来传输数据,只不过FIFO类型文件同时具有管道的特性。再读数据时,FIFO管道中同时清楚数据,并且先进先出。
- 消息队列
- 消息队列,是消息的链接表,存放在内核中。一个消息队列由一个标识符来标识。
- 进程间的数据交换以格式化的消息(Message)为单位。进程通过操作系统提供的“发送/接收消息”两个原语进行数据交换。
- 共享内存
原文地址:https://www.cnblogs.com/xiaobaizzz/p/12285577.html
时间: 2024-10-13 22:36:20