找回密码
 注册
搜索
查看: 859|回复: 2

[讨论] 请教:中断与抢占的异同?谢谢!

[复制链接]
发表于 2006-12-23 20:22:14 | 显示全部楼层 |阅读模式
请教大侠:
进程被中断和被(高优先级的进程)抢占有什么相同点不同点?
被中断时进程处于什么状态,被抢占时又处于什么状态(例如是挂起态还是阻塞态)呢?
谢谢了!
[em13]
发表于 2006-12-25 09:24:44 | 显示全部楼层
我说一下我的理解:
被中断肯定是处于中断状态了
被抢占应该是处于READY状态了    -----不知道你这里的“挂起态还是阻塞态”是对应哪个?

进程被中断是由中断触发,而被抢占则是操作系统本身的优先级机制来处理的。
点评回复

使用道具 举报

发表于 2006-12-25 15:58:01 | 显示全部楼层
中断一般会导致操作系统进入调度代码,将正在运行的低优先级的进程挂起,寻找和中断相关的高优先级的进程运行。可以说中断是抢先的原因或动力。如果没有中断,操作系统不会去进行调度的。另外不要忘了,时钟也会产生中断,所以即使你没看到明显的中断,但时间到了,就是时间片用完了,系统也会抢先低优先级的进程的。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-15 10:49 , Processed in 0.048529 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表