扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 进程管理中等
单选题
2025年5月第53题
收藏
分享
#操作系统
#进程管理
#凯恩建议必须掌握
在操作系统中,进程从运行状态转变为就绪状态的典型触发原因是以下哪一项(__)。
问题(1)
正确答案A
凯恩解析
本题考察的是进程三态模型(就绪、运行、阻塞) 中状态转换的触发条件。
选项A“主动让出 CPU”是正确的。当一个进程主动调用系统调用(如 yield)或者被操作系统因为时间片用完而抢占,CPU 控制权被操作系统收回,进程此时并不等待任何资源,因此会被转为就绪状态,等待下一次被调度执行。这是运行态变为就绪态的典型情形。
选项B“信号量执行 wait()”是错误的。当执行 wait 操作且资源不可用时,进程会挂起,进入阻塞状态,等待资源释放。这是运行态转为阻塞态。
选项C“缺页中断”也是错误的。缺页中断会触发操作系统加载所需页,此时进程必须等待页调入内存,因此会进入阻塞状态。这是运行态转阻塞态。
选项D“请求磁盘”也属于 I/O 操作,进程请求磁盘后需等待 I/O 完成,同样会从运行态转入阻塞态。
因此,只有选项A符合运行态转为就绪态的条件,是正确答案。
