BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #101580同步于 2021/12/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

计算机组成原理

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