计算机考研 408每日一题2025.9.18
2025-09-18

依托高校(第五轮计算机评估B+)
专注408考研
全体上课老师均为高校老师
老师好才是真的好
来看看今天的题目吧~
(操作系统)下列关于管道 (Pipe) 通信的叙述中,正确的是( )。14联考-31
A. 一个管道可实现双向数据传输
B. 管道的容量仅受磁盘容量大小限制
C. 进程对管道进行读操作和写操作都可能被阻塞
D. 一个管道只能有一个读进程或一个写进程对其操作
.
.
.
.
.
.
.
.
.
.
.
.
.
答案
由“码上考研”教师编写
【解析】C
①管道的基本特性:管道是一种半双工的进程间通信机制,数据单向流动(需双向通信时需两个管道)。其数据存储在内核缓冲区中,容量由操作系统限制,而非磁盘容量。
②选项逐项分析
A. 一个管道可实现双向数据传输: 错误
管道是半双工,只能单向传输。双向通信需要两个独立管道。
B. 管道的容量仅受磁盘容量大小限制:错误
管道数据存放在内存缓冲区中,其容量由内核参数(如 PIPE_BUF)限制,与磁盘无关。
C. 进程对管道进行读操作和写操作都可能被阻塞:正确
写操作阻塞:当管道缓冲区满时,写进程会被阻塞,直到有空间。
读操作阻塞:当管道缓冲区空时,读进程会被阻塞,直到有数据。
D. 一个管道只能有一个读进程或一个写进程对其操作:错误
管道允许多个读/写进程,但需注意同步问题(如多个写进程导致数据交叉)。不过,通常设计上建议单读单写以避免混乱,但操作系统本身并不强制限制。
综上所述,选C。
点点赞
热门视频
-
操作系统试听
试听课内容 -
计算机网络
试听课内容 -
计算机组成原理
试听课内容