返回信息流会的帮我解答一下吧[ema0]
V:pan95732
这是一条镜像帖。来源:北邮人论坛 / cpp / #101580同步于 2021/12/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
计算机组成原理
c1015
2021/12/12镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
b)应该不止 io,只要是会导致 block 的操作都会使进程从 running 变成 block,例如获取不兼容的锁。
所以从逻辑上来说,running 变成 blocked,是因为进程需要的某些条件不满足;当条件满足之后变成 ready 等待调度器调度执行。所以说 ready 状态?进程啥都没干就不可能变成 blocked。描述的不是很清楚,不过lz你应该能理解大概意思
【 在 specops 的大作中提到: 】
:a) 所有能引起进程调度的中断应该都可以,比如timer
:b) 一般来说io之后才会进入block,ready态无法io