vxworks的内核调度该怎么理解?
vxworks的内核调度该怎么理解?
当高优先级任务抢占低优先级任务时,开始是低优先级任务在运行,获的cpu的使用权,那么内核什么时候判断有高优先级任务转到了就绪态?
从微观上讲,CPU在执行低优先级任务时,总不会每执行一条指令就去判断高优先级任务的当前状态吧?
怎么越想越乱,麻烦各位帮解答!
[解决办法]
任意中断退出时,系统时钟中断中,任务主动放弃执行时。
[解决办法]
同意楼上的说法
发布时间: 2012-12-29 10:28:09 作者: rapoo
vxworks的内核调度该怎么理解?
vxworks的内核调度该怎么理解?
当高优先级任务抢占低优先级任务时,开始是低优先级任务在运行,获的cpu的使用权,那么内核什么时候判断有高优先级任务转到了就绪态?
从微观上讲,CPU在执行低优先级任务时,总不会每执行一条指令就去判断高优先级任务的当前状态吧?
怎么越想越乱,麻烦各位帮解答!
[解决办法]
任意中断退出时,系统时钟中断中,任务主动放弃执行时。
[解决办法]
同意楼上的说法