正在执行的进程,由于期待的某些事件未发生,则由系统自动执行阻塞原语(Block),使自己由运行状态变为阻塞状态。进程阻塞的原因不包括?
A.时间片切换
B.等待I/O
C.进程sleep
D.等待解锁
正确答案是 A
时间片切换不会进入阻塞态
进程有3个状态:就绪态。执行态、阻塞态。三种状态的转换包含有:
就绪->执行,执行->就绪,执行->阻塞,阻塞->就绪
等待I/O、进程sleep、等待解锁等原因都会导致进程暂停。
关于"时间片切换",当进程已经获得了除cpu外所有的资源,这时的状态就是就绪态,当分配到了时间片就成了执行态,当时间片用完之前一直未进入阻塞态的话,此后便继续进入就绪态。所以进程的就绪与阻塞是完全不同的
帖子还没人回复快来抢沙发
B2C网站上促销价格出错了,如何做危机公关?
请实现KMP算法?
cookies,sessionStorage 和 localStorage 的区别?
什么是 Cookie?它的作用是什么?
帖子还没人回复快来抢沙发