题47

题目

进程处于 ( ) 时,它处于非阻塞态。
A. 等待从键盘输入数据
B. 等待协作进程的一个信号
C. 等待操作系统分配 CPU 时间
D. 等待网络数据进入内存

分析

进程有三种基本状态,处于阻塞态的进程由于某个事件不满足而等待。
这样的事件一般是 I/O 操作, 如键盘等, 或是因互斥或同步数据引起的等待, 如等待信号或等待进入互斥临界区代码段等, 等待网络数据进入内存是为了进程同步。
而等待 CPU 调度的进程处于就绪态, 只有它是非阻塞态。

C