任务切换过程.ppt
《任务切换过程.ppt》由会员分享,可在线阅读,更多相关《任务切换过程.ppt(7页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、任务切换过程 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望1任务切换宏OS_TASK_SW()任务切换就是中止正在运行的任务(当前任务),转而去运行另外一个任务的操作,当然这个任务应该是就绪任务中优先级别最高的那个任务 先保护被中止任务的断点数据后恢复待运行任务的断点数据不要企图用PUSH和POP指令来使程序计数器PC压栈和出栈,因为没有这样的指令。只好变通一下了。中断动作和过程调用指令可以使PC压栈;中断返回指令可以使PC出栈。因此任务切换OSCtxSw(OS
2、CtxSw()必定是一个中断服务程序。需要由宏OS_TASK_SW()来引发一次中断或者一次调用来使OSCtxSw(OSCtxSw()执行任务切换工作调度时机很容易想到的调度时机就是定时调度。对于实时系统来说,应该尽可能地实现即时调度。用函数OSTaskCreate()创建任务应用程序通过调用OSTaskCreate()函数来创建一个任务,OSTaskCreate()函数的原型如下:INT8U OSTaskCreate(void(*task)(void*pd),/指向任务的指针 void*pdata,/传递给任务的参数 OS_STK*ptos,/指向任务堆栈栈顶的指针 INT8U prio/任
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 任务 切换 过程
限制150内