diff --git a/notes/计算机操作系统.md b/notes/计算机操作系统.md index 823754d5..4be1122d 100644 --- a/notes/计算机操作系统.md +++ b/notes/计算机操作系统.md @@ -402,7 +402,7 @@ end; ### 1. 管道 -管道是单向的、先进先出的、无结构的、固定大小的字节流,它把一个进程的标准输出和另一个进程的标准输入连接在一起。写进程在管道的尾端写入数据,读进程在管道的首端读出数据。数据读出后将从管道中移走,其它读进程都不能再读到这些数据。 +管道是单向的、先进先出的、无结构的、固定大小的字节流,写进程在管道的尾端写入数据,读进程在管道的首端读出数据。数据读出后将从管道中移走,其它读进程都不能再读到这些数据。 管道提供了简单的流控制机制,进程试图读空管道时,在有数据写入管道前,进程将一直阻塞。同样地,管道已经满时,进程再试图写管道,在其它进程从管道中移走数据之前,写进程将一直阻塞。