1、管道(pipe) 管道是所有Uniⅸ都提供的一种IPC机制 >管道是半双工的,数据只能向一个方向流动; ●一个进程将数据写入管道, 另一个进程从管道中读取数据 数据的读出和写入: 写入的内容每次都添加在管道缓冲区的末尾 每次都是从缓冲区的头部读出数据。 >需要双方通信时,需要建立起两个管道; >只能用于父子进程或者兄弟进程之间(具有亲缘关系 的进程); science and fechlo 嵌入式系统实验室 2023/7/14 Linux OS analysis 4139 EMBEDDED SYSTEM LABORATORY 5uE料DUN0 ITUTE FOR AOVANCED5 UOY DF U百TC2023/7/14 Linux OS analysis 4/39 1、管道(pipe) ❖管道是所有Unix都提供的一种IPC机制 ➢管道是半双工的,数据只能向一个方向流动; ⚫一个进程将数据写入管道, 另一个进程从管道中读取数据 ⚫数据的读出和写入: 写入的内容每次都添加在管道缓冲区的末尾, 每次都是从缓冲区的头部读出数据。 ➢需要双方通信时,需要建立起两个管道; ➢只能用于父子进程或者兄弟进程之间(具有亲缘关系 的进程);