🏷️ 知识点:状态转化

共 3 道相关题目

2015 年第 25 题 操作系统 选择题

下列选项中,会导致进程从执行态变为就绪态的事件是( )。

进程状态

A. 执行 P(wait) 操作 B. 申请内存失败 C. 启动 I/O 设备 D. 被高优先级进程抢占

[tag_link] 正确答案:D参考 状态转化 ,A、B 和 C 都 因为请求某一资源会进入阻塞态,而 D 只是被剥夺了处理机资源,进入就绪态,一 旦得到处理机即可运行。


2021 年第 27 题 操作系统 选择题

下列事件中,可能引起进程调度程序执行的是( )。

I. 中断处理结束

II. 进程阻塞

III. 进程执行结束

IV. 进程的时间片用完

进程状态

A. 仅 I、III B. 仅 II、IV C. 仅 III、IV D. I、II、III、 IV

[tag_link]

正确答案:D

当进程 状态转化 时,需要由进程调度程序执行。 。在时间片调度算法中,中断处理结束后,系统检测当前进程的时间片是否用完,如果用完,则将其设为就绪态或让其结束运行,若就绪队列不空,则调度就绪队列的队首进程执行,I 可能。当前进程阻塞时,将其放入阻塞队列,若就绪队列不空,则调度新进程执行,Ⅱ 可能。进程执行结束会导致当前进程释放 CPU,并从就绪队列中选择一个进程获得 CPU,III 可能。进程时间片用完,会导致当前进程让出 CPU,同时选择就绪队列的队首进程获得 CPU,IV 可能。


2023 年第 27 题 操作系统 选择题

下列出当前线程引起的事件或执行的操作中,可能导致该线程由执行态变为就绪态的是( )。

进程状态

A. 键盘输入 B. 缺页异常 C. 主动出让 CPU D. 执行信号量的 wait() 操作

[tag_link]

正确答案:C

参考 状态转化 , B 缺页异常:当线程访问的页面不在内存中时,会触发缺页异常,处理缺页异常时, 线程可能需要等待操作系统将所需页面加载到内存中,这会导致线程由执行态变为阻塞态。C 主动让出 CPU:线程可以通过主动让出 CPU 的方式,将自身的执行权限交给其他就绪态的线 程。这会导致线程由执行态变为就绪态。D 执行信号量的 wait() 操作:在多线程编程中,信 号量通常用于线程间的同步和互斥。当一个线程执行信号量的 wait() 操作时,如果信号量的 计数值不满足条件,线程会进入阻塞状态,从执行态变为阻塞态。键盘输入(选项 A)通常不 会直接导致线程状态变化,它可能触发其他事件或操作,进而影响线程的状态。所以本题的正 确选项为 C 选项。