首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
一个进程从执行状态转换到阻塞状态的可能原因是本进程()。
[不定项选择题]
一个进程从执行状态转换到阻塞状态的可能原因是本进程()。
时间片完
需要等待其他进程的执行结果
执行了V操作
执行了P操作
添加笔记
邀请回答
收藏(449)
分享
14个回答
添加回答
39
推荐
sky_boy
运行态
:进程占用CPU,并在CPU上运行;
就绪态
:进程已经具备运行条件,但是CPU还没有分配过来;
阻塞态
:进程因等待某件事发生而暂时不能运行;
进程在一生中,都处于上述3中状态之一。
运行---》就绪:
时间片用完。
就绪---》运行:运行的进程的时间片用完,调度就转到就绪队列中选择合适的进程分配CPU
运行---》阻塞:发生了I/O请求或等待某件事的发生
阻塞---》就绪:进程所等待的事件发生,就进入就绪队列
P操作是阻塞作用
V操作是唤醒作用
编辑于 2016-10-04 00:20:28
回复(1)
17
starnight_cyber
答案是:B、D
A:时间片用完,进程会从执行态转到就绪态,继续等待时间片轮转;
B:需要等待其它进程的结果,比如说需要等待数据传输,进程此时只能阻塞自己;
C:执行V操作,释放资源,是不会阻塞的;
D:执行P操作,申请资源,当资源不足时,进程会被阻塞。
发表于 2016-10-04 21:00:09
回复(0)
4
henghengbiang
A.时间片用完是从运行态变就绪态呀;
从运行态转为阻塞态的原因可能是 B 和 D
发表于 2015-06-04 21:23:27
回复(0)
2
Wiz_Code
PV操作的含义:PV操作由P操作原语和V操作原语组成(原语是不可中断的过程),对信号量进行操作,具体定义如下:
P(S):①将信号量S的值减1,即S=S-1;
②如果S>=0,则该进程继续执行;否则该
进程置为等待状态,排入等待队列.
V(S):①将信号量S的值加1,即S=S+1;
②如果S>0,则该进程继续执行;否则释放队列中第一个等待信号量的进程.
PV操作的意义:我们用信号量及PV操作来实现进程的同步和互斥.PV操作属于进程的低级通信
编辑于 2022-05-04 00:15:46
回复(0)
2
Finalize
时间片用完是就绪态不是阻塞态
发表于 2020-03-04 20:20:13
回复(0)
2
舒意意123
答案是:B、D
A:时间片用完,进程会从执行态转到就绪态,继续等待时间片轮转;
B:需要等待其它进程的结果,比如说需要等待数据传输,进程此时只能阻塞自己;
C:执行V操作,释放资源,是不会阻塞的;
D:执行P操作,申请资源,当资源不足时,进程会被阻塞。
发表于 2017-04-21 20:03:47
回复(0)
2
请叫我猿叔叔
发表于 2016-09-08 21:03:30
回复(1)
2
牛客314081号
p是阻塞作用,v是唤醒作用
发表于 2015-12-21 00:13:13
回复(0)
1
炮祺泡祺君
P是阻塞原语,V是唤醒原语。
编辑于 2018-12-21 14:34:26
回复(0)
0
牯岭街张震
时间片用完,进程从执行态转为就绪态。
执行V操作,释放资源
执行P操作,申请资源,当资源不足时,进程阻塞。
发表于 2022-06-18 11:37:00
回复(0)
0
小尾巴5
运行->阻塞:
发生了I/O请求
, 需要等待其他进程的执行结果, 申请内存失败, 信号量wait()或P
运行->就绪: 时间片用完,更高优先级抢占
发表于 2021-08-19 11:40:00
回复(0)
0
飞翔的霸王龙
因为P操作有个循环,如果一直申请不到资源,就会一直循环阻塞吧。
发表于 2020-01-02 13:50:45
回复(0)
0
星帆无线
B和D,等待资源促使该进程转换为阻塞状态,执行P操作依然促使该进程进入阻塞状态。
发表于 2016-10-04 17:24:41
回复(0)
0
牛客603443号
运行态:进程占用CPU,并在CPU上运行; 就绪态:进程已经具备运行条件,但是CPU还没有分配过来; 阻塞态:进程因等待某件事发生而暂时不能运行; 进程在一生中,都处于上述3中状态之一。 运行---》就绪: 时间片用完。 就绪---》运行:运行的进程的时间片用完,调度就转到就绪队列中选择合适的进程分配CPU 运行---》阻塞:发生了I/O请求或等待某件事的发生 阻塞---》就绪:进程所等待的事件发生,就进入就绪队列 P操作是阻塞作用 V操作是唤醒作用
发表于 2016-03-11 16:12:51
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
操作系统
上传者:
小小
难度:
14条回答
449收藏
26848浏览
热门推荐
相关试题
请编写实现malloc()内存分配...
微软
C++
操作系统
评论
(3)
有两个N*N的矩阵A和B,想要在P...
阿里巴巴
操作系统
评论
(38)
来自
中国电信2025春招笔试...
执行以下程序,理论上输出的结果应最...
360集团
Python
算法工程师
2019
评论
(1)
来自
360公司-2019校招...
以下描述正确的是
Java
评论
(1)
以下对于随机森林算法描述错误的是:
机器学习
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
就绪态:进程已经具备运行条件,但是CPU还没有分配过来;
就绪---》运行:运行的进程的时间片用完,调度就转到就绪队列中选择合适的进程分配CPU
运行---》阻塞:发生了I/O请求或等待某件事的发生
阻塞---》就绪:进程所等待的事件发生,就进入就绪队列