μ cos-ⅱ操作系统的任务切换.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
μ cos-ⅱ操作系统的任务切换

·数字技术· “c\os-II操作系统的任务切换 司新生 (鹤壁职业技术学院 河南鹤壁458030) 【摘要】¨C\OS-Ⅱ操作系统是一个多任务占先式实时操作系统,每一个任务由三部分组成,任务控制块,任务的私有堆栈、任 务代码。每一个任务有一个决定其重要性的任务优先级,系统通过任务就绪表来进行任务的切换,就绪的任务在任务就绪表中设置 其标志位,退出就绪的任务在就绪表中撤消其标志位。任务的切换过程就是通过任务就绪表找到优先级最高的任务,保存原来运行 任务的上下文到该任务的私有堆栈中,从最高优先级的任务私有堆栈中复制断点数据到工作寄存器中,pc指针指向该任务的代码段, 实现了任务的切换。 【关键词】操作系统 任务控制块 优先级 任务切换 【中图分类号]G642 【文献标识码】A 1 uc\os-¨的任务 址与向低地址两个方向,堆栈存储数据遵 O)来表示任务是否处于就绪状态,这个表 uC\OS-Ⅱ操作系统是一个多任务系循后进先出的规则。 就叫做任务就绪状态表,简称叫任务就绪 统,它最多可以管理64个任务,但两个优 1.3任务控制块 先级最低的任务巳被系统占用,一个是统 任务控制块是“C\OS-II操作系统任当,该数组最多8个元素,可以标示64个 计任务,一个是空闲任务。空闲任务的作 务管理与切换的关键。任务控制块是一个 任务。 用为当操作系统没有其它任务执行时,就 C语言的自定义结构体,主要包含有任务 任务就绪表就是一个二维数组OSRdyTbl 转入空闲任务而不使系统没事可做。 堆栈栈顶地址、任务的优先级、上下任务 【】,如果某一位为1,则表明该优先级的任 1.1任务的结构 控制块的地址,任务的状态等相关信息。 务已就绪,可以进行调度,否则该任务还 每一个任务都有如下结构。它由任务 任务控制块由上下控制块地址指针与上下 没有处于就绪状态,系统还不能直接运行 控制块TCB,任务代码,任务堆栈组成, 任务控制块之间形成一个双向链表。一个 多个任务控制块形成一个任务控制块链 任务控制块的结构的主要成员如下: 示任务优先级为l9的任务已处于就绪状 表。每一个任务在创建时都被分配有一个 typedefstructos_tcb{ 态,可以被系统运行。为加快访问任务就 任务优先级,优先级序号从0到63,优先 struct05_tcb·0STCBNextI//指向绪表的速度,系统定义了一个变量 级数值越大则表示优先级越低。最高的优 下一个TCB的指针 struct 先级是优先级序号为0的任务,最低的优 os_tcb·OSTCBPrevl//指向就绪任务。 先级是优先级为63的任务。操作系统可以 前一个TCB的指针 根据任务的优先级prio、优先级就绪 0S—STK 设定管理的任务教,在0S—CFG.H文件 ·0STCBStkPtrI//指向任 中,可以定义OS—LOWEST—PRIO值,该务堆栈栈顶的指针 系统就可以对任务进行管理与控制。 值最大为63。每一个任务都有唯一的任务 ¨C\0S一Ⅱ可以管理的64个任务的 优先级,uC\OS-II操作系统任务切换的 INTl6U //任务等待 OSTCBDIyI 关键就是该任务的优先级,操作系统总是 时问 由任务的优先级就可以找到该任务在任务 INT8U 运行处于就绪状态的最高优先级的任务。 OSTCBStat

您可能关注的文档

文档评论(0)

hello118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档