《任务切换过程》PPT课件.ppt
《《任务切换过程》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《任务切换过程》PPT课件.ppt(7页珍藏版)》请在三一办公上搜索。
1、任务切换过程,获得待运行任务的任务控制块,如何获得待运行任务的任务控制块?,根据就绪表获得待运行任务的任务控制块指针,其实,调度器在进行调度时,在这个位置还要进行一下判断:究竟是待运行任务是否为当前任务,如果是,则不切换;如果不是才切换,而且还要保存被中止任务的运行环境。,1 任务切换宏 OS_TASK_SW(),任务切换就是中止正在运行的任务(当前任务),转而去运行另外一个任务的操作,当然这个任务应该是就绪任务中优先级别最高的那个任务,先保护被中止任务的断点数据,后恢复待运行任务的断点数据,不要企图用PUSH和POP指令来使程序计数器PC压栈和出栈,因为没有这样的指令。只好变通一下了。中断动
2、作和过程调用指令可以使PC压栈;中断返回指令可以使PC出栈。因此任务切换OSCtxSw()必定是一个中断服务程序。,需要由宏OS_TASK_SW()来引发一次中断或者一次调用来使OSCtxSw()执行任务切换工作,调度时机,很容易想到的调度时机就是定时调度。,对于实时系统来说,应该尽可能地实现即时调度。,用函数OSTaskCreate()创建任务,应用程序通过调用OSTaskCreate()函数来创建一个任务,OSTaskCreate()函数的原型如下:INT8U OSTaskCreate(void(*task)(void*pd),/指向任务的指针 void*pdata,/传递给任务的参数 O
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 任务切换过程 任务 切换 过程 PPT 课件
链接地址:https://www.31ppt.com/p-5460396.html