这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 关于任务切换的问题

共4条 1/1 1 跳转至

关于任务切换的问题

菜鸟
2005-09-07 02:32:59     打赏
在实时系统中的任务的切换不是很明白,当一个任务出现阻塞或者时间片到期,os kernel对调度下一个任务占用cpu,开始运行,这个过程是怎么样的?各位大哥能不能给个详细的解释啊,在切换过程中,中断, os kernel, 任务之间的关系是怎样的呢?[em06]



关键词: 关于     任务     切换     问题    

菜鸟
2005-09-07 07:34:00     打赏
2楼
哈哈,这个问题太大了。你有兴趣的话,可以找本书来看,还有就是读一下Kernel的代码。

菜鸟
2005-09-08 17:02:00     打赏
3楼
是的,你这个问题太大了。在论坛上很难解释清楚。

菜鸟
2005-09-09 02:46:00     打赏
4楼

不是啊,我是想说,当一个任务阻塞或者时间到时,如何产生中断的?os kernel又是如何装入cpu的,本次任务的context的保存由谁来完成?os kernel是不是由中断服务程序调用的,调用完成后,保存os kernel的context到其stack,然后将指令指针设置成下一个任务的code segment的入口或者是其tcb的cs:ip?是这样的吗?


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]