校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > UI专业知识 > 色彩
题目

一个进程从执行状态转换到阻塞状态的可能原因是本进程()。(多选)

A.时间片完

B.需要等待其他进程的执行结果

C.执行了V操作

D.执行了P操作

解答

正确答案是 BD

运行态:进程占用CPU,并在CPU上运行; 
就绪态:进程已经具备运行条件,但是CPU还没有分配过来; 

阻塞态:进程因等待某件事发生而暂时不能运行; 进程在一生中,都处于上述3中状态之一。
运行---》就绪: 时间片用完。 
就绪---》运行:运行的进程的时间片用完,调度就转到就绪队列中选择合适的进程分配CPU 
运行---》阻塞:发生了I/O请求或等待某件事的发生 
阻塞---》就绪:进程所等待的事件发生,就进入就绪队列
P操作是阻塞作用
V操作是唤醒作用
C 2条回复 评论
小洁癖

B和D,等待资源促使该进程转换为阻塞状态,执行P操作依然促使该进程进入阻塞状态。

发表于 2018-10-15 17:41:17
0 0
改造家

答案是:B、D
A:时间片用完,进程会从执行态转到就绪态,继续等待时间片轮转;
B:需要等待其它进程的结果,比如说需要等待数据传输,进程此时只能阻塞自己;
C:执行V操作,释放资源,是不会阻塞的;
D:执行P操作,申请资源,当资源不足时,进程会被阻塞。

发表于 2018-10-15 17:41:04
0 0