两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

優(yōu)先級控制裝置以及優(yōu)先級控制方法

文檔序號:6593710閱讀:454來源:國知局
專利名稱:優(yōu)先級控制裝置以及優(yōu)先級控制方法
技術(shù)領(lǐng)域
本發(fā)明涉及優(yōu)先級控制裝置以及優(yōu)先級控制方法,尤其涉及控制在第一 OS上工 作的多個(gè)第一任務(wù)以及在第二 OS上工作的多個(gè)第二任務(wù)的優(yōu)先級的優(yōu)先級控制裝置。
背景技術(shù)
以往,在執(zhí)行多個(gè)任務(wù)的OS (Operating System 操作系統(tǒng))中,對各個(gè)任務(wù)設(shè)定 優(yōu)先級,根據(jù)該優(yōu)先級決定任務(wù)的執(zhí)行順序。周知的是,在這些OS中發(fā)生優(yōu)先級的反轉(zhuǎn)現(xiàn)象。以下,說明優(yōu)先級的反轉(zhuǎn)現(xiàn)象。在正在執(zhí)行低優(yōu)先級的任務(wù)中被請求執(zhí)行高優(yōu)先級的任務(wù)的情況下,判斷由正在 執(zhí)行中的低優(yōu)先級的任務(wù)是否正在使用(鎖定)由高優(yōu)先級的任務(wù)使用的資源。在由正在 執(zhí)行中的任務(wù)沒有鎖定由高優(yōu)先級的任務(wù)使用的資源的情況下,根據(jù)優(yōu)先級,要執(zhí)行的任 務(wù)被切換為高優(yōu)先級的任務(wù)。另一方面,在由正在執(zhí)行中的任務(wù)正在鎖定由高優(yōu)先級的任務(wù)使用的資源的情況 下,繼續(xù)執(zhí)行正在執(zhí)行中的低優(yōu)先級的任務(wù),在低優(yōu)先級的任務(wù)結(jié)束后,執(zhí)行高優(yōu)先級的任務(wù)。在此,在正在執(zhí)行低優(yōu)先級的任務(wù)中被請求執(zhí)行其它的中優(yōu)先級的任務(wù)(優(yōu)先級 比高優(yōu)先級的任務(wù)低且優(yōu)先級比低優(yōu)先級的任務(wù)高的任務(wù))、且由低優(yōu)先級的任務(wù)沒有鎖 定由中優(yōu)先級的任務(wù)使用的資源的情況下,OS根據(jù)優(yōu)先級中止低優(yōu)先級的任務(wù)的執(zhí)行,執(zhí) 行中優(yōu)先級的任務(wù)。也就是說,發(fā)生優(yōu)先級的反轉(zhuǎn)現(xiàn)象,即,本來應(yīng)該預(yù)先執(zhí)行的高優(yōu)先級 的任務(wù)之前執(zhí)行中優(yōu)先級的任務(wù)。存在的問題是,根據(jù)該優(yōu)先級的反轉(zhuǎn)現(xiàn)象阻礙實(shí)時(shí)性。作為對應(yīng)于這些優(yōu)先級的反轉(zhuǎn)現(xiàn)象的優(yōu)先級控制裝置,周知的是,專利文獻(xiàn)1所 述的優(yōu)先級控制裝置。專利文獻(xiàn)1所述的優(yōu)先級控制裝置,通過暫時(shí)提高正在執(zhí)行中的低優(yōu)先級的任務(wù) 的優(yōu)先級,從而即使被請求執(zhí)行中優(yōu)先級的任務(wù),也不接受請求,而繼續(xù)執(zhí)行低優(yōu)先級的任 務(wù)。據(jù)此,在低優(yōu)先級的任務(wù)的執(zhí)行結(jié)束后,執(zhí)行高優(yōu)先級的任務(wù)。也就是說,專利文獻(xiàn)1 所述的優(yōu)先級控制裝置,能夠解決所述的優(yōu)先級的反轉(zhuǎn)現(xiàn)象。另一方面,近些年,采用為了實(shí)現(xiàn)目的不同的功能而使多個(gè)OS工作的計(jì)算機(jī)系 統(tǒng)。例如,在Linux (注冊商標(biāo))上使Windows (注冊商標(biāo))工作的情況等。(先行技術(shù)文獻(xiàn))(專利文獻(xiàn))專利文獻(xiàn)1 (日本)特開平8-77025號公報(bào)然而,在執(zhí)行多個(gè)OS的系統(tǒng)中,在適用專利文獻(xiàn)1所述的技術(shù)的情況下,發(fā)生以下 的問題。由各個(gè)OS執(zhí)行的任務(wù),在各個(gè)OS內(nèi)分別具有獨(dú)立的優(yōu)先級。也就是說,雖然各個(gè) OS內(nèi)的任務(wù)的優(yōu)先級被規(guī)定,但是OS間的任務(wù)的優(yōu)先級并不一定具有匹配性。因此,在跨 過OS間而單純地提高優(yōu)先級的情況下,有時(shí)不能維持OS間的系統(tǒng)的匹配性。據(jù)此,有可能不能解決優(yōu)先級的反轉(zhuǎn)現(xiàn)象、或發(fā)生其它的問題。

發(fā)明內(nèi)容
于是,本發(fā)明的目 的在于提供一種優(yōu)先級控制裝置以及優(yōu)先級控制方法,在執(zhí)行 多個(gè)OS的情況下,能夠解決優(yōu)先級的反轉(zhuǎn)現(xiàn)象,且能夠維持系統(tǒng)的匹配性。為了實(shí)現(xiàn)所述目的,本發(fā)明涉及的優(yōu)先級控制裝置,控制在第一 OS上工作的多個(gè) 第一任務(wù)以及在第二 OS上工作的多個(gè)第二任務(wù)的優(yōu)先級,該優(yōu)先級控制裝置包括執(zhí)行 部,執(zhí)行第一任務(wù)以及第二任務(wù);任務(wù)優(yōu)先級獲得部,獲得執(zhí)行任務(wù)的優(yōu)先級以及請求任務(wù) 的優(yōu)先級,所述執(zhí)行任務(wù)是由所述執(zhí)行部正在執(zhí)行中的第一任務(wù),所述請求任務(wù)是所述執(zhí) 行部的執(zhí)行被請求的第二任務(wù);優(yōu)先級判斷部,判斷所述請求任務(wù)的優(yōu)先級是否比所述執(zhí) 行任務(wù)的優(yōu)先級高;以及優(yōu)先級變更部,在所述請求任務(wù)的優(yōu)先級比所述執(zhí)行任務(wù)的優(yōu)先 級高的情況下,在維持所述多個(gè)第一任務(wù)之間的優(yōu)先級的相對位次的狀態(tài)下,使所述多個(gè) 第一任務(wù)的優(yōu)先級比所述請求任務(wù)的優(yōu)先級低且比所述多個(gè)第二任務(wù)中的所述請求任務(wù) 的優(yōu)先級低的下一個(gè)位次的任務(wù)的優(yōu)先級高。根據(jù)該結(jié)構(gòu),本發(fā)明涉及的優(yōu)先級控制裝置,在正在執(zhí)行第一任務(wù)中被請求執(zhí)行 比第一任務(wù)的優(yōu)先級高的第二任務(wù)的情況下,提高在第一 OS上工作的所有的第一任務(wù)的 優(yōu)先級。據(jù)此,優(yōu)先級控制裝置能夠解決優(yōu)先級的反轉(zhuǎn)現(xiàn)象。進(jìn)而,本發(fā)明涉及的優(yōu)先級控制裝置,在維持所述多個(gè)第一任務(wù)之間的優(yōu)先級的 相對位次的狀態(tài)下,提高在第一 OS上工作的所有的第一任務(wù)的優(yōu)先級,從而能夠優(yōu)先執(zhí)行 與正在執(zhí)行中的第一任務(wù)有關(guān)的一連串的第一任務(wù)。據(jù)此,在執(zhí)行多個(gè)OS的情況下,也能 夠維持OS內(nèi)的任務(wù)的優(yōu)先級的匹配性。因此,本發(fā)明涉及的優(yōu)先級控制裝置,在執(zhí)行多個(gè) OS的情況下,也能夠解決優(yōu)先級的反轉(zhuǎn)現(xiàn)象,且能夠維持系統(tǒng)的匹配性。并且,也可以是,所述優(yōu)先級控制裝置還包括資源判斷部,判斷執(zhí)行所述請求任務(wù) 時(shí)所使用的資源是否在執(zhí)行所述執(zhí)行任務(wù)中正在被使用,所述優(yōu)先級變更部,在所述請求 任務(wù)的優(yōu)先級比所述執(zhí)行任務(wù)的優(yōu)先級高、且執(zhí)行所述請求任務(wù)時(shí)所使用的資源在執(zhí)行所 述執(zhí)行任務(wù)中正在被使用的情況下,在維持所述多個(gè)第一任務(wù)之間的優(yōu)先級的相對位次的 狀態(tài)下,使所述多個(gè)第一任務(wù)的優(yōu)先級比所述請求任務(wù)的優(yōu)先級低且比所述多個(gè)第二任務(wù) 中的所述請求任務(wù)的優(yōu)先級低的下一個(gè)位次的任務(wù)的優(yōu)先級高。根據(jù)該結(jié)構(gòu),本發(fā)明涉及的優(yōu)先級控制裝置,在由請求任務(wù)的執(zhí)行使用的資源由 執(zhí)行任務(wù)的執(zhí)行正在使用的情況下,進(jìn)行優(yōu)先級的變更處理。據(jù)此,本發(fā)明涉及的優(yōu)先級控 制裝置,能夠僅在發(fā)生優(yōu)先級的反轉(zhuǎn)現(xiàn)象的情況下,進(jìn)行優(yōu)先級的變更處理。并且,也可以是,所述優(yōu)先級控制裝置還包括狀態(tài)判斷部,判斷所述請求任務(wù)是否 為等待執(zhí)行狀態(tài),所述優(yōu)先級變更部,在所述請求任務(wù)的優(yōu)先級比所述執(zhí)行任務(wù)的優(yōu)先級 高、且所述請求任務(wù)為等待執(zhí)行狀態(tài)的情況下,在維持所述多個(gè)第一任務(wù)之間的優(yōu)先級的 相對位次的狀態(tài)下,使所述多個(gè)第一任務(wù)的優(yōu)先級比所述請求任務(wù)的優(yōu)先級低且比所述多 個(gè)第二任務(wù)中的所述請求任務(wù)的優(yōu)先級低的下一個(gè)位次的任務(wù)的優(yōu)先級高。根據(jù)該結(jié)構(gòu),本發(fā)明涉及的優(yōu)先級控制裝置,在請求任務(wù)為等待執(zhí)行狀態(tài)的情況 下,進(jìn)行優(yōu)先級的變更處理。據(jù)此,本發(fā)明涉及的優(yōu)先級控制裝置,能夠僅在發(fā)生優(yōu)先級的 反轉(zhuǎn)現(xiàn)象的情況下,進(jìn)行優(yōu)先級的變更處理。
并且,也可以是,所述優(yōu)先級控制裝置,還包括對應(yīng)任務(wù)設(shè)定部,設(shè)定有所述多 個(gè)第一任務(wù)之中的一個(gè)第一任務(wù)以及與該一個(gè)第一任務(wù)相對應(yīng)的第二任務(wù);以及任務(wù)判 斷部,判斷所述執(zhí)行任務(wù)是否為設(shè)定在所述對應(yīng)任務(wù)設(shè)定部的第一任務(wù),判斷所述請求任 務(wù)是否為與設(shè)定在所述對應(yīng)任務(wù)設(shè)定部的該執(zhí)行任務(wù)相對應(yīng)的第二任務(wù),所述優(yōu)先級變更 部,在所述請求任務(wù)的優(yōu)先級比所述執(zhí)行任務(wù)的優(yōu)先級高、且所述執(zhí)行任務(wù)是設(shè)定在所述 對應(yīng)任務(wù)設(shè)定部的第一任務(wù)、且所述請求任務(wù)是與設(shè)定在所述對應(yīng)任務(wù)設(shè)定部的該執(zhí)行任 務(wù)相對應(yīng)的第二任務(wù)的情況下,在維持所述多個(gè)第一任務(wù)之間的優(yōu)先級的相對位次的狀態(tài) 下,使所述多個(gè)第一任務(wù)的優(yōu)先級比所述請求任務(wù)的優(yōu)先級低且比所述多個(gè)第二任務(wù)中的 所述請求任務(wù)的優(yōu)先級低的下一個(gè)位次的任務(wù)的優(yōu)先級高。

根據(jù)該結(jié)構(gòu),本發(fā)明涉及的優(yōu)先級控制裝置,在請求任務(wù)以及執(zhí)行任務(wù)是預(yù)先規(guī) 定的組合的情況下,進(jìn)行優(yōu)先級的變更處理。據(jù)此,本發(fā)明涉及的優(yōu)先級控制裝置,由于不 需要進(jìn)行確認(rèn)資源的鎖定狀態(tài)或任務(wù)的工作狀態(tài)等的處理,因此能夠減少處理量。并且,也可以是,所述優(yōu)先級控制裝置還包括用戶輸入部,接受用戶的輸入,所述 任務(wù)判斷部,判斷所述執(zhí)行任務(wù)是否為執(zhí)行由所述用戶輸入部接受的處理的任務(wù),所述優(yōu) 先級變更部,在所述請求任務(wù)的優(yōu)先級比所述執(zhí)行任務(wù)的優(yōu)先級高、且所述執(zhí)行任務(wù)是執(zhí) 行由所述用戶輸入部接受的處理的任務(wù)、且所述請求任務(wù)是與設(shè)定在所述對應(yīng)任務(wù)設(shè)定部 的該執(zhí)行任務(wù)相對應(yīng)的第二任務(wù)的情況下,在維持所述多個(gè)第一任務(wù)之間的優(yōu)先級的相對 位次的狀態(tài)下,使所述多個(gè)第一任務(wù)的優(yōu)先級比所述請求任務(wù)的優(yōu)先級低且比所述多個(gè)第 二任務(wù)中的所述請求任務(wù)的優(yōu)先級低的下一個(gè)位次的任務(wù)的優(yōu)先級高。根據(jù)該結(jié)構(gòu),本發(fā)明涉及的優(yōu)先級控制裝置,在接受了圖像顯示等的特定的處理 多個(gè)時(shí)進(jìn)行的用戶的輸入的情況下,進(jìn)行優(yōu)先級的變更處理。據(jù)此,本發(fā)明涉及的優(yōu)先級控 制裝置,由于不需要進(jìn)行確認(rèn)資源的鎖定狀態(tài)或任務(wù)的工作狀態(tài)等的處理,因此能夠減少 處理量。并且,也可以是,所述優(yōu)先級變更部,在所述執(zhí)行任務(wù)的執(zhí)行結(jié)束后,將該執(zhí)行任 務(wù)的優(yōu)先級恢復(fù)為變更之前的優(yōu)先級。并且,也可以是,所述優(yōu)先級控制裝置還包括任務(wù)請求檢測部,檢測對所述執(zhí)行部 的第二任務(wù)的執(zhí)行請求,在由所述任務(wù)請求檢測部檢測出第二任務(wù)的執(zhí)行請求的情況下, 所述任務(wù)優(yōu)先級獲得部,獲得所述執(zhí)行任務(wù)的優(yōu)先級以及作為檢測出該執(zhí)行請求的任務(wù)的 所述請求任務(wù)的優(yōu)先級,所述優(yōu)先級判斷部,判斷所述請求任務(wù)的優(yōu)先級是否比所述執(zhí)行 任務(wù)的優(yōu)先級高,所述優(yōu)先級變更部,在所述請求任務(wù)的優(yōu)先級比所述執(zhí)行任務(wù)的優(yōu)先級 高的情況下,在維持所述多個(gè)第一任務(wù)之間的優(yōu)先級的相對位次的狀態(tài)下,使所述多個(gè)第 一任務(wù)的優(yōu)先級比所述請求任務(wù)的優(yōu)先級低且比所述多個(gè)第二任務(wù)中的所述請求任務(wù)的 優(yōu)先級低的下一個(gè)位次的任務(wù)的優(yōu)先級高。根據(jù)該結(jié)構(gòu),本發(fā)明涉及的優(yōu)先級控制裝置,能夠在發(fā)生中斷等的任務(wù)的執(zhí)行請 求的情況下,進(jìn)行優(yōu)先級的變更處理。并且,也可以是,本發(fā)明的優(yōu)先級控制方法是優(yōu)先級控制裝置中的優(yōu)先級控制方 法,所述優(yōu)先級控制裝置控制在第一 OS上工作的多個(gè)第一任務(wù)以及在第二 OS上工作的多 個(gè)第二任務(wù)的優(yōu)先級,并且,所述優(yōu)先級控制裝置包括優(yōu)先執(zhí)行第一任務(wù)以及第二任務(wù)的 執(zhí)行部,所述優(yōu)先級控制方法包括任務(wù)優(yōu)先級獲得步驟,獲得執(zhí)行任務(wù)的優(yōu)先級以及請求任務(wù)的優(yōu)先級,所述執(zhí)行任務(wù)是由所述執(zhí)行部正在執(zhí)行中的第一任務(wù),所述請求任務(wù)是所 述執(zhí)行部的執(zhí)行被請求的第二任務(wù);優(yōu)先級判斷步驟,判斷所述請求任務(wù)的優(yōu)先級是否比 所述執(zhí)行任務(wù)的優(yōu)先級高;以及優(yōu)先級變更步驟,在所述請求任務(wù)的優(yōu)先級比所述執(zhí)行任 務(wù)的優(yōu)先級高的情況下,在維持所述多個(gè)第一任務(wù)之間的優(yōu)先級的相對位次的狀態(tài)下,使 所述多個(gè)第一任務(wù)的優(yōu)先級比所述請求任務(wù)的優(yōu)先級低且比所述多個(gè)第二任務(wù)中的所述 請求任務(wù)的優(yōu)先級低的下一個(gè)位次的任務(wù)的優(yōu)先級高。根據(jù)該結(jié)構(gòu),本發(fā)明涉及的優(yōu)先級控制方法,在正在執(zhí)行第一任務(wù)中被請求執(zhí)行 比第一任務(wù)的優(yōu)先級高的第二任務(wù)的情況下,提高在第一 OS上工作的所有的第一任務(wù)的 優(yōu)先級。據(jù)此,優(yōu)先級控制方法能夠解決優(yōu)先級的反轉(zhuǎn)現(xiàn)象。進(jìn)而,本發(fā)明涉及的優(yōu)先級控制方法,在維持所述多個(gè)第一任務(wù)之間的優(yōu)先級的 相對位次的狀態(tài)下,提高在第一 OS上工作的所有的第一任務(wù)的優(yōu)先級,從而能夠優(yōu)先執(zhí)行 與正在執(zhí)行中的第一任務(wù)有關(guān)的一連串的第一任務(wù)。據(jù)此,在執(zhí)行多個(gè)OS的情況下,也能 夠維持OS內(nèi)的任務(wù)的優(yōu)先級的匹配性。因此,本發(fā)明涉及的優(yōu)先級控制方法,在執(zhí)行多個(gè) OS的情況下,也能夠解決優(yōu)先級的反轉(zhuǎn)現(xiàn)象,且能夠維持系統(tǒng)的匹配性。而且,本發(fā)明,除了可以作為如上所述的優(yōu)先級控制裝置來實(shí)現(xiàn)以外,也可以作為 將優(yōu)先級控制裝置中包含的特征單元作為步驟的優(yōu)先級控制方法來實(shí)現(xiàn),還可以作為使計(jì) 算機(jī)執(zhí)行這些特征步驟的程序來實(shí)現(xiàn)。而且,當(dāng)然也可以通過⑶-ROM等記錄介質(zhì)以及互聯(lián) 網(wǎng)等傳輸介質(zhì)來分發(fā)這些程序。根據(jù)所述,本發(fā)明能夠提供,在執(zhí)行多個(gè)OS的情況下,也能夠解決優(yōu)先級的反轉(zhuǎn) 現(xiàn)象,且能夠維持系統(tǒng)的匹配性的優(yōu)先級控制裝置以及優(yōu)先級控制方法。(關(guān)于本申請的背景技術(shù)的信息)于2008年6月2日在日本申請的申請?zhí)枮?008-144868的說明書、說明書、附圖 以及權(quán)利要求書中所公開的內(nèi)容全部被本申請所參照。


圖1是示出本發(fā)明的實(shí)施例1涉及的優(yōu)先級控制裝置的結(jié)構(gòu)的方框圖。圖2A是示出本發(fā)明的實(shí)施例1涉及的優(yōu)先級的一個(gè)例子的圖。圖2B是示出本發(fā)明的實(shí)施例1涉及的由優(yōu)先級控制裝置的變更后的優(yōu)先級的一 個(gè)例子的圖。圖2C是示出本發(fā)明的實(shí)施例1涉及的優(yōu)先級的一個(gè)例子的圖。圖3是示出本發(fā)明的實(shí)施例1涉及的由優(yōu)先級控制裝置的優(yōu)先級變更處理的流程 的流程圖。圖4A是示出本發(fā)明的實(shí)施例1涉及的由優(yōu)先級控制裝置執(zhí)行的任務(wù)的狀態(tài)的圖。圖4B是示出本發(fā)明的實(shí)施例1涉及的不由優(yōu)先級控制裝置進(jìn)行優(yōu)先級變更處理 的情況下的任務(wù)的狀態(tài)的圖。圖5是示出本發(fā)明的實(shí)施例1涉及的優(yōu)先級控制裝置的變形例的結(jié)構(gòu)的方框圖。圖6是示出本發(fā)明的實(shí)施例2涉及的優(yōu)先級控制裝置的結(jié)構(gòu)的方框圖。 圖7是示出本發(fā)明的實(shí)施例2涉及的由優(yōu)先級控制裝置的優(yōu)先級變更處理的流程 的流程圖。
具體實(shí)施例方式以下,參照附圖詳細(xì)說明本發(fā)明涉及的優(yōu)先級控制裝置的實(shí)施方式。(實(shí)施例1)本發(fā)明的實(shí)施例1涉及的優(yōu)先級控制裝置,在正在執(zhí)行一方的OS的任務(wù)中被請求執(zhí)行優(yōu)先級比該任務(wù)高的其它的OS的任務(wù)、且由正在執(zhí)行中的任務(wù)正在鎖定由被請求的 任務(wù)使用的資源的情況下,提高一方的OS的所有的任務(wù)。據(jù)此,本發(fā)明的實(shí)施例1涉及的 優(yōu)先級控制裝置,在執(zhí)行多個(gè)OS的情況下,能夠解決優(yōu)先級的反轉(zhuǎn)現(xiàn)象,且能夠維持系統(tǒng) 的匹配性。首先,說明本發(fā)明的實(shí)施例1涉及的優(yōu)先級控制裝置的結(jié)構(gòu)。圖1是示出本發(fā)明的實(shí)施例1涉及的優(yōu)先級控制裝置的結(jié)構(gòu)的圖。圖1示出的優(yōu)先級控制裝置100,控制在多個(gè)OS上分別工作的多個(gè)任務(wù)的優(yōu)先級。 優(yōu)先級控制裝置100包括OS執(zhí)行部101、任務(wù)優(yōu)先級管理部102、請求檢測部103、任務(wù)優(yōu) 先級獲得部104、優(yōu)先級判斷部105、資源判斷部106、優(yōu)先級變更部107、以及優(yōu)先級保持部 108。OS執(zhí)行部101執(zhí)行第一 0S130以及第二 0S131。在第一 0S130上執(zhí)行多個(gè)任務(wù) 110,在第二 0S131上執(zhí)行多個(gè)任務(wù)120。OS執(zhí)行部101,在同時(shí)被請求執(zhí)行多個(gè)任務(wù)110以 及120的情況下,優(yōu)先執(zhí)行優(yōu)先級高的任務(wù)110以及任務(wù)120。多個(gè)任務(wù)110包括任務(wù)111、 112、113…。多個(gè)任務(wù)120包括任務(wù)121、122、123···。任務(wù)優(yōu)先級管理部102保持多個(gè)任務(wù)110以及120的優(yōu)先級的關(guān)系。圖2A是示出任務(wù)優(yōu)先級管理部102所保持的優(yōu)先級的關(guān)系的一個(gè)例子的圖。如 圖2A示出,例如,多個(gè)任務(wù)120的優(yōu)先級被設(shè)定為比多個(gè)任務(wù)110的優(yōu)先級高。并且,在多 個(gè)任務(wù)120中,從高的優(yōu)先級開始,按照任務(wù)121、122、123…的順序設(shè)定優(yōu)先級。并且,在多 個(gè)任務(wù)110中,從高的優(yōu)先級開始,按照任務(wù)111、112、113…的順序設(shè)定優(yōu)先級。請求檢測部103,檢測對OS執(zhí)行部101的中斷等的任務(wù)的執(zhí)行請求。任務(wù)優(yōu)先級獲得部104,在由請求檢測部103檢測出任務(wù)的執(zhí)行請求時(shí),獲得由OS 執(zhí)行部101正在執(zhí)行的任務(wù)110或120 (以下,記載為執(zhí)行任務(wù))的優(yōu)先級。并且,任務(wù)優(yōu) 先級獲得部104,通過參照由任務(wù)優(yōu)先級管理部102保持的優(yōu)先級的關(guān)系,從而獲得OS執(zhí)行 部101的執(zhí)行被請求的任務(wù)110或120 (以下,記載為請求任務(wù))的優(yōu)先級。任務(wù)優(yōu)先級獲 得部104,在由請求檢測部103檢測出任務(wù)的執(zhí)行請求時(shí),獲得執(zhí)行任務(wù)的優(yōu)先級以及請求 任務(wù)的優(yōu)先級。優(yōu)先級判斷部105,判斷由任務(wù)優(yōu)先級獲得部104獲得的請求任務(wù)的優(yōu)先級是否 比執(zhí)行任務(wù)的優(yōu)先級高。資源判斷部106,判斷由請求任務(wù)的執(zhí)行使用的資源由執(zhí)行任務(wù)的執(zhí)行中是否正 在使用。也就是說,資源判斷部106,判斷由請求任務(wù)的執(zhí)行使用的資源是否由執(zhí)行任務(wù)正 在鎖定中。優(yōu)先級變更部107,在正在執(zhí)行第一 0S130以及第二 0S131之中的一方的OS上工 作的任務(wù)中被請求執(zhí)行其它的OS的任務(wù)的情況下,即,在執(zhí)行任務(wù)以及請求任務(wù)之中的一 方是任務(wù)Iio且另一方是任務(wù)120的情況下,在由優(yōu)先級判斷部105判斷為請求任務(wù)的優(yōu)先級比執(zhí)行任務(wù)的優(yōu)先級高、且由資源判斷部106判斷為由請求任務(wù)的執(zhí)行使用的資源由 執(zhí)行任務(wù)的執(zhí)行中正在使用的情況下,提高包括執(zhí)行任務(wù)的多個(gè)任務(wù)110或多個(gè)任務(wù)120 的所有的優(yōu)先級。 例如,在正在執(zhí)行任務(wù)112中被請求執(zhí)行任務(wù)121的情況下,優(yōu)先級變更部107提 高任務(wù)111、112、113…的所有的優(yōu)先級。圖2B是示出由優(yōu)先級變更部107變更的優(yōu)先級的一個(gè)例子的圖。如圖2B示出, 優(yōu)先級變更部107,使多個(gè)任務(wù)110的優(yōu)先級,比緊在任務(wù)121的優(yōu)先級之下的任務(wù)122的 優(yōu)先級高,即,使多個(gè)任務(wù)110的優(yōu)先級比任務(wù)121低且比任務(wù)120中任務(wù)121的優(yōu)先級低 的下一個(gè)位次的任務(wù)122的優(yōu)先級高。并且,優(yōu)先級變更部107,在維持多個(gè)任務(wù)110間的 優(yōu)先級的相對位次的狀態(tài)下,提高任務(wù)110的優(yōu)先級。優(yōu)先級保持部108,保持由優(yōu)先級變更部107變更之前的多個(gè)任務(wù)110以及120的 優(yōu)先級的關(guān)系。并且,優(yōu)先級變更部107,在變更優(yōu)先級的情況下,在執(zhí)行任務(wù)的執(zhí)行結(jié)束后,將多 個(gè)任務(wù)110以及120的優(yōu)先級成為由優(yōu)先級保持部108保持的優(yōu)先級。也就是說,優(yōu)先級變 更部107,在執(zhí)行任務(wù)的執(zhí)行結(jié)束后,將多個(gè)任務(wù)110的優(yōu)先級恢復(fù)為變更之前的優(yōu)先級。其次,說明優(yōu)先級控制裝置100的工作。圖3是示出由優(yōu)先級控制裝置100的優(yōu)先級控制工作的流程的流程圖。圖4A是 示出由OS執(zhí)行部101執(zhí)行的任務(wù)的狀態(tài)的圖。以下,利用圖3以及圖4A說明,在正在執(zhí)行任務(wù)112中被請求執(zhí)行任務(wù)121的情 況下的工作。并且,假設(shè)已設(shè)定圖2A示出的優(yōu)先級的關(guān)系。并且,圖4A示出由任務(wù)112使 用的資源由任務(wù)112正在鎖定的情況下的任務(wù)的狀態(tài)。在時(shí)刻tl之前,OS執(zhí)行部101執(zhí)行任務(wù)112。在時(shí)刻tl,被請求執(zhí)行任務(wù)121。請求檢測部103檢測任務(wù)121的執(zhí)行請求 (S100)。任務(wù)優(yōu)先級獲得部104,按照由請求檢測部103的執(zhí)行請求的檢測,獲得正在執(zhí)行 中的任務(wù)112的優(yōu)先級(SlOl)。并且,任務(wù)優(yōu)先級獲得部104,獲得被請求執(zhí)行的任務(wù)121 的優(yōu)先級(S102)。其次,優(yōu)先級判斷部105,判斷任務(wù)121的優(yōu)先級是否比任務(wù)112的優(yōu)先級高 (S103)。在此,由于任務(wù)121的優(yōu)先級比任務(wù)112的優(yōu)先級高(S103的“是”),因此,其次, 資源判斷部106,判斷由任務(wù)121使用的資源是否由任務(wù)112正在鎖定(S104)。由于由任務(wù)121使用的資源由任務(wù)112鎖定(S104的“是),且任務(wù)112和任務(wù)121 是不同OS上的任務(wù),因此,優(yōu)先級變更部107,如圖2B示出,將多個(gè)任務(wù)110的優(yōu)先級提高 到緊在任務(wù)112之下的優(yōu)先級(S105)。優(yōu)先級保持部108,保持由優(yōu)先級變更部107變更 之前的優(yōu)先級。并且,在時(shí)刻tl,0S執(zhí)行部101,由于由任務(wù)121使用的資源由任務(wù)112正在鎖定, 因此,繼續(xù)執(zhí)行任務(wù)112,使任務(wù)121待機(jī)。在時(shí)刻t2,被請求執(zhí)行任務(wù)123。OS執(zhí)行部101,由于正在執(zhí)行中的任務(wù)112的優(yōu) 先級比被請求的新的任務(wù)123的優(yōu)先級高,因此,繼續(xù)執(zhí)行任務(wù)112,使任務(wù)123待機(jī)。在時(shí)刻t3,任務(wù)112的執(zhí)行結(jié)束(S106)。優(yōu)先級變更部107,將在步驟S106變更了的多個(gè)任務(wù)110的優(yōu)先級,恢復(fù)為由優(yōu)先級保持部108保持的原來的優(yōu)先級(S107)。并 且,在時(shí)刻t3,由于由任務(wù)112使用的資源被釋放,且正在待機(jī)中的任務(wù)121的 優(yōu)先級比正在待機(jī)中的任務(wù)123的優(yōu)先級高,因此,OS執(zhí)行部101執(zhí)行任務(wù)121。然后,在時(shí)刻t4,任務(wù)121的執(zhí)行結(jié)束,其次,OS執(zhí)行部101執(zhí)行任務(wù)123。另一方面,在步驟S103中任務(wù)121的優(yōu)先級比任務(wù)112的優(yōu)先級低的情況下 (S103的“否”),或者,在步驟S104中由任務(wù)121使用的資源由任務(wù)112沒有鎖定的情況下 (S104的“否”),優(yōu)先級變更部107,不變更任務(wù)的優(yōu)先級。以下,為了比較而說明不變更優(yōu)先級時(shí)的工作。圖4B是示出不變更優(yōu)先級時(shí)的由OS執(zhí)行部101執(zhí)行的任務(wù)的狀態(tài)的圖。如圖4B示出,在不變更優(yōu)先級時(shí),在時(shí)刻t2被請求執(zhí)行任務(wù)123的情況下,OS執(zhí) 行部101,執(zhí)行優(yōu)先級比正在執(zhí)行中的任務(wù)112高的任務(wù)123,使任務(wù)112待機(jī)。在時(shí)刻t3,任務(wù)123的執(zhí)行結(jié)束,其次,OS執(zhí)行部101,重新開始執(zhí)行任務(wù)112。在時(shí)刻t4,任務(wù)112的執(zhí)行結(jié)束,從而由任務(wù)112使用的資源被釋放,因此,OS執(zhí) 行部101執(zhí)行任務(wù)121。如此,在不進(jìn)行優(yōu)先級的變更的情況下,在任務(wù)121之前執(zhí)行優(yōu)先級比任務(wù)121低 的任務(wù)123。據(jù)此,優(yōu)先級高的任務(wù)121的執(zhí)行延遲。而且,在圖4A以及圖4B中,任務(wù)121 以及123的執(zhí)行時(shí)間相等,但是,特別是,在任務(wù)123的執(zhí)行時(shí)間長的情況下,任務(wù)121的執(zhí) 行開始明顯延遲。如上所述,本發(fā)明的實(shí)施例1涉及的優(yōu)先級控制裝置100,在正在執(zhí)行第一 0S130 的任務(wù)110中被請求執(zhí)行優(yōu)先級比任務(wù)110高的第二 0S131的任務(wù)120、且由被請求的任 務(wù)120使用的資源由正在執(zhí)行中的任務(wù)110正在鎖定的情況下,提高第一 0S130上工作的 所有的任務(wù)110的優(yōu)先級。據(jù)此,優(yōu)先級控制裝置100,能夠解決優(yōu)先級的反轉(zhuǎn)現(xiàn)象。進(jìn)而,通過提高第一 0S130上工作的所有的任務(wù)110的優(yōu)先級,在執(zhí)行多個(gè)OS的 情況下,也能夠維持OS內(nèi)的任務(wù)的優(yōu)先級的匹配性。具體而言,存在在任務(wù)112的執(zhí)行中調(diào)用并執(zhí)行第一 OS上工作的其它的任務(wù)113 的情況。在此情況下,在僅提高任務(wù)112的優(yōu)先級的情況下,在任務(wù)113的執(zhí)行時(shí),預(yù)先執(zhí) 行被請求的新的任務(wù)123,發(fā)生優(yōu)先級的反轉(zhuǎn)現(xiàn)象。另一方面,本發(fā)明的實(shí)施例1涉及的優(yōu) 先級控制裝置100,由于提高第一0S130上工作的所有的任務(wù)110的優(yōu)先級,因此,直到與任 務(wù)112有關(guān)的一連串的處理結(jié)束為止,即使被請求執(zhí)行優(yōu)先級比任務(wù)121低的任務(wù),也不接 受該請求。據(jù)此,優(yōu)先級控制裝置100,在執(zhí)行多個(gè)OS的情況下,也能夠解決優(yōu)先級的反轉(zhuǎn) 現(xiàn)象。而且,在所述說明中,示出了圖2A所示的例子,以作為多個(gè)任務(wù)110以及120的優(yōu) 先級的關(guān)系,但是,多個(gè)任務(wù)Iio以及120的優(yōu)先級的關(guān)系不僅限于此。圖2C是示出多個(gè)任務(wù)110以及120的優(yōu)先級的關(guān)系的另一個(gè)例子的圖。如圖2C 示出,多個(gè)任務(wù)Iio以及120的優(yōu)先級的順序可以混在一起。在圖2C示出的例子中,在正 在執(zhí)行任務(wù)112中被請求執(zhí)行任務(wù)121的情況下,與所述的工作例相同,如圖2B示出,優(yōu)先 級變更部107變更優(yōu)先級。并且,優(yōu)先級變更部107,在請求任務(wù)的優(yōu)先級比執(zhí)行任務(wù)的優(yōu)先級高(S103的 “是”)、且由請求任務(wù)使用的資源由執(zhí)行任務(wù)正在鎖定(S104的“是”)的情況下,若請求任務(wù)以及執(zhí)行任務(wù)是相同OS上的任務(wù),則也可以僅將該OS上的多個(gè)任務(wù)中的執(zhí)行任務(wù)的優(yōu) 先級提高到緊在請求任務(wù)之下的優(yōu)先級。并且,在所述 說明中,優(yōu)先級變更部107,按照是否正在鎖定資源中進(jìn)行優(yōu)先級變 更處理,但也可以按照請求任務(wù)是否為待機(jī)狀態(tài)進(jìn)行優(yōu)先級變更處理。圖5是示出優(yōu)先級控制裝置100的變形例的結(jié)構(gòu)的方框圖。圖5示出的優(yōu)先級控 制裝置150,針對優(yōu)先級控制裝置100的結(jié)構(gòu),不包括資源判斷部106,而包括狀態(tài)判斷部 109。狀態(tài)判斷部109,判斷請求任務(wù)是否為等待執(zhí)行狀態(tài)(待機(jī)狀態(tài))。優(yōu)先級變更部107,在正在執(zhí)行第一 0S130以及第二 0S131之中的一方的OS上工 作的任務(wù)中被請求執(zhí)行其它的OS的任務(wù)的情況下,在由優(yōu)先級判斷部105判斷為請求任務(wù) 的優(yōu)先級比執(zhí)行任務(wù)的優(yōu)先級高、且由狀態(tài)判斷部109判斷請求任務(wù)為等待執(zhí)行狀態(tài)的情 況下,提高包含執(zhí)行任務(wù)的任務(wù)110或120的所有的優(yōu)先級。并且,在所述說明中,優(yōu)先級控制裝置100,在檢測出中斷等的新的任務(wù)的執(zhí)行請 求時(shí),進(jìn)行是否進(jìn)行優(yōu)先級變更處理的判斷以及優(yōu)先級變更處理(步驟SlOl至S105),但也 可以按規(guī)定的每個(gè)周期進(jìn)行是否進(jìn)行優(yōu)先級變更處理的判斷以及優(yōu)先級變更處理(步驟 SlOl 至 S105)。并且,在所述說明中,進(jìn)行步驟S103 (請求任務(wù)的優(yōu)先級是否比執(zhí)行任務(wù)的優(yōu)先 級高的判斷)后,進(jìn)行步驟S104(是否正在鎖定資源中(或者,是否為待機(jī)狀態(tài))的判斷), 但也可以進(jìn)行步驟S104后進(jìn)行步驟S103,還可以同時(shí)進(jìn)行一部分或所有的處理。(實(shí)施例2)本發(fā)明的實(shí)施例2涉及的優(yōu)先級控制裝置,對于基于用戶輸入的任務(wù)的執(zhí)行,與 是否正在鎖定資源無關(guān),而變更優(yōu)先級。首先,說明本發(fā)明的實(shí)施例2涉及的優(yōu)先級控制裝置的結(jié)構(gòu)。圖6是示出本發(fā)明的實(shí)施例2涉及的優(yōu)先級控制裝置的結(jié)構(gòu)的圖。而且,對于與 圖1相同的要素附上相同的符號,省略重復(fù)說明。圖6示出的優(yōu)先級控制裝置200,除了包括實(shí)施例1涉及的優(yōu)先級控制裝置100的 結(jié)構(gòu)以外,還包括用戶輸入部201以及對應(yīng)任務(wù)表保持部202,不包括資源判斷部106,而包 括任務(wù)判斷部203。用戶輸入部201是遙控器或鍵盤等,接受用戶的輸入。對應(yīng)任務(wù)表保持部202保持對應(yīng)任務(wù)表,該對應(yīng)任務(wù)表中設(shè)定多個(gè)任務(wù)110中的 一個(gè)以上的任務(wù)110、以及與該一個(gè)以上的任務(wù)110相對應(yīng)的任務(wù)120。在此,對應(yīng)任務(wù)表 中設(shè)定的對應(yīng)的任務(wù)110以及120之中的一方是,執(zhí)行由用戶輸入部201接受的處理的任 務(wù)。并且,對應(yīng)任務(wù)表中設(shè)定的對應(yīng)的任務(wù)是,使用相同的資源的任務(wù)。并且,在對應(yīng)任務(wù)表中,可以針對一個(gè)任務(wù)110設(shè)定一個(gè)任務(wù)120,也可以針對一 個(gè)任務(wù)110設(shè)定多個(gè)任務(wù)120,還可以針對多個(gè)任務(wù)110設(shè)定一個(gè)任務(wù)120。并且,在對應(yīng) 任務(wù)表中,可以設(shè)定任務(wù)110以及120的多個(gè)組的對應(yīng)關(guān)系。任務(wù)判斷部203,判斷執(zhí)行任務(wù)是否為執(zhí)行由用戶輸入部201接受的處理的任務(wù)。 并且,任務(wù)判斷部203,在執(zhí)行任務(wù)是執(zhí)行由用戶輸入部201接受的處理的任務(wù)的情況下, 判斷請求任務(wù)是否為與對應(yīng)任務(wù)表中設(shè)定的該執(zhí)行任務(wù)相對應(yīng)的任務(wù)。
優(yōu)先級變更部107,在請求任務(wù)的優(yōu)先級比執(zhí)行任務(wù)的優(yōu)先級高、且由任務(wù)判斷部 203判斷執(zhí)行任務(wù)是執(zhí)行由用戶輸入部201接受的處理的任務(wù)、且由任務(wù)判斷部203判 斷請 求任務(wù)是與對應(yīng)任務(wù)表中設(shè)定的該執(zhí)行任務(wù)相對應(yīng)的任務(wù)的情況下,提高包含執(zhí)行任務(wù)的 任務(wù)110或120的所有的優(yōu)先級。而且,提高任務(wù)的優(yōu)先級的方法,與實(shí)施例1相同。其次,說明優(yōu)先級控制裝置200的工作。圖7是示出由優(yōu)先級控制裝置200的優(yōu)先級控制工作的流程的流程圖。以下,利用圖7,說明在正在執(zhí)行任務(wù)112中被請求執(zhí)行任務(wù)121的情況下的工作。 并且,假設(shè)設(shè)定圖2A示出的優(yōu)先級的關(guān)系。并且,省略說明與實(shí)施例1相同的工作。步驟S200至S203的工作,與圖3示出的步驟SlOO至S203相同。在步驟S203中,在任務(wù)121的優(yōu)先級比任務(wù)112的優(yōu)先級高的情況下(S203的 “是”),其次,任務(wù)判斷部203,判斷任務(wù)112是否為與用戶操作有關(guān)的任務(wù),即判斷任務(wù)112 是否為執(zhí)行由用戶輸入部201接受的處理的任務(wù)(S204)。在任務(wù)112是執(zhí)行由用戶輸入部201接受的處理的任務(wù)的情況下(S204的“是”), 任務(wù)判斷部203,判斷在對應(yīng)任務(wù)表保持部202所保持的對應(yīng)任務(wù)表中任務(wù)121是否被設(shè)定 為與任務(wù)112相對應(yīng)的任務(wù)(S205)。在對應(yīng)任務(wù)表中任務(wù)121被設(shè)定為與任務(wù)112相對應(yīng)的任務(wù)的情況下(S205的 “是”),優(yōu)先級變更部107,將多個(gè)任務(wù)110的優(yōu)先級提高到緊在任務(wù)121之下的優(yōu)先級 (S206)。而且,步驟S207以及S208的工作,與圖3示出的步驟S106以及S107相同。另一方面,在步驟S204中,在任務(wù)112不是執(zhí)行由用戶輸入部201接受的處理的 任務(wù)的情況下(S204的“否”),或者,在步驟S205中,在對應(yīng)任務(wù)表中任務(wù)121沒有被設(shè)定 為與任務(wù)112相對應(yīng)的任務(wù)的情況下(S205的“否”),優(yōu)先級變更部107不變更任務(wù)的優(yōu) 先級。如上所述,本發(fā)明的實(shí)施例2涉及的優(yōu)先級控制裝置200,對于基于用戶輸入的任 務(wù)的執(zhí)行,與是否正在鎖定資源無關(guān),而變更優(yōu)先級。在此,基于用戶輸入的任務(wù)是菜單的 顯示等有關(guān)圖像處理的任務(wù)的情況多。因此,在對應(yīng)任務(wù)表中設(shè)定緊急字幕的顯示等同樣 有關(guān)圖像處理的任務(wù),以作為對應(yīng)的任務(wù)。如此,優(yōu)先級控制裝置200,預(yù)先設(shè)定因發(fā)生資源的沖突而發(fā)生優(yōu)先級反轉(zhuǎn)現(xiàn)象的 可能性高的任務(wù)的組合,在該組合的任務(wù)被執(zhí)行并請求的情況下,變更優(yōu)先級。據(jù)此,優(yōu)先級控制裝置200,具有實(shí)施例1涉及的優(yōu)先級控制裝置100的效果,并 且,由于不需要確認(rèn)正在使用的資源,因此能夠減少處理量。而且,對于實(shí)施例2涉及的優(yōu)先級控制裝置200,也可以適用與所述的實(shí)施例1相 同的變形例。并且,在所述說明中,優(yōu)先級控制裝置200,按照步驟S203 (請求任務(wù)的優(yōu)先級是 否比執(zhí)行任務(wù)的優(yōu)先級高的判斷)、步驟S204(執(zhí)行任務(wù)是否為與用戶輸入有關(guān)的任務(wù)的 判斷)、步驟S205 (請求任務(wù)是否為與執(zhí)行任務(wù)相對應(yīng)的任務(wù)的判斷)的順序進(jìn)行處理,但 也可以步驟S203、S204、S205的順序是任意的順序。進(jìn)而,也可以同時(shí)進(jìn)行步驟S203、S204 以及S205的一部分或所有的處理。并且,在所述說明中,優(yōu)先級變更部107,根據(jù)執(zhí)行任務(wù)是否為與用戶輸入有關(guān)的 任務(wù)進(jìn)行優(yōu)先級變更處理,但也可以,與執(zhí)行任務(wù)是否為與用戶輸入有關(guān)的任務(wù)無關(guān),而根據(jù)對應(yīng)任務(wù)表中是否設(shè)定有執(zhí)行任務(wù)進(jìn)行優(yōu)先級變更處理。也就是說,也可以是,與關(guān)于用 戶輸入的任務(wù)無關(guān),而預(yù)先設(shè)定因發(fā)生資源的沖突而發(fā)生優(yōu)先級反轉(zhuǎn)現(xiàn)象的可能性高的任 務(wù)的組合,在該組合的任務(wù)被執(zhí)行并請求的情況下,變更優(yōu)先級。并且,可以以具有實(shí)施例1以及實(shí)施例2的功能的優(yōu)先級控制裝置來實(shí)現(xiàn)本發(fā)明。 也就是說,在圖7示出的步驟S204為“否”、或步驟S205為“否”的情況下,也可以進(jìn)行圖3 示出的步驟 S104的處理。并且,在所述實(shí)施例1以及實(shí)施例2中,說明了執(zhí)行兩個(gè)OS的情況的例子,但是, 在執(zhí)行三個(gè)以上的OS的情況下也可以適用本發(fā)明。本發(fā)明能夠適用于控制多個(gè)OS上工作的任務(wù)的優(yōu)先級的優(yōu)先級控制裝置。符號說明100,150,200優(yōu)先級控制裝置101 OS 執(zhí)行部102任務(wù)優(yōu)先級管理部103請求檢測部104任務(wù)優(yōu)先級獲得部105優(yōu)先級判斷部106資源判斷部107優(yōu)先級變更部108優(yōu)先級保持部109狀態(tài)判斷部110,111,112,113,120,121,122,123 任務(wù)130 第一 OS131 第二 OS201用戶輸入部202對應(yīng)任務(wù)表保持部203任務(wù)判斷部
權(quán)利要求
1.一種優(yōu)先級控制裝置,控制在第一 OS上工作的多個(gè)第一任務(wù)以及在第二 OS上工作 的多個(gè)第二任務(wù)的優(yōu)先級,該優(yōu)先級控制裝置的特征在于,包括執(zhí)行部,執(zhí)行第一任務(wù)以及第二任務(wù);任務(wù)優(yōu)先級獲得部,獲得執(zhí)行任務(wù)的優(yōu)先級以及請求任務(wù)的優(yōu)先級,所述執(zhí)行任務(wù)是 由所述執(zhí)行部正在執(zhí)行中的第一任務(wù),所述請求任務(wù)是所述執(zhí)行部的執(zhí)行被請求的第二任 務(wù);優(yōu)先級判斷部,判斷所述請求任務(wù)的優(yōu)先級是否比所述執(zhí)行任務(wù)的優(yōu)先級高;以及 優(yōu)先級變更部,在所述請求任務(wù)的優(yōu)先級比所述執(zhí)行任務(wù)的優(yōu)先級高的情況下,在維 持所述多個(gè)第一任務(wù)之間的優(yōu)先級的相對位次的狀態(tài)下,使所述多個(gè)第一任務(wù)的優(yōu)先級比 所述請求任務(wù)的優(yōu)先級低且比所述多個(gè)第二任務(wù)中的所述請求任務(wù)的優(yōu)先級低的下一個(gè) 位次的任務(wù)的優(yōu)先級高。
2.如權(quán)利要求1所述的優(yōu)先級控制裝置,其特征在于,所述優(yōu)先級控制裝置還包括資源判斷部,判斷執(zhí)行所述請求任務(wù)時(shí)所使用的資源是否 在執(zhí)行所述執(zhí)行任務(wù)中正在被使用,所述優(yōu)先級變更部,在所述請求任務(wù)的優(yōu)先級比所述執(zhí)行任務(wù)的優(yōu)先級高、且執(zhí)行所 述請求任務(wù)時(shí)所使用的資源在執(zhí)行所述執(zhí)行任務(wù)中正在被使用的情況下,在維持所述多個(gè) 第一任務(wù)之間的優(yōu)先級的相對位次的狀態(tài)下,使所述多個(gè)第一任務(wù)的優(yōu)先級比所述請求任 務(wù)的優(yōu)先級低且比所述多個(gè)第二任務(wù)中的所述請求任務(wù)的優(yōu)先級低的下一個(gè)位次的任務(wù) 的優(yōu)先級高。
3.如權(quán)利要求1所述的優(yōu)先級控制裝置,其特征在于,所述優(yōu)先級控制裝置還包括狀態(tài)判斷部,判斷所述請求任務(wù)是否為等待執(zhí)行狀態(tài), 所述優(yōu)先級變更部,在所述請求任務(wù)的優(yōu)先級比所述執(zhí)行任務(wù)的優(yōu)先級高、且所述請 求任務(wù)為等待執(zhí)行狀態(tài)的情況下,在維持所述多個(gè)第一任務(wù)之間的優(yōu)先級的相對位次的狀 態(tài)下,使所述多個(gè)第一任務(wù)的優(yōu)先級比所述請求任務(wù)的優(yōu)先級低且比所述多個(gè)第二任務(wù)中 的所述請求任務(wù)的優(yōu)先級低的下一個(gè)位次的任務(wù)的優(yōu)先級高。
4.如權(quán)利要求1所述的優(yōu)先級控制裝置,其特征在于, 所述優(yōu)先級控制裝置,還包括對應(yīng)任務(wù)設(shè)定部,設(shè)定有所述多個(gè)第一任務(wù)之中的一個(gè)第一任務(wù)以及與該一個(gè)第一任 務(wù)相對應(yīng)的第二任務(wù);以及任務(wù)判斷部,判斷所述執(zhí)行任務(wù)是否為設(shè)定在所述對應(yīng)任務(wù)設(shè)定部的第一任務(wù),判斷 所述請求任務(wù)是否為與設(shè)定在所述對應(yīng)任務(wù)設(shè)定部的該執(zhí)行任務(wù)相對應(yīng)的第二任務(wù),所述優(yōu)先級變更部,在所述請求任務(wù)的優(yōu)先級比所述執(zhí)行任務(wù)的優(yōu)先級高、且所述執(zhí) 行任務(wù)是設(shè)定在所述對應(yīng)任務(wù)設(shè)定部的第一任務(wù)、且所述請求任務(wù)是與設(shè)定在所述對應(yīng)任 務(wù)設(shè)定部的該執(zhí)行任務(wù)相對應(yīng)的第二任務(wù)的情況下,在維持所述多個(gè)第一任務(wù)之間的優(yōu)先 級的相對位次的狀態(tài)下,使所述多個(gè)第一任務(wù)的優(yōu)先級比所述請求任務(wù)的優(yōu)先級低且比所 述多個(gè)第二任務(wù)中的所述請求任務(wù)的優(yōu)先級低的下一個(gè)位次的任務(wù)的優(yōu)先級高。
5.如權(quán)利要求4所述的優(yōu)先級控制裝置,其特征在于, 所述優(yōu)先級控制裝置還包括用戶輸入部,接受用戶的輸入,所述任務(wù)判斷部,判斷所述執(zhí)行任務(wù)是否為執(zhí)行由所述用戶輸入部接受的處理的任務(wù),所述優(yōu)先級變更部,在所述請求任務(wù)的優(yōu)先級比所述執(zhí)行任務(wù)的優(yōu)先級高、且所述執(zhí) 行任務(wù)是執(zhí)行由所述用戶輸入部接受的處理的任務(wù)、且所述請求任務(wù)是與設(shè)定在所述對應(yīng) 任務(wù)設(shè)定部的該執(zhí)行任務(wù)相對應(yīng)的第二任務(wù)的情況下,在維持所述多個(gè)第一任務(wù)之間的優(yōu) 先級的相對位次的狀態(tài)下,使所述多個(gè)第一任務(wù)的優(yōu)先級比所述請求任務(wù)的優(yōu)先級低且比 所述多個(gè)第二任務(wù)中的所述請求任務(wù)的優(yōu)先級低的下一個(gè)位次的任務(wù)的優(yōu)先級高。
6.如權(quán)利要求1所述的優(yōu)先級控制裝置,其特征在于,所述優(yōu)先級變更部,在所述執(zhí)行任務(wù)的執(zhí)行結(jié)束后,將該執(zhí)行任務(wù)的優(yōu)先級恢復(fù)為變 更之前的優(yōu)先級。
7.如權(quán)利要求1所述的優(yōu)先級控制裝置,其特征在于,所述優(yōu)先級控制裝置還包括任務(wù)請求檢測部,檢測對所述執(zhí)行部的第二任務(wù)的執(zhí)行請求,在由所述任務(wù)請求檢測部檢測出第二任務(wù)的執(zhí)行請求的情況下,所述任務(wù)優(yōu)先級獲得部,獲得所述執(zhí)行任務(wù)的優(yōu)先級以及作為檢測出該執(zhí)行請求的任 務(wù)的所述請求任務(wù)的優(yōu)先級,所述優(yōu)先級判斷部,判斷所述請求任務(wù)的優(yōu)先級是否比所述執(zhí)行任務(wù)的優(yōu)先級高,所述優(yōu)先級變更部,在所述請求任務(wù)的優(yōu)先級比所述執(zhí)行任務(wù)的優(yōu)先級高的情況下, 在維持所述多個(gè)第一任務(wù)之間的優(yōu)先級的相對位次的狀態(tài)下,使所述多個(gè)第一任務(wù)的優(yōu)先 級比所述請求任務(wù)的優(yōu)先級低且比所述多個(gè)第二任務(wù)中的所述請求任務(wù)的優(yōu)先級低的下 一個(gè)位次的任務(wù)的優(yōu)先級高。
8.一種優(yōu)先級控制方法,是優(yōu)先級控制裝置中的優(yōu)先級控制方法,所述優(yōu)先級控制裝 置控制在第一 OS上工作的多個(gè)第一任務(wù)以及在第二 OS上工作的多個(gè)第二任務(wù)的優(yōu)先級, 并且,所述優(yōu)先級控制裝置包括優(yōu)先執(zhí)行第一任務(wù)以及第二任務(wù)的執(zhí)行部,所述優(yōu)先級控制方法包括任務(wù)優(yōu)先級獲得步驟,獲得執(zhí)行任務(wù)的優(yōu)先級以及請求任務(wù)的優(yōu)先級,所述執(zhí)行任務(wù) 是由所述執(zhí)行部正在執(zhí)行中的第一任務(wù),所述請求任務(wù)是所述執(zhí)行部的執(zhí)行被請求的第二 任務(wù);優(yōu)先級判斷步驟,判斷所述請求任務(wù)的優(yōu)先級是否比所述執(zhí)行任務(wù)的優(yōu)先級高;以及優(yōu)先級變更步驟,在所述請求任務(wù)的優(yōu)先級比所述執(zhí)行任務(wù)的優(yōu)先級高的情況下,在 維持所述多個(gè)第一任務(wù)之間的優(yōu)先級的相對位次的狀態(tài)下,使所述多個(gè)第一任務(wù)的優(yōu)先級 比所述請求任務(wù)的優(yōu)先級低且比所述多個(gè)第二任務(wù)中的所述請求任務(wù)的優(yōu)先級低的下一 個(gè)位次的任務(wù)的優(yōu)先級高。
9.一種程序,是優(yōu)先級控制裝置中的優(yōu)先級控制方法的程序,所述優(yōu)先級控制裝置控 制在第一 OS上工作的多個(gè)第一任務(wù)以及在第二 OS上工作的多個(gè)第二任務(wù)的優(yōu)先級,并且, 所述優(yōu)先級控制裝置包括優(yōu)先執(zhí)行第一任務(wù)以及第二任務(wù)的執(zhí)行部,所述程序,使計(jì)算機(jī)執(zhí)行以下的步驟任務(wù)優(yōu)先級獲得步驟,獲得執(zhí)行任務(wù)的優(yōu)先級以及請求任務(wù)的優(yōu)先級,所述執(zhí)行任務(wù) 是由所述執(zhí)行部正在執(zhí)行中的第一任務(wù),所述請求任務(wù)是所述執(zhí)行部的執(zhí)行被請求的第二 任務(wù);優(yōu)先級判斷步驟,判斷所述請求任務(wù)的優(yōu)先級是否比所述執(zhí)行任務(wù)的優(yōu)先級高;以及 優(yōu)先級變更步驟,在所述請求任務(wù)的優(yōu)先級比所述執(zhí)行任務(wù)的優(yōu)先級高的情況下,在 維持所述多個(gè)第一任務(wù)之間的優(yōu)先級的相對位次的狀態(tài)下, 使所述多個(gè)第一任務(wù)的優(yōu)先級 比所述請求任務(wù)的優(yōu)先級低且比所述多個(gè)第二任務(wù)中的所述請求任務(wù)的優(yōu)先級低的下一 個(gè)位次的任務(wù)的優(yōu)先級高。
全文摘要
本發(fā)明涉及的優(yōu)先級控制裝置(100)包括OS執(zhí)行部(101),執(zhí)行在第一OS(130)上工作的多個(gè)任務(wù)(110)以及在第二OS(131)上工作的多個(gè)任務(wù)(120);任務(wù)優(yōu)先級獲得部(104),獲得作為由OS執(zhí)行部(101)正在執(zhí)行中的任務(wù)(110)的執(zhí)行任務(wù)的優(yōu)先級、和作為OS執(zhí)行部(101)的執(zhí)行被請求的任務(wù)(120)的請求任務(wù)的優(yōu)先級;以及優(yōu)先級變更部(107)、在請求任務(wù)的優(yōu)先級比執(zhí)行任務(wù)的優(yōu)先級高的情況下,在維持多個(gè)任務(wù)(110)之間的優(yōu)先級的相對位次的狀態(tài)下,使多個(gè)任務(wù)(110)的優(yōu)先級比請求任務(wù)的優(yōu)先級低且比多個(gè)任務(wù)(120)中的請求任務(wù)的優(yōu)先級低的下一個(gè)位次的任務(wù)的優(yōu)先級高。
文檔編號G06F9/48GK102047225SQ200980120030
公開日2011年5月4日 申請日期2009年5月28日 優(yōu)先權(quán)日2008年6月2日
發(fā)明者安武剛一 申請人:松下電器產(chǎn)業(yè)株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
兴隆县| 吴川市| 张家口市| 唐河县| 柯坪县| 桑日县| 桐梓县| 慈利县| 莆田市| 海口市| 双柏县| 高雄市| 平遥县| 望谟县| 新乡市| 高台县| 肥东县| 大安市| 尤溪县| 龙游县| 安庆市| 德兴市| 化州市| 衡山县| 墨脱县| 石门县| 阿拉善左旗| 茌平县| 灵丘县| 谢通门县| 黄龙县| 兴仁县| 汽车| 姚安县| 石渠县| 木兰县| 成安县| 翁源县| 汽车| 清河县| 元阳县|