[发明专利]优先级控制装置以及优先级控制方法有效
申请号: | 200980120030.3 | 申请日: | 2009-05-28 |
公开(公告)号: | CN102047225A | 公开(公告)日: | 2011-05-04 |
发明(设计)人: | 安武刚一 | 申请(专利权)人: | 松下电器产业株式会社 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 王成坤;胡建新 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 优先级 控制 装置 以及 方法 | ||
技术领域
本发明涉及优先级控制装置以及优先级控制方法,尤其涉及控制在第一OS上工作的多个第一任务以及在第二OS上工作的多个第二任务的优先级的优先级控制装置。
背景技术
以往,在执行多个任务的OS(Operating System:操作系统)中,对各个任务设定优先级,根据该优先级决定任务的执行顺序。
周知的是,在这些OS中发生优先级的反转现象。以下,说明优先级的反转现象。
在正在执行低优先级的任务中被请求执行高优先级的任务的情况下,判断由正在执行中的低优先级的任务是否正在使用(锁定)由高优先级的任务使用的资源。在由正在执行中的任务没有锁定由高优先级的任务使用的资源的情况下,根据优先级,要执行的任务被切换为高优先级的任务。
另一方面,在由正在执行中的任务正在锁定由高优先级的任务使用的资源的情况下,继续执行正在执行中的低优先级的任务,在低优先级的任务结束后,执行高优先级的任务。
在此,在正在执行低优先级的任务中被请求执行其它的中优先级的任务(优先级比高优先级的任务低且优先级比低优先级的任务高的任务)、且由低优先级的任务没有锁定由中优先级的任务使用的资源的情况下,OS根据优先级中止低优先级的任务的执行,执行中优先级的任务。也就是说,发生优先级的反转现象,即,本来应该预先执行的高优先级的任务之前执行中优先级的任务。存在的问题是,根据该优先级的反转现象阻碍实时性。
作为对应于这些优先级的反转现象的优先级控制装置,周知的是,专利文献1所述的优先级控制装置。
专利文献1所述的优先级控制装置,通过暂时提高正在执行中的低优先级的任务的优先级,从而即使被请求执行中优先级的任务,也不接受请求,而继续执行低优先级的任务。据此,在低优先级的任务的执行结束后,执行高优先级的任务。也就是说,专利文献1所述的优先级控制装置,能够解决所述的优先级的反转现象。
另一方面,近些年,采用为了实现目的不同的功能而使多个OS工作的计算机系统。例如,在Linux(注册商标)上使Windows(注册商标)工作的情况等。
(先行技术文献)
(专利文献)
专利文献1:(日本)特开平8-77025号公报
然而,在执行多个OS的系统中,在适用专利文献1所述的技术的情况下,发生以下的问题。
由各个OS执行的任务,在各个OS内分别具有独立的优先级。也就是说,虽然各个OS内的任务的优先级被规定,但是OS间的任务的优先级并不一定具有匹配性。因此,在跨过OS间而单纯地提高优先级的情况下,有时不能维持OS间的系统的匹配性。据此,有可能不能解决优先级的反转现象、或发生其它的问题。
发明内容
于是,本发明的目的在于提供一种优先级控制装置以及优先级控制方法,在执行多个OS的情况下,能够解决优先级的反转现象,且能够维持系统的匹配性。
为了实现所述目的,本发明涉及的优先级控制装置,控制在第一OS上工作的多个第一任务以及在第二OS上工作的多个第二任务的优先级,该优先级控制装置包括:执行部,执行第一任务以及第二任务;任务优先级获得部,获得执行任务的优先级以及请求任务的优先级,所述执行任务是由所述执行部正在执行中的第一任务,所述请求任务是所述执行部的执行被请求的第二任务;优先级判断部,判断所述请求任务的优先级是否比所述执行任务的优先级高;以及优先级变更部,在所述请求任务的优先级比所述执行任务的优先级高的情况下,在维持所述多个第一任务之间的优先级的相对位次的状态下,使所述多个第一任务的优先级比所述请求任务的优先级低且比所述多个第二任务中的所述请求任务的优先级低的下一个位次的任务的优先级高。
根据该结构,本发明涉及的优先级控制装置,在正在执行第一任务中被请求执行比第一任务的优先级高的第二任务的情况下,提高在第一OS上工作的所有的第一任务的优先级。据此,优先级控制装置能够解决优先级的反转现象。
进而,本发明涉及的优先级控制装置,在维持所述多个第一任务之间的优先级的相对位次的状态下,提高在第一OS上工作的所有的第一任务的优先级,从而能够优先执行与正在执行中的第一任务有关的一连串的第一任务。据此,在执行多个OS的情况下,也能够维持OS内的任务的优先级的匹配性。因此,本发明涉及的优先级控制装置,在执行多个OS的情况下,也能够解决优先级的反转现象,且能够维持系统的匹配性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于松下电器产业株式会社,未经松下电器产业株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980120030.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:稳定的油包水乳液体系
- 下一篇:由收籽高粱生产醇和副产品的工艺