From 0cba3211d8ddeb7e1a94f22c4b33394040a2ec7c Mon Sep 17 00:00:00 2001 From: CyC2018 <1029579233@qq.com> Date: Tue, 13 Mar 2018 17:02:04 +0800 Subject: [PATCH] auto commit --- notes/计算机操作系统.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/notes/计算机操作系统.md b/notes/计算机操作系统.md index 4be1122d..e23543fc 100644 --- a/notes/计算机操作系统.md +++ b/notes/计算机操作系统.md @@ -402,9 +402,7 @@ end; ### 1. 管道 -管道是单向的、先进先出的、无结构的、固定大小的字节流,写进程在管道的尾端写入数据,读进程在管道的首端读出数据。数据读出后将从管道中移走,其它读进程都不能再读到这些数据。 - -管道提供了简单的流控制机制,进程试图读空管道时,在有数据写入管道前,进程将一直阻塞。同样地,管道已经满时,进程再试图写管道,在其它进程从管道中移走数据之前,写进程将一直阻塞。 +写进程在管道的尾端写入数据,读进程在管道的首端读出数据。管道提供了简单的流控制机制,进程试图读空管道时,在有数据写入管道前,进程将一直阻塞。同样地,管道已经满时,进程再试图写管道,在其它进程从管道中移走数据之前,写进程将一直阻塞。 Linux 中管道是通过空文件来实现。 @@ -416,7 +414,7 @@ Linux 中管道是通过空文件来实现。 ### 2. 信号量 -信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一种锁机制,防止某进程正在访问共享资源时,其它进程也访问该资源。主要作为进程间以及同一进程内不同线程之间的同步手段。 +信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一种锁机制,防止一个进程正在访问共享资源时,其它进程也访问该资源。主要作为进程间以及同一进程内不同线程之间的同步手段。 ### 3. 消息队列