[發明專利]優先級控制裝置以及優先級控制方法有效
| 申請號: | 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.szxzyx.cn/pat/books/200980120030.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:穩定的油包水乳液體系
- 下一篇:由收籽高粱生產醇和副產品的工藝





