- 3
- 0
- 约1.52万字
- 约 37页
- 2019-03-30 发布于天津
- 举报
ucosii实时操作系统分析-任务管理及调度教学精品.ppt
任务的调度(续) 2. 任务切换宏OS_TASK_SW() SP R1 R2 … … Rn PC PSW R1 R2 …… Rn PC PSW R1 R2 …… Rn PC PSW CPU的各寄存器 被中止任务TCB 待运行任务TCB OSTCBStkPtr OSTCBStkPtr 被中止任务堆栈 待运行任务堆栈 图2-11 调度器进行 任务切换时的动作 断点:任务被中止运行时的位置。 断点数据:当时存放在CPU的各寄存器中的数据。 “无缝”接续:当任务恢复运行时,必须在断点处以断点数据作为初始数据接着运行。 正确地恢复断点数据的关键: CPU的堆栈指针SP是否有正确的指向。 在系统中存在多个任务时,如果在恢复断点数据使用另一个任务的任务堆栈指针(存放在TCB的OSTCBStkPtr中)来改变CPU的堆栈指针SP,那么CPU运行的就不是刚才被中止运行的任务,而使另一个任务了,也就是实现任务切换了。 任务的调度(续) 2. 任务切换宏OS_TASK_SW()-续 为了完成图2-11的操作,要依次做如下7项工作: 把被中止任务的断点指针保存到任务堆栈中; 把CPU通用寄存器的内容保存到任务堆栈中; 把被中止任务的任务堆栈指针保存到该任务的任务控制块的OSTCBStkPtr中; 获得待运行任务的任务控制块; 使CPU通过任务控制块获得待运行任务的任务堆栈指针; 把待运行任务堆栈中通用寄
您可能关注的文档
- Thinkpad品牌20周年发展过程介绍模板讲义汇总.pptx
- This morning we took a walk A holiday journey 课件2优质教材.pptx
- This morning we took a walk A holiday journey 课件3讲义汇总.pptx
- This morning we took a walk A holiday journey 课件优质教材.pptx
- THX音箱布局方式培训课程实例.ppt
- th数字图像处理同态滤波及综合课程实例.ppt
- TI C6000TM DSP原理及应用内容资料.ppt
- tib-BV :细菌性阴道病快速诊断试剂内容资料.ppt
- tigers and elephants说课稿课件整理.ppt
- TINA高一主题班会——期中考试动员科目讲解.ppt
- DB3301∕T 0435-2023 公共场所自动体外除颤器设置与维护管理规范.docx
- DB3311∕T 21-2014 生态休闲养生(养老)基地运营服务规范.docx
- DB3311∕T 236-2023 森林康复医院建设指南.docx
- DB3311∕T 264-2023 高山黄瓜生产技术规程.docx
- DB3311∕T 256-2023 高山辣椒生产技术规程.docx
- DB64∕T 1860-2023 贺兰山东麓酿酒葡萄质量控制技术规范.docx
- DB3301∕T 61-2018 社区双拥工作规范.docx
- DB3301∕T 1128-2023 高含油量油菜生产技术规程.docx
- DB3302∕T 1138-2022 食品安全责任保险风险防控服务规范.docx
- DB3303∕T 017-2020 黄瓜霜霉病、白粉病测报调查技术规程 .docx
最近下载
- 国企招聘(申论)考试题及答案(吉林2025年).docx VIP
- DB15T 4422-2026《淤地坝销号技术导则》.pdf VIP
- 第六届全国农业行业职业技能大赛(茶叶加工工)理论考试题库(含答案).docx VIP
- 法国哈瓦斯集团简介.pptx VIP
- 婚介服务协议书.doc VIP
- 工程监理规划书模板.doc VIP
- 税务系统副处级领导干部竞聘笔试试题(含详细参考答案).docx VIP
- 中考英语介词之介词短语(含答案)专项练习.docx VIP
- 2015_2016学年八年级物理上册第1章机械运动第4节测量平均速度练习新版新人教版.doc VIP
- 如何做好临床教学秘书工作.pptx VIP
原创力文档

文档评论(0)