任务切换.pptVIP

  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文档。上传文档
查看更多
任务切换

* * QoS(Quality of Service)服务质量,是网络的一种安全机制, 是用来解决网络延迟和阻塞等问题的一种技术。 在正常情况下,如果网络只用于特定的无时间限制的应用系统,并不需要QoS,比如Web应用,或E-mail设置等。但是对关键应用和多媒体应用就十分必要。当网络过载或拥塞时,QoS 能确保重要业务量不受延迟或丢弃,同时保证网络的高效运行。 Company Logo 数字逻辑 School of Computer Science, SWPU LOGO LOGO 数字逻辑 School of Computer Science, SWPU 数字逻辑 School of Computer Science, SWPU 数字逻辑 School of Computer Science, SWPU 数字逻辑 School of Computer Science, SWPU 数字逻辑 School of Computer Science, SWPU 数字逻辑 School of Computer Science, SWPU 数字逻辑 School of Computer Science, SWPU 数字逻辑 School of Computer Science, SWPU 数字逻辑 School of Computer Science, SWPU 数字逻辑 School of Computer Science, SWPU 嵌入式操作系统及应用 Embedded Operating System and Applications 授课教师 郑 津 第6讲 任务调度part1 * 任务切换 任务切换(context switching) 保存当前任务的上下文,并恢复需要执行的任务的上下文的过程。 任务切换时的工作: 当前正在运行的任务的上下文就需要通过该任务的任务控制块保存起来; 把需要投入运行的任务的上下文从对应的任务控制块中恢复出来。 任务切换将导致任务状态发生变化: 当前正在运行的任务将由运行状态变为就绪或是等待状态; 需要投入运行的任务则由就绪状态变为运行状态。 * 任务切换 任 务 切 换 基 本 步 骤 1 保存任务上下文环境 2 更新当前运行任务的控制块内容,将其状态改为就绪或等待状态 3 将任务控制块移到相应队列(就绪队列或等待队列) 4 选择另一个任务进行执行(调度) 5 改变需投入运行任务的控制块内容,将其状态变为运行状态 6 恢复需投入运行任务的上下文环境 * 任务切换 中断、自陷 运行任务因缺乏资源而被阻塞 时间片轮转调度时 高优先级任务处于就绪时 * 调度用来确定多任务环境下任务执行的顺序和在获得CPU资源后能够执行的时间长度。 内核通过一个调度程序来实现调度功能。 调度程序以函数的形式存在,用来实现内核的调度算法。 调度程序本身并不是一个任务,是一个函数调用,可在内核的各个部分进行调用。 调度 * 调度本身需要一定的系统开销,需要花费时间来计算下一个可被执行的任务。 竭力使用最优调度方案往往并不是一个明智的办法。 高级的调度程序通常具有不可预见性,需要花费更多的时间和资源。 并且其复杂性也增加

文档评论(0)

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

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

1亿VIP精品文档

相关文档