專利名稱:資源排他控制系統(tǒng)、裝置、方法以及程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及資源排他控制系統(tǒng)、裝置、方法以及程序,尤其涉及需要資源的排他控 制的系統(tǒng)、裝置、方法以及程序。
背景技術(shù):
在通信控制系統(tǒng),一般為了不使多個(gè)終端同時(shí)訪問(wèn)通信控制系統(tǒng)中的同一個(gè)資 源,而進(jìn)行資源的排他控制。例如在移動(dòng)終端與無(wú)線基站進(jìn)行通信的情況下,能夠同時(shí)與無(wú)線基站連接的移動(dòng) 終端的數(shù)量(通信資源)是有限制的。因此,即使在發(fā)生災(zāi)害時(shí)等緊急時(shí)刻需要進(jìn)行緊急 通信時(shí),也會(huì)因通信資源不足而發(fā)生不能進(jìn)行緊急聯(lián)絡(luò)通信的問(wèn)題的情況。因此,曾經(jīng)提出的技術(shù)是,在移動(dòng)終端發(fā)出呼叫之時(shí),通過(guò)將該移動(dòng)終端的當(dāng)前位 置和目的地作為位置信息通知信號(hào)來(lái)進(jìn)行通知,從而能夠預(yù)先捕獲從所述當(dāng)前位置移動(dòng)到 所述目的地的移動(dòng)路徑上所存在的通信無(wú)線基站的通信資源,據(jù)此能夠繼續(xù)進(jìn)行緊急聯(lián)絡(luò) 的通信(參照專利文獻(xiàn)1)。并且,近些年在組裝設(shè)備等中被稱為多任務(wù)處理器的處理器(以下統(tǒng)稱為“多處 理器”)不斷地被利用,有關(guān)多任務(wù)處理器中的資源的排他控制的技術(shù)也被討論,上述的多 任務(wù)處理器是能夠并行處理多個(gè)任務(wù)的處理器。例如,還提出了這樣的技術(shù),即在執(zhí)行任務(wù)的單元處理器中,通過(guò)具有中斷禁止 步驟、排他控制步驟、外部中斷禁止步驟,從而在多處理器中對(duì)資源進(jìn)行排他控制,所述中 斷禁止步驟是指,禁止中斷任務(wù)的執(zhí)行,所述排他控制步驟是指,通過(guò)中斷禁止單元而使單 元處理器成為中斷禁止?fàn)顟B(tài)之后,通過(guò)獲得單元處理器之間的鎖定,來(lái)進(jìn)行單元處理器與 其他的單元處理器之間的排他控制,所述外部中斷禁止步驟是指,在通過(guò)排他控制步驟在 其他的單元處理器之間進(jìn)行了排他控制之后,禁止從外部請(qǐng)求的中斷處理的執(zhí)行(參照專 利文獻(xiàn)2)。(現(xiàn)有技術(shù))專利文獻(xiàn)專利文獻(xiàn)1日本特開(kāi)2007-251644號(hào)公報(bào)專利文獻(xiàn)2日本特開(kāi)2007-219800號(hào)公報(bào)然而,在上述專利文獻(xiàn)1所公開(kāi)的以往的技術(shù)中的前提條件是,移動(dòng)終端已經(jīng)與 無(wú)線基站確立了通信。因此,例如在沒(méi)有確立通信的狀態(tài)下的移動(dòng)終端想要進(jìn)行緊急通信 的情況下,則不能確立用于緊急聯(lián)絡(luò)的通信,因此沒(méi)有效果。并且,在上述專利文獻(xiàn)2所公開(kāi)的以往的技術(shù)中所出現(xiàn)的問(wèn)題是,在多處理器進(jìn) 行排他控制之時(shí),需要進(jìn)行禁止外部中斷的步驟,因而導(dǎo)致中斷響應(yīng)能力降低。尤其是在具 有多處理器的組裝設(shè)備中,由于實(shí)時(shí)性能非常重要,因此也會(huì)出現(xiàn)在進(jìn)行資源的排他控制 之時(shí)的中斷響應(yīng)能力降低。
發(fā)明內(nèi)容
因此,本發(fā)明鑒于上述的問(wèn)題,目的在于提供一種資源排他控制系統(tǒng)、裝置、方法 以及程序,其能夠在不能獲得資源的裝置進(jìn)行資源獲得工作之時(shí),在不使響應(yīng)能力降低的 情況下確保獲得必要的資源。為了解決上述的問(wèn)題,本發(fā)明所涉及的裝置獲得在與其他的裝置之間被進(jìn)行了排 他控制的資源,該裝置包括狀態(tài)檢測(cè)單元,檢測(cè)其他裝置的狀態(tài);資源獲得單元,具有示 出允許獲得或不允許獲得的標(biāo)志信息,并根據(jù)所述標(biāo)志信息來(lái)獲得資源;以及切換判斷單 元,按照所述狀態(tài)檢測(cè)單元檢測(cè)出的其他裝置的狀態(tài),來(lái)切換所述標(biāo)志信息,以使所述標(biāo)志 信息示出允許獲得或不允許獲得;所述資源獲得單元,在所述標(biāo)志信息示出不允許獲得的 情況下,資源的獲得工作被禁止。通過(guò)此構(gòu)成,裝置能夠根據(jù)按照其他的裝置的狀況來(lái)切換的標(biāo)志信息來(lái)獲得資 源。即,不能獲得資源的裝置在標(biāo)志信息示出允許獲得的情況下,可以在不必進(jìn)行是否能夠 獲得資源的詢問(wèn)的情況下就能夠獲得資源。也就是說(shuō),不能獲得資源的裝置能夠在獲得工 作的響應(yīng)能力不降低的情況下確保獲得必要的資源,所述獲得工作的響應(yīng)能力是指,詢問(wèn) 是否能夠獲得資源。具體的例子例如是,在將裝置作為通信終端時(shí),即使在沒(méi)有確立通信的 狀況下的裝置中,也可以在不使響應(yīng)能力降低的情況下確立用于緊急通信的通信。并且,通過(guò)按照其他的裝置的狀況而被切換的標(biāo)志信息,從而能夠使資源的獲得 工作成為可能或不可能,實(shí)現(xiàn)了資源排他控制。通過(guò)本發(fā)明,能夠?qū)崿F(xiàn)一種資源排他控制系統(tǒng)、裝置、方法以及程序,即使在不能 獲得資源的裝置中,也可以在不使資源獲得工作的響應(yīng)能力降低的情況下來(lái)確保獲得必要 的資源。例如,在將裝置作為通信終端時(shí),將用于檢測(cè)其他的通信終端的狀態(tài)的單元設(shè)置在 通信終端,從而能夠按照其他的通信終端的狀態(tài)來(lái)獲得資源,這樣,例如即使在不能進(jìn)行通 信的狀態(tài)下的通信終端,也可以在不使響應(yīng)能力降低的情況下,使緊急通信成為可能。并 且,在將裝置作為處理器時(shí),在多處理器中能夠在不使實(shí)時(shí)性降低的情況下,按照其他的處 理器的狀態(tài)來(lái)獲得資源,從而能夠在實(shí)時(shí)性不降低的狀態(tài)下執(zhí)行處理。
圖1示出了本發(fā)明的實(shí)施例1的資源排他系統(tǒng)1的系統(tǒng)構(gòu)成的一個(gè)例子。圖2是本發(fā)明的裝置10的一個(gè)構(gòu)成例子的方框圖。圖3是用于說(shuō)明本發(fā)明的資源排他系統(tǒng)1的處理的流程圖。圖4是示出本發(fā)明的實(shí)施例2的資源排他系統(tǒng)100的一個(gè)系統(tǒng)構(gòu)成例子的圖。圖5是本發(fā)明的實(shí)施例2的通信終端101的一個(gè)構(gòu)成例子的方框圖。圖6是本發(fā)明的實(shí)施例2中的資源排他系統(tǒng)100的一個(gè)處理例子的流程圖。圖7是本發(fā)明的實(shí)施例2中的資源排他系統(tǒng)100的一個(gè)處理例子的流程圖。圖8是本發(fā)明的實(shí)施例2中的資源排他系統(tǒng)100的一個(gè)處理例子的流程圖。圖9是本發(fā)明的實(shí)施例2中的資源排他系統(tǒng)100的一個(gè)處理例子的流程圖。圖10是本發(fā)明的實(shí)施例2中的資源排他系統(tǒng)100的一個(gè)處理例子的流程圖。圖11是本發(fā)明的實(shí)施例3中的多處理器系統(tǒng)200的一個(gè)處理例子的流程圖。圖12是本發(fā)明的實(shí)施例3中的處理器201的一個(gè)構(gòu)成例子的方框圖。
圖13是示出本發(fā)明的實(shí)施例3中的多處理器系統(tǒng)200的一個(gè)處理例子的流程圖。圖14是示出本發(fā)明的實(shí)施例3中的多處理器系統(tǒng)200的一個(gè)處理例子的流程圖。圖15是示出本發(fā)明的實(shí)施例3中的多處理器系統(tǒng)200的一個(gè)處理例子的流程圖。
具體實(shí)施例方式以下利用附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行說(shuō)明。(實(shí)施例1)圖1示出了本發(fā)明的實(shí)施例1中的資源排他系統(tǒng)1的系統(tǒng)構(gòu)成的一個(gè)例子。圖1所示的資源排他系統(tǒng)1包括由裝置10和裝置20構(gòu)成的多個(gè)裝置,以及共享 資源30。共享資源30具有在多個(gè)裝置之間進(jìn)行排他控制時(shí)所需要的資源,并向裝置10或 裝置20提供資源。共享資源30只能向裝置10和裝置20中的某一個(gè)裝置提供資源。例如, 裝置10在從共享資源30獲得資源之時(shí),對(duì)于有可能從共享資源30獲得資源的裝置20而 言,需要進(jìn)行不提供資源的資源排他控制。裝置10以及裝置20是由硬件、軟件、硬件和軟件雙方構(gòu)成的裝置。具體而言,相 當(dāng)于移動(dòng)終端或通信終端、固定終端、以及在組裝設(shè)備等中能夠并行處理多個(gè)任務(wù)的多處 理器等,所述移動(dòng)終端或通信終端包括移動(dòng)電話、PHS (Personal Handy Phone System 個(gè) 人手持式電話系統(tǒng))、PDA (personal digital assistant 個(gè)人數(shù)字助理)、數(shù)碼相機(jī)、便攜 式游戲機(jī)、以及個(gè)人電腦等,所述固定終端包括電視機(jī)、DVD記錄器、桌面電腦等。裝置10以及裝置20從共享資源30獲得資源。圖2是示出本發(fā)明的裝置10的一個(gè)構(gòu)成例子的方框圖。圖2所示的裝置10包括發(fā)揮裝置10的裝置功能的裝置功能部11、與共享資源 30進(jìn)行通信的通信部12、從共享資源30獲得資源的資源獲得部13、標(biāo)志14、檢測(cè)裝置20 的狀態(tài)的狀態(tài)檢測(cè)部15、以及判斷部16。裝置功能部11發(fā)揮裝置10的裝置功能。關(guān)于裝置功能,例如在移動(dòng)電話的情況 下是指揚(yáng)聲器、內(nèi)部麥克風(fēng)、用于指定電話號(hào)碼等的按鍵等用于打電話的功能。通信部12與共享資源30進(jìn)行通信。資源獲得部13從共享資源30獲得資源。資源獲得部13參照標(biāo)志14,在標(biāo)志14 示出可以獲得資源這一獲得許可的情況下,從共享資源30獲得資源。標(biāo)志14示出允許獲得或不允許獲得,示出資源獲得部13是否能夠從共享資源30 獲得資源。狀態(tài)檢測(cè)部15檢測(cè)其他的裝置的狀態(tài),在此為檢測(cè)裝置20的狀態(tài)。判斷部16根據(jù)狀態(tài)檢測(cè)部15檢測(cè)出的“其他的裝置20的狀態(tài)”,來(lái)判斷是否允許 資源獲得部13獲得資源。并且,判斷部16按照該判斷結(jié)果來(lái)切換標(biāo)志14,以使標(biāo)志14示 出允許獲得或不允許獲得。并且,判斷部16具備表17。判斷部16參照表17所示的信息,根據(jù)“其他的裝置 20的狀態(tài)”來(lái)判斷是否允許資源獲得部13獲得資源。在此,表17例如保持能夠從共享資源30獲得資源的裝置10以及裝置20的優(yōu)先 級(jí)。并且,例如表17保持示出裝置20在一定時(shí)間內(nèi)從共享資源30獲得過(guò)資源的狀態(tài)為“在一定時(shí)間內(nèi)不獲得資源的狀態(tài)”的信息。在這種情況下,判斷部16判斷為允許資源獲得部 13獲得資源。圖3是用于說(shuō)明資源排他系統(tǒng)1的處理的流程圖。在圖1所示的資源排他系統(tǒng)1中,說(shuō)明裝置10向共享資源30請(qǐng)求通信時(shí)的例子。首先,裝置10中的狀態(tài)檢測(cè)部15檢測(cè)裝置20的狀態(tài)(SlOl),該裝置20是具有與 共享資源30進(jìn)行通信的可能性的其他的裝置。之后,裝置10中的狀態(tài)判斷部16判斷狀態(tài)檢測(cè)部15所檢測(cè)出的裝置20的狀態(tài) 是否為預(yù)先指定的規(guī)定的狀態(tài)(S102)。判斷部16在判斷出狀態(tài)檢測(cè)部15所檢測(cè)出的裝置20的狀態(tài)為預(yù)先指定的規(guī)定 的狀態(tài)的情況下(S102的“是”的情況下),切換標(biāo)志14,以使標(biāo)志14示出允許裝置10的 資源獲得部13從共享資源30獲得資源(S10;3)。在這種情況下,裝置10的資源獲得部13 通過(guò)通信部12,從共享資源30獲得資源。判斷部16在判斷出狀態(tài)檢測(cè)部15所檢測(cè)出的裝置20的狀態(tài)不是預(yù)先指定的規(guī) 定的狀態(tài)的情況下(S102的“否”的情況),切換標(biāo)志14,以使標(biāo)志14示出不允許裝置10的 資源獲得部13從共享資源30獲得資源(S104)。在這種情況下,裝置10的資源獲得部13 不能從共享資源30獲得資源。這樣,裝置20即使不向共享資源30進(jìn)行資源獲得的確認(rèn), 即在響應(yīng)能力不降低的狀態(tài)下,能夠確保裝置20從共享資源30獲得資源。如以上所述,包括裝置10、裝置20以及共享資源30的資源排他系統(tǒng)1進(jìn)行資源排 他的處理。據(jù)此,裝置10能夠按照作為其他的裝置的裝置20的狀態(tài),從共享資源30獲得 資源。另外,在實(shí)施例1中雖然說(shuō)明了裝置10按照裝置20的狀態(tài)來(lái)從共享資源30獲得 資源的情況,不過(guò)并非受此所限。也可以是裝置20按照裝置10的狀態(tài)從共享資源30獲得 資源。在這種情況下,裝置20的構(gòu)成圖與圖2所示的裝置10相同。并且,在實(shí)施例1中雖然說(shuō)明了裝置10具備狀態(tài)檢測(cè)部15的構(gòu)成,不過(guò)也可以不 是裝置10,而是共享資源30具有狀態(tài)檢測(cè)部15。在這種情況下,共享資源30檢測(cè)裝置10 或裝置20的狀態(tài)。綜上所述,通過(guò)本實(shí)施例1,能夠按照其他的裝置20的狀態(tài),從與裝置10共享的共 享資源30獲得資源。另外,雖然在本實(shí)施例1中對(duì)裝置10以及裝置20和共享資源30為例進(jìn)行了說(shuō) 明,不過(guò)只要是包括了多個(gè)裝置以及這些多個(gè)裝置之間需要進(jìn)行K資源互斥的排他的有限 資源的構(gòu)成系統(tǒng),不論怎樣的系統(tǒng)都能夠適用。(實(shí)施例2)接著,對(duì)本發(fā)明的實(shí)施例2進(jìn)行說(shuō)明。在此,對(duì)將實(shí)施例1中的資源排他系統(tǒng)1進(jìn) 行具體體現(xiàn)后的形態(tài)的資源排他系統(tǒng)100進(jìn)行說(shuō)明。在實(shí)施例2中與實(shí)施例1的不同之處是,將裝置10具體體現(xiàn)為通信終端101,將裝 置20具體體現(xiàn)為通信終端102,將共享資源30具體體現(xiàn)為無(wú)線基站103。本實(shí)施例2所涉 及的通信終端與實(shí)施例1同樣,具有按照其他的通信終端的狀態(tài)來(lái)獲得資源的特點(diǎn)。圖4示出了本發(fā)明中的實(shí)施例2的資源排他系統(tǒng)100的系統(tǒng)構(gòu)成例子。圖4所示的資源排他系統(tǒng)100包括通信終端101、通信終端102、以及無(wú)線基站103。通信終端101以及通信終端102是移動(dòng)電話、PHS、PDA等能夠通信的終端,從無(wú)線 基站103獲得通信資源。無(wú)線基站103具有通信資源,該通信資源是在多個(gè)通信終端之間需要進(jìn)行排他控 制的資源,該無(wú)線基站103能夠向通信終端101或通信終端102排他地提供通信資源。艮口, 無(wú)線基站103在同一個(gè)時(shí)間內(nèi)只能與通信終端101或通信終端102中的某一個(gè)通信終端進(jìn) 行通信。因此,在通信終端101與無(wú)線基站103進(jìn)行通信之時(shí),需要對(duì)同時(shí)有可能與無(wú)線基 站103進(jìn)行通信的通信終端102進(jìn)行排他控制。圖5是示出本發(fā)明的實(shí)施例2中的通信終端101的構(gòu)成的一個(gè)例子的方框圖。圖5所示的通信終端101包括發(fā)揮通信終端101的裝置功能的通信終端功能部 111、與無(wú)線基站103進(jìn)行通信的通信部112、從無(wú)線基站103獲得通信資源的資源獲得部 113、標(biāo)志114、檢測(cè)通信終端102的狀態(tài)的狀態(tài)檢測(cè)部115、以及判斷部116。通信終端功能部111發(fā)揮通信終端101的通信功能。關(guān)于通信功能,例如在移動(dòng) 電話的情況下是指揚(yáng)聲器、內(nèi)部麥克風(fēng)、用于指定電話號(hào)碼等的按鍵等用于打電話的功能。通信部112,與無(wú)線基站103進(jìn)行通信。資源獲得部113通過(guò)通信部112從無(wú)線基站103獲得通信資源。資源獲得部113 參照標(biāo)志114,在標(biāo)志114示出可以獲得資源這一獲得許可的情況下,從無(wú)線基站103獲得 通信資源。標(biāo)志114示出允許獲得或不允許獲得,即示出資源獲得部113是否能夠從無(wú)線基 站103獲得通信資源。狀態(tài)檢測(cè)部115檢測(cè)其他通信終端的狀態(tài),即檢測(cè)通信終端102的狀態(tài)。判斷部116根據(jù)狀態(tài)檢測(cè)部115檢測(cè)出的“其他的通信終端102的狀態(tài)”,來(lái)判斷 是否允許資源獲得部113獲得通信資源。判斷部116按照該判斷結(jié)果來(lái)切換標(biāo)志114,以使 標(biāo)志114示出允許獲得或不允許獲得。并且,判斷部116具備表117。判斷部116參照表117所示的信息,根據(jù)“其他的 通信終端102的狀態(tài)”來(lái)判斷是否允許資源獲得部113獲得資源。在此,表117例如示出了通信終端102的狀態(tài)和與該通信終端102的狀態(tài)相對(duì)應(yīng) 的優(yōu)先級(jí)。并且,例如表117保持示出通信終端102在一定時(shí)間內(nèi)從無(wú)線基站103獲得過(guò) 資源的狀態(tài)為“在一定時(shí)間內(nèi)不獲得資源的狀態(tài)”的信息。在這種情況下,判斷部116判斷 是否允許資源獲得部113獲得資源。接著,對(duì)資源排他系統(tǒng)100的處理進(jìn)行說(shuō)明。在圖4所示的資源排他系統(tǒng)100中, 說(shuō)明通信終端101向無(wú)線基站103請(qǐng)求通信時(shí)的例子。圖6至圖9示出了本發(fā)明的實(shí)施例2的資源排他系統(tǒng)100進(jìn)行處理的一個(gè)例子的 流程圖。在圖4所示的資源排他系統(tǒng)100中,通信終端101向無(wú)線基站請(qǐng)求通信。首先,通信終端101中的狀態(tài)檢測(cè)部115檢測(cè)通信終端102的狀態(tài)(S201),該通信 終端102是具有與無(wú)線基站103進(jìn)行通信的可能性的其他的終端。接著,通信終端101中的判斷部116判斷在狀態(tài)檢測(cè)部115所檢測(cè)出的通信終端 102的狀態(tài),是否在從被檢測(cè)的時(shí)刻開(kāi)始為“在一定時(shí)間內(nèi)不與無(wú)線基站103進(jìn)行通信的狀 態(tài),,(S202)。
判斷部116,只有在判斷出由狀態(tài)檢測(cè)部115檢測(cè)出的通信終端102的狀態(tài),在從 被檢測(cè)的時(shí)刻開(kāi)始為“在一定時(shí)間內(nèi)不與無(wú)線基站103進(jìn)行通信的狀態(tài)”的情況下(S202的 “是”的情況),才將標(biāo)志114切換為允許獲得,以使標(biāo)志114示出資源獲得部113能夠從無(wú) 線基站103獲得通信資源(S20;3)。此時(shí),允許通信終端101的資源獲得部113與無(wú)線基站 103進(jìn)行通信。即,通信終端101的資源獲得部113通過(guò)通信部112,從無(wú)線基站103獲得 通信資源。判斷部116,在判斷出由狀態(tài)檢測(cè)部115檢測(cè)出的通信終端102的狀態(tài),在從被檢 測(cè)的時(shí)刻開(kāi)始為“在一定的時(shí)間內(nèi)不與無(wú)線基站103進(jìn)行通信的狀態(tài)”的情況下(S202的 “否”的情況),將標(biāo)志114切換為不允許獲得,以使標(biāo)志114示出通信終端101的資源獲得 部113不能從無(wú)線基站103獲得通信資源(S204)。此時(shí),資源獲得部113不能從無(wú)線基站 103獲得通信資源。這樣,通信終端102即使不向無(wú)線基站103進(jìn)行資源獲得的確認(rèn),即在 不使響應(yīng)能力降低的情況下,能夠確保通信終端102與無(wú)線基站103之間的通信。如以上所述,資源排他系統(tǒng)100進(jìn)行資源排他的處理。在此,作為判斷由狀態(tài)檢測(cè)部115所檢測(cè)出的通信終端102的狀態(tài)為“在一定時(shí)間 內(nèi)不與無(wú)線基站103進(jìn)行通信的狀態(tài)”的方法,例如也可以在狀態(tài)檢測(cè)部115設(shè)置用于取得 通信終端102的通信履歷的通信履歷部。在這種情況下,根據(jù)通信履歷部所保持的通信終 端102的通信履歷,通信終端101進(jìn)行圖7所示的資源排他的處理。首先,狀態(tài)檢測(cè)部115檢測(cè)通信終端102的狀態(tài)(S301),該通信終端102是具有與 無(wú)線基站103進(jìn)行通信的可能性的其他的終端。此時(shí),狀態(tài)檢測(cè)部115根據(jù)通信履歷部所 保持的通信終端102的通信履歷,來(lái)判斷通信終端102是否為能夠連續(xù)地與無(wú)線基站103 進(jìn)行通信的終端。接著,判斷部116,在狀態(tài)檢測(cè)部115判斷通信終端102是能夠與無(wú)線基站103連 續(xù)地進(jìn)行通信的終端的情況下,則判斷由狀態(tài)檢測(cè)部115檢測(cè)出的通信終端102的狀態(tài)在 從被檢測(cè)的時(shí)刻開(kāi)始為“在一定時(shí)間內(nèi)沒(méi)有與無(wú)線基站103進(jìn)行通信的狀態(tài)(S302)。判斷部116,只有在狀態(tài)檢測(cè)部115檢測(cè)出的通信終端102的狀態(tài)為,在從由狀態(tài) 檢測(cè)部115被檢測(cè)的時(shí)刻開(kāi)始是“在一定時(shí)間內(nèi)沒(méi)有與無(wú)線基站103進(jìn)行通信的狀態(tài)”的 情況下(S302的“是”的情況),將標(biāo)志114切換為允許獲得,以使標(biāo)志114示出資源獲得部 113能夠從無(wú)線基站103獲得通信資源(S30;3)。此時(shí),允許通信終端101的資源獲得部113 與無(wú)線基站103進(jìn)行通信。即,通信終端101的資源獲得部113通過(guò)通信部112,從無(wú)線基 站103獲得通信資源。關(guān)于S304由于與S204相同,在此省略說(shuō)明。如以上所示,資源排他系統(tǒng)100進(jìn)行資源排他的處理。在圖7所示的資源排他的處理中,由于通信終端102是與無(wú)線基站103連續(xù)地進(jìn) 行通信的終端,當(dāng)在一定時(shí)間內(nèi)沒(méi)有與無(wú)線基站103進(jìn)行通信的情況下,則判斷為從由狀 態(tài)檢測(cè)部115檢測(cè)的時(shí)刻開(kāi)始的一定時(shí)間內(nèi)與無(wú)線基站103不進(jìn)行通信。相反,在根據(jù)通信履歷部所保持的通信終端102的通信履歷,判斷為通信終端102 是與無(wú)線基站103不進(jìn)行連續(xù)地通信的終端的情況下,通信終端101進(jìn)行圖8所示的資源 排他的處理。首先,狀態(tài)檢測(cè)部115檢測(cè)通信終端102的狀態(tài)(S401),該通信終端102是具有與 無(wú)線基站103進(jìn)行通信的可能性的其他的終端。此時(shí),狀態(tài)檢測(cè)部115根據(jù)通信履歷部所保持的通信終端102的通信履歷,來(lái)判斷通信終端102是否為與無(wú)線基站103不進(jìn)行連續(xù) 地通信的終端。接著,在由狀態(tài)檢測(cè)部115判斷出通信終端102是與無(wú)線基站103不進(jìn)行連續(xù)地 通信的終端的情況下,判斷部116判斷由狀態(tài)檢測(cè)部115所檢測(cè)出的通信終端102的狀態(tài) 是否為從被檢測(cè)的時(shí)刻開(kāi)始是“在一定時(shí)間內(nèi)與無(wú)線基站103進(jìn)行了通信的狀態(tài)” (S402)。判斷部116,只有在狀態(tài)檢測(cè)部115檢測(cè)出的通信終端102的狀態(tài)為,在從由狀態(tài) 檢測(cè)部115被檢測(cè)的時(shí)刻開(kāi)始是“在一定時(shí)間內(nèi)與無(wú)線基站103進(jìn)行了通信的狀態(tài)”的情況 下(S402的“是”的情況),將標(biāo)志114切換為允許獲得,以使標(biāo)志114示出允許資源獲得部 113從無(wú)線基站103獲得通信資源(S40;3)。此時(shí),允許通信終端101的資源獲得部113與 無(wú)線基站103通信。S卩,通信終端101的資源獲得部113通過(guò)通信部112,從無(wú)線基站103 獲得通信資源。關(guān)于S404由于與S204以及S304相同,在此省略說(shuō)明。如以上所述,資源排他系統(tǒng)100進(jìn)行資源排他的處理。在圖8所示的資源排他的處理中,由于通信終端102是與無(wú)線基站103連續(xù)地進(jìn) 行通信的終端,因此當(dāng)在一定時(shí)間內(nèi)與無(wú)線基站103進(jìn)行了通信的情況下,則判斷為從由 狀態(tài)檢測(cè)部115檢測(cè)的時(shí)刻開(kāi)始的一定時(shí)間內(nèi)與無(wú)線基站103不進(jìn)行通信。并且,通信終端101也可以檢測(cè)與無(wú)線基站103不進(jìn)行通信的工作模式的狀態(tài),以 作為通信裝置102的狀態(tài),并進(jìn)行圖9所示的資源排他的處理。首先,狀態(tài)檢測(cè)部115檢測(cè)通信終端102的狀態(tài)(S501),該通信終端102是具有與 無(wú)線基站103進(jìn)行通信的可能性的其他的終端。接著,判斷部116判斷由狀態(tài)檢測(cè)部115所檢測(cè)出的通信終端102的狀態(tài)是否為 “與無(wú)線基站103不進(jìn)行通信的工作模式狀態(tài)”(S502)。判斷部116只有在狀態(tài)檢測(cè)部115所檢測(cè)出的通信終端102的狀態(tài)為與無(wú)線基站 103不進(jìn)行通信的工作模式狀態(tài)的情況下(S502的“是”的情況),才將標(biāo)志114切換為允 許獲得,以使通信終端101能夠與無(wú)線基站103之間進(jìn)行通信(S503)。并且,關(guān)于S504由于與S204、S304、S404相同,在此省略說(shuō)明。如以上所述,資源排他系統(tǒng)100進(jìn)行資源排他的處理。在圖9所示的資源排他的處理中,在通信終端102的狀態(tài)為與無(wú)線基站103不進(jìn) 行通信的工作模式狀態(tài)的情況下,通信終端102或通信終端102所具備的處理器被判斷為, 從由狀態(tài)檢測(cè)部115檢測(cè)的時(shí)刻開(kāi)始,在一定的時(shí)間內(nèi)與無(wú)線基站103不進(jìn)行通信。并且,通信終端101也可以使表117保持分別與通信終端101以及通信終端102 相對(duì)應(yīng)的優(yōu)先級(jí),并進(jìn)行圖10所示的資源排他的處理。例如,通過(guò)使表117保持分別與通信終端101以及通信終端102相對(duì)應(yīng)的優(yōu)先級(jí), 從而能夠按照各個(gè)終端(通信終端101以及通信終端10 的緊急程度,來(lái)確保通信終端 101或通信終端102與無(wú)線基站103之間的通信。關(guān)于具體的實(shí)施例利用圖10進(jìn)行說(shuō)明。圖10示出了本發(fā)明的實(shí)施例2的資源排他系統(tǒng)100的一個(gè)處理例子的流程圖。在圖4所示的資源排他系統(tǒng)100中,通信終端101向無(wú)線基站103請(qǐng)求通信。并 且,通信終端101以及通信終端102分別保持有能夠從無(wú)線基站103獲得通信資源的終端 的優(yōu)先級(jí)。在此,通信終端101以及通信終端102所保持的終端的優(yōu)先級(jí)由于是決定各個(gè) 終端的優(yōu)先順序的,因此由緊急程度等來(lái)決定。并且,表117例如保持有優(yōu)先級(jí),該優(yōu)先級(jí)是通信終端101所保持的能夠從無(wú)線基站103獲得通信資源的終端的優(yōu)先級(jí)。首先,通信終端101的狀態(tài)檢測(cè)部115檢測(cè)通信終端102的狀態(tài)(S601),該通信終 端102是具有與無(wú)線基站103進(jìn)行通信的可能性的其他的終端。接著,判斷部116判斷由狀態(tài)檢測(cè)部115所檢測(cè)出的通信終端102的狀態(tài)是否為 “通信終端102的優(yōu)先級(jí)是具有一定程度以下的優(yōu)先級(jí)的狀態(tài)”(S502)。判斷部116,只有在判斷出由狀態(tài)檢測(cè)部115檢測(cè)出的通信終端102的狀態(tài)為, “通信終端102的優(yōu)先級(jí)是具有一定程度以下的優(yōu)先級(jí)的狀態(tài)”的情況下(S602的“是”的 情況),才將標(biāo)志114切換為允許獲得,以使標(biāo)志114示出資源獲得部113能夠從無(wú)線基站 103獲得通信資源(S60;3)。此時(shí),允許通信終端101的資源獲得部113與無(wú)線基站103通 信。即,資源獲得部113通過(guò)通信部112,從無(wú)線基站103獲得通信資源。關(guān)于S604由于與 S204相同,在此省略說(shuō)明。如以上所述,資源排他系統(tǒng)100進(jìn)行資源排他的處理。如以上所述,在圖10所示的資源排他的處理中,能夠確保緊急程度在一定程度以 上的終端的通信。另外,一定程度以下的優(yōu)先級(jí)也可以是通信終端101所具有的優(yōu)先級(jí)。據(jù)此,能夠 按照通信終端101或通信終端102的優(yōu)先級(jí)來(lái)確保通信。并且,通信終端101以及通信終端102所保持的優(yōu)先級(jí)也可以按照使用狀況來(lái)動(dòng) 態(tài)地變更。例如可以考慮到的方法是,取得終端(通信終端101或通信終端10 的通話內(nèi) 容的履歷,并根據(jù)該履歷來(lái)判斷該終端的緊急程度,從而決定優(yōu)先級(jí)。據(jù)此,能夠設(shè)定符合 使用狀況的優(yōu)先級(jí)。并且,通信終端101以及通信終端102所保持的優(yōu)先級(jí)也可以由各個(gè)終端的使用 者來(lái)變更。例如可以考慮到的方法是,在發(fā)生災(zāi)害等時(shí),將終端使用者所使用的終端的優(yōu)先 級(jí)設(shè)定為高。據(jù)此,能夠設(shè)定為能夠確保在災(zāi)害時(shí)使用者的通信。并且,成為允許通信終端101與無(wú)線基站103進(jìn)行通信的條件的通信終端102的 狀態(tài),也可以由終端使用者來(lái)變更。并且,成為允許通信終端101與無(wú)線基站103進(jìn)行通信的條件的通信終端102的 狀態(tài),也可以按照狀況等來(lái)動(dòng)態(tài)地變更。據(jù)此,例如無(wú)線基站103的管理者能夠切換能夠進(jìn) 行通信的終端的條件,能夠按照通常時(shí)以及災(zāi)害時(shí)的狀況來(lái)設(shè)定最佳的條件。如以上所述,通過(guò)本實(shí)施例2,能夠按照其他的通信終端的狀態(tài)來(lái)獲得資源。即,在 通信終端設(shè)置用于檢測(cè)其他的通信終端的狀態(tài)的單元,通過(guò)按照其他的通信終端的狀態(tài)來(lái) 使通信資源的獲得成為可能,從而例如即使是在不能進(jìn)行通信的狀況下的通信終端也能夠 進(jìn)行緊急通信。并且,在本實(shí)施例2中對(duì)通信終端101的狀態(tài)檢測(cè)部115檢測(cè)其他的通信終端的 狀態(tài),即對(duì)檢測(cè)通信終端102的狀態(tài)進(jìn)行了說(shuō)明。不過(guò),作為檢測(cè)通信終端102的狀態(tài)的單 元,也可以是以上所述的通信終端101為直接檢測(cè)通信終端102的狀態(tài)的單元,也可以是無(wú) 線基站103為檢測(cè)通信終端102的狀態(tài)的單元。并且,在本實(shí)施例2中雖然以通信終端和無(wú)線基站為例進(jìn)行了說(shuō)明,不過(guò)只要是 包括了多個(gè)裝置以及這些多個(gè)裝置之間需要進(jìn)行K資源互斥的排他的有限的資源的構(gòu)成 系統(tǒng),不論怎樣的系統(tǒng)都能夠適用。
(實(shí)施例3)以下,對(duì)本發(fā)明的實(shí)施例3進(jìn)行說(shuō)明。在此,對(duì)作為將實(shí)施例1的資源排他系統(tǒng)1 具體化后的其他的形態(tài)的多處理器系統(tǒng)200進(jìn)行說(shuō)明。在實(shí)施例3與實(shí)施例1不同之處是,將裝置10具體化為處理器201,將裝置20具 體化為處理器202,將共享資源30具體化為共享資源203。實(shí)施例3所涉及的多處理器系 統(tǒng)200中的處理器與實(shí)施例1同樣,具有能夠按照其他的處理器的狀態(tài)來(lái)獲得資源的特點(diǎn)。圖11示出了本發(fā)明的實(shí)施例3的多處理器系統(tǒng)200的系統(tǒng)構(gòu)成的一個(gè)例子。圖11所示的多處理器系統(tǒng)200包括處理器201、處理器202、以及共享資源203。處理器201以及處理器202從共享資源203獲得資源。共享資源203具有需要在多個(gè)處理器之間進(jìn)行排他控制的資源,向處理器201以 及處理器202排他地提供資源。即,共享資源203是在同一時(shí)刻僅能由處理器201或處理 器202的某一個(gè)來(lái)訪問(wèn)的資源。因此,在處理器201訪問(wèn)共享資源203時(shí),需要對(duì)同時(shí)有可 能訪問(wèn)共享資源203的處理器202進(jìn)行排他控制。圖12是示出本發(fā)明中的實(shí)施例3的處理器201的一個(gè)構(gòu)成例子的方框圖。圖12所示的處理器201包括發(fā)揮處理器201的功能的CPU功能部211、共享資 源203、進(jìn)行訪問(wèn)的通信部212、從共享資源203獲得資源的資源獲得部213、標(biāo)志214、檢測(cè) 處理器202的狀態(tài)的狀態(tài)檢測(cè)部215、以及判斷部216。CPU功能部211具有用于發(fā)揮處理器201的運(yùn)算功能的功能。通信部212與共享資源203通信。資源獲得部213通過(guò)通信部212,從共享資源203獲得資源。資源獲得部213參照 標(biāo)志214,在標(biāo)志214示出可以獲得資源的允許獲得的情況下,從共享資源203獲得資源。狀態(tài)檢測(cè)部215檢測(cè)其他處理器的狀態(tài),即檢測(cè)處理器202的狀態(tài)。在此,作為狀態(tài)檢測(cè)部215檢測(cè)處理器202的狀態(tài)的方法可以考慮到,通過(guò)直接參 照使多處理器系統(tǒng)200工作的操作系統(tǒng)(OS)所管理的信息來(lái)檢測(cè)的方法,以及通過(guò)操作系 統(tǒng)(0 所提供的服務(wù)調(diào)用來(lái)檢測(cè)的方法等,不過(guò)本發(fā)明不受方法所限。并且,判斷部216具備表217。判斷部216參照表217所示的信息,根據(jù)“其他的 處理器202的狀態(tài)”,來(lái)判斷是否允許資源獲得部213獲得資源。在此,表217例如示出處理器202的狀態(tài)以及與該處理器202的狀態(tài)相應(yīng)的優(yōu)先 級(jí)。并且,例如表217示出,處理器202在一定時(shí)間內(nèi)從共享資源203獲得過(guò)資源的狀態(tài)為 “在一定時(shí)間內(nèi)不獲得資源的狀態(tài)”。在這種情況下,判斷部216進(jìn)行允許資源獲得部213獲 得資源的判斷。接著,對(duì)多處理器系統(tǒng)200的處理進(jìn)行說(shuō)明。圖13至圖15是示出本發(fā)明中的實(shí)施例3的多處理器系統(tǒng)200的一個(gè)處理例子的 流程圖。以下,以在圖11所示的多處理器系統(tǒng)200,處理器201向共享資源203進(jìn)行訪問(wèn)請(qǐng) 求為例進(jìn)行說(shuō)明。首先,狀態(tài)檢測(cè)部215檢測(cè)處理器202的狀態(tài)(S801),該處理器202是有可能訪問(wèn) 共享資源203的處理器201的其他的終端。接著,判斷部216判斷由狀態(tài)檢測(cè)部215檢測(cè)出的處理器202的狀態(tài)是否為,從被檢測(cè)的時(shí)刻開(kāi)始是“在一定時(shí)間內(nèi)沒(méi)有訪問(wèn)共享資源203的狀態(tài)(S802)。判斷部216只有在由狀態(tài)檢測(cè)部215檢測(cè)出的處理器202的狀態(tài)為,從被檢測(cè)的 時(shí)刻開(kāi)始是”在一定時(shí)間內(nèi)不訪問(wèn)共享資源203的狀態(tài)”的情況下(S802的“是”的情況), 才將標(biāo)志214切換為允許獲得,以使標(biāo)志214示出資源獲得部213能夠從共享資源203獲 得資源(S8(X3)。在這種情況下,允許處理器201訪問(wèn)共享資源203。即,處理器201的資源 獲得部213通過(guò)通信部212,從共享資源203獲得資源。由于S802的“否”與S202的“否” 的情況相同,S804與S204相同,因此省略說(shuō)明。如以上所述,多處理器系統(tǒng)200進(jìn)行資源排他處理。通過(guò)圖13所示的資源排他的處理,能夠確保處理器202訪問(wèn)共享資源203。在此,在S802作為判斷為從檢測(cè)時(shí)刻開(kāi)始的一定時(shí)間內(nèi)是與共享資源203不進(jìn)行 通信的狀態(tài)的方法,也可以在檢測(cè)出的處理器202的狀態(tài)是不向共享資源203進(jìn)行訪問(wèn)的 工作模式狀態(tài)的情況下進(jìn)行判斷。在這種情況下,只有檢測(cè)出的處理器202的狀態(tài)是不向 共享資源203進(jìn)行訪問(wèn)的工作模式狀態(tài)的情況下,才允許處理器201訪問(wèn)共享資源203。這是因?yàn)椋谔幚砥?02的狀態(tài)為不訪問(wèn)共享資源203的工作模式狀態(tài)的情況下, 能夠判斷出處理器202在一定時(shí)間內(nèi)不進(jìn)行向共享資源203的訪問(wèn)。并且,如圖14所示,也可以是只有在檢測(cè)出的處理器202的狀態(tài)是不執(zhí)行一定程 度以上的優(yōu)先級(jí)的處理的情況下(S902的“是”的情況),才允許處理器201訪問(wèn)共享資源 203(S903)。并且,如圖15所示,也可以是只有在檢測(cè)出的處理器202的狀態(tài)是不執(zhí)行中斷處 理的狀態(tài)的情況下(S1002的“是”的情況),才允許處理器201訪問(wèn)共享資源203 (S1003)。 據(jù)此,能夠不使處理器202在進(jìn)行中斷處理中發(fā)生向共享資源203的訪問(wèn)等待。另外,除S902以外的S901至S904的處理內(nèi)容,以及除S1002以外的S1001至 S1004的處理內(nèi)容,由于與除S802以外的S801至S804的處理相同,在此省略詳細(xì)說(shuō)明。如以上所述,圖14以及圖15所示的資源排他系統(tǒng)100進(jìn)行資源排他的處理。并且,成為允許處理器201訪問(wèn)共享資源203的條件的處理器202的狀態(tài)也可以 被動(dòng)態(tài)變更。據(jù)此,例如在進(jìn)行需要實(shí)時(shí)性的處理之時(shí)以及不是這種情況之時(shí)等,都能夠按 照狀態(tài)來(lái)設(shè)定最佳的條件。如上所述,根據(jù)本實(shí)施例3,能夠按照其他的處理器202的狀態(tài)來(lái)獲得資源。S卩,通 過(guò)在處理器201設(shè)置用于檢測(cè)其他的處理器的狀態(tài)的單元,并按照其他的處理器202的狀 態(tài)來(lái)獲得資源,從而例如即使在不能訪問(wèn)的狀況下,在處理器201也能夠進(jìn)行訪問(wèn)。另外,雖然在本實(shí)施例3的構(gòu)成是,處理器201具備通信部212、資源獲得部213、 標(biāo)志214、狀態(tài)檢測(cè)部215以及判斷部216,不過(guò)并非受此所限。通信部212、資源獲得部 213、標(biāo)志214、狀態(tài)檢測(cè)部215以及判斷部216也可以不包括在處理器201,而是可以包括 在共享資源203,也可以不包括在處理器201、202以及共享資源203,而是可以包括在多處 理器系統(tǒng)200。并且,在本實(shí)施例3以兩個(gè)處理器和一個(gè)共享資源為例進(jìn)行了說(shuō)明,不過(guò)只要是 具有多個(gè)處理器以及在這些多個(gè)處理器之間需要進(jìn)行K資源互斥的排他處理的有限的資 源的系統(tǒng),不論怎樣的系統(tǒng)均能夠適用。例如以多處理器環(huán)境來(lái)構(gòu)成,該多處理器環(huán)境包括并行執(zhí)行多個(gè)處理的多個(gè)處理
14器,以及在這些多個(gè)處理器之間需要進(jìn)行K資源互斥的排他處理的有限的資源。在該多處 理器環(huán)境中,執(zhí)行處理的單元處理器具有檢測(cè)正在執(zhí)行其他的處理的其他的單位處理器 的狀態(tài)的步驟,以及按照其他的單元處理器的狀態(tài)來(lái)使資源的獲得成為可能的步驟。據(jù)此, 例如在其他的單元處理器進(jìn)行需要實(shí)時(shí)性的處理之時(shí),通過(guò)不允許單元處理器獲得資源, 從而在其他的單元處理器的實(shí)時(shí)性不會(huì)降低的情況下能夠獲得資源,并且能夠在維持實(shí)時(shí) 性的狀態(tài)下進(jìn)行處理。并且,處理器的數(shù)量在三個(gè)以上的情況下,也可以檢測(cè)其他的所有處理器的狀態(tài), 并按照其他的所有的處理器的狀態(tài)來(lái)切換允許資源的獲得以及不允許資源的獲得。并且, 也可以從所有的其他的處理器中檢測(cè)特定的處理器的狀態(tài),并按照該特定的處理器的狀態(tài) 來(lái)切換允許資源的獲得以及不允許資源的獲得。如以上所述,通過(guò)本發(fā)明,即使在沒(méi)有確立通信(訪問(wèn))狀況下的通信終端以及處 理器等裝置中,也能夠在不導(dǎo)致響應(yīng)能力降低的情況下,實(shí)現(xiàn)能夠確立用于緊急通信的通 信(訪問(wèn))的資源排他控制系統(tǒng)以及裝置。并且,雖然本發(fā)明是根據(jù)實(shí)施例來(lái)對(duì)資源排他控制系統(tǒng)以及裝置進(jìn)行說(shuō)明的,不 過(guò)本發(fā)明并非受這些實(shí)施例所限。本發(fā)明不僅可以作為裝置來(lái)實(shí)現(xiàn),也可以作為具有這些 裝置所具備的處理單元的集成電路來(lái)實(shí)現(xiàn),或者作為將構(gòu)成這些裝置的處理單元作為步驟 的方法來(lái)實(shí)現(xiàn),或者作為使計(jì)算機(jī)執(zhí)行這些步驟的程序來(lái)實(shí)現(xiàn)。并且,這些程序也可以通過(guò) ⑶-ROM等的記錄介質(zhì)或互聯(lián)網(wǎng)等通信介質(zhì)來(lái)分發(fā)。本發(fā)明能夠利用于資源排他控制系統(tǒng)、裝置、方法以及程序,尤其能夠利用于具有 共享資源的通信終端、移動(dòng)電話、PHS、PDA、便攜式游戲機(jī)、筆記本電腦等移動(dòng)終端,以及能 夠利用于數(shù)字電視機(jī)、DVD記錄器、游戲機(jī)等固定型終端,或者能夠利用于搭載了多個(gè)處理 器的多處理器等的資源排他控制系統(tǒng)、裝置、方法以及程序。
0160]符號(hào)說(shuō)明0161]1,100資源排他系統(tǒng)0162]10,20裝置0163]11裝置功能部0164]12,112,212 通信部0165]13,113,213資源獲得部0166]14,114,214 標(biāo)志0167]15,115,215狀態(tài)檢測(cè)部0168]16,116,216 判斷部0169]17,117,217表0170]30,203共享資源0171]101,102通信終端0172]103無(wú)線基站0173]111通信終端功能部0174]200多處理器系統(tǒng)0175]201,202處理器0176]2IlCPU功能部
權(quán)利要求
1.一種裝置,獲得在與其他的裝置之間被進(jìn)行了排他控制的資源,該裝置的特征在于, 包括狀態(tài)檢測(cè)單元,檢測(cè)其他的裝置的狀態(tài);資源獲得單元,具有示出允許獲得或不允許獲得的標(biāo)志信息,并根據(jù)所述標(biāo)志信息來(lái) 獲得資源;以及切換判斷單元,按照所述狀態(tài)檢測(cè)單元檢測(cè)出的其他的裝置的狀態(tài),來(lái)切換所述標(biāo)志 信息,以使所述標(biāo)志信息示出允許獲得或不允許獲得;所述資源獲得單元,在所述標(biāo)志信息示出不允許獲得的情況下,資源的獲得工作被禁止。
2.如權(quán)利要求1所述的裝置,其特征在于,所述切換判斷單元,只有在由所述狀態(tài)檢測(cè)單元檢測(cè)出的所述其他的裝置的狀態(tài)為, 在一定時(shí)間內(nèi)不獲得資源的狀態(tài)的情況下,才切換所述標(biāo)志信息,以使所述標(biāo)志信息示出 允許獲得。
3.如權(quán)利要求2所述的裝置,其特征在于,所述切換判斷單元,在由所述狀態(tài)檢測(cè)單元檢測(cè)出所述其他的裝置為不獲得資源的工 作模式狀態(tài)時(shí),將所述其他的裝置的狀態(tài)視為在一定時(shí)間內(nèi)不獲得資源的狀態(tài)的情況,來(lái) 切換所述標(biāo)志信息,以使所述標(biāo)志信息示出允許獲得。
4.如權(quán)利要求2所述的裝置,其特征在于,所述切換判斷單元,在由所述狀態(tài)檢測(cè)單元檢測(cè)出所述其他的裝置為在一定時(shí)間內(nèi)沒(méi) 有獲得資源的狀態(tài)時(shí),將所述其他的裝置的狀態(tài)視為在一定時(shí)間內(nèi)不獲得資源的狀態(tài)的情 況,來(lái)切換所述標(biāo)志信息,以使所述標(biāo)志信息示出允許獲得。
5.如權(quán)利要求2所述的裝置,其特征在于,所述切換判斷單元,在由所述狀態(tài)檢測(cè)單元檢測(cè)出所述其他的裝置為在一定時(shí)間內(nèi)獲 得過(guò)資源的狀態(tài)時(shí),將其他的裝置的狀態(tài)視為在一定時(shí)間內(nèi)不獲得資源的狀態(tài)的情況,來(lái) 切換所述標(biāo)志信息,以使所述標(biāo)志信息示出允許獲得。
6.如權(quán)利要求1所述的裝置,其特征在于,所述裝置和所述其他的裝置還分別保持能夠獲得資源的裝置的優(yōu)先級(jí); 所述狀態(tài)檢測(cè)單元檢測(cè)所述其他的終端所保持的優(yōu)先級(jí),以作為所述其他的裝置的狀態(tài);所述切換判斷單元,只有在由所述狀態(tài)檢測(cè)單元檢測(cè)出所述其他的裝置的狀態(tài)為具有 一定程度以下的優(yōu)先級(jí)的狀態(tài)的情況下,才切換所述標(biāo)志信息,以使所述標(biāo)志信息示出允許獲得。
7.如權(quán)利要求6所述的裝置,其特征在于,在所述裝置和所述其他的裝置中的優(yōu)先級(jí),按照所述裝置和所述其他的裝置的使用狀 況而被動(dòng)態(tài)地變更。
8.如權(quán)利要求6所述的裝置,其特征在于,在所述裝置和所述其他的裝置中的優(yōu)先級(jí)能夠分別由所述裝置和所述其他的裝置的 使用者來(lái)變更。
9.如權(quán)利要求1所述的裝置,其特征在于,所述狀態(tài)檢測(cè)單元所檢測(cè)出的其他的終端的狀態(tài),能夠由裝置的使用者來(lái)變更。
10.如權(quán)利要求1所述的裝置,其特征在于,所述狀態(tài)檢測(cè)單元所檢測(cè)出的其他的終端的狀態(tài),按照所述裝置的使用狀況而被動(dòng)態(tài) 地變更。
11.如權(quán)利要求1所述的裝置,其特征在于,所述裝置以及所述其他的裝置是將通信資源作為資源來(lái)獲得的通信終端。
12.如權(quán)利要求1所述的裝置,其特征在于, 所述裝置以及所述其他的裝置是處理器。
13.一種資源排他控制系統(tǒng),包括第一裝置以及第二裝置,在所述第一裝置以及所述第 二裝置之間被進(jìn)行排他控制的資源由所述第一裝置或所述第二裝置獲得,該資源排他控制 系統(tǒng)的特征在于,所述第一裝置包括狀態(tài)檢測(cè)單元,檢測(cè)其他的裝置的狀態(tài);資源獲得單元,具有示出允許獲得或不允許獲得的標(biāo)志信息,并根據(jù)所述標(biāo)志信息來(lái) 獲得資源;以及切換判斷單元,按照所述狀態(tài)檢測(cè)單元檢測(cè)出的“其他的裝置的狀態(tài)”,來(lái)切換所述標(biāo) 志信息,以使所述標(biāo)志信息按照所述判斷來(lái)示出允許獲得或不允許獲得;所述資源獲得單元,在所述標(biāo)志信息示出不允許獲得的情況下,資源的獲得工作被禁止。
14.一種用于裝置的資源排他控制方法,該裝置具有示出允許獲得或不允許獲得的標(biāo) 志信息,且獲得在與其他的裝置之間被進(jìn)行排他控制的資源,該資源排他控制方法的特征 在于,包括狀態(tài)檢測(cè)步驟,檢測(cè)其他的裝置的狀態(tài);切換判斷步驟,按照在所述狀態(tài)檢測(cè)步驟檢測(cè)出的其他的裝置的狀態(tài),切換所述標(biāo)志 信息,以使所述標(biāo)志信息示出允許獲得或不允許獲得;以及 資源獲得步驟,根據(jù)所述標(biāo)志信息來(lái)獲得資源;在所述資源獲得步驟中,在所述標(biāo)志信息示出不允許獲得的情況下,資源的獲得工作 被禁止。
15.如權(quán)利要求14所述的資源排他控制方法,其特征在于,所述裝置以及所述其他的裝置是處理器,并且以所述裝置以及所述其他的裝置形成一 個(gè)系統(tǒng);在所述切換判斷步驟中,按照在所述狀態(tài)檢測(cè)步驟檢測(cè)出的其他的處理器的狀態(tài),切 換所述標(biāo)志信息,以使所述標(biāo)志信息示出允許獲得或不允許獲得。
16.如權(quán)利要求15所述的資源排他控制方法,其特征在于,在所述狀態(tài)檢測(cè)步驟中,通過(guò)參照用于使所述系統(tǒng)工作的操作系統(tǒng)所管理的信息,來(lái) 檢測(cè)其他的處理器的狀態(tài)。
17.如權(quán)利要求16所述的資源排他控制方法,其特征在于,在所述狀態(tài)檢測(cè)步驟中,根據(jù)所述操作系統(tǒng)所提供的服務(wù)調(diào)用,來(lái)參照所述操作系統(tǒng)所管理的信息。
18.如權(quán)利要求15所述的資源排他控制方法,其特征在于,在所述切換判斷步驟中,只有在所述狀態(tài)檢測(cè)步驟所檢測(cè)出的所述其他的處理器的狀 態(tài)為,在一定的時(shí)間內(nèi)不獲得所述資源的狀態(tài)的情況下,才切換所述標(biāo)志信息,以使所述標(biāo) 志信息示出允許獲得。
19.如權(quán)利要求18所述的資源排他控制方法,其特征在于,在所述切換判斷步驟中,在所述狀態(tài)檢測(cè)步驟檢測(cè)出所述其他的處理器為不獲得資源 的工作模式狀態(tài)時(shí),將所述其他的處理器的狀態(tài)視為在一定時(shí)間內(nèi)不獲得資源的狀態(tài)的情 況,來(lái)切換所述標(biāo)志信息,以使所述標(biāo)志信息示出允許獲得。
20.如權(quán)利要求15所述的資源排他控制方法,其特征在于,所述系統(tǒng)還包括表,該表示出與所述處理器的狀態(tài)以及所述其他的處理器的狀態(tài)相應(yīng) 的優(yōu)先級(jí);在所述切換判斷步驟中,參照所述表,只有在所述狀態(tài)檢測(cè)步驟所檢測(cè)出的所述其他 的處理器的狀態(tài)為,沒(méi)有執(zhí)行一定程度以上的優(yōu)先級(jí)的處理的狀態(tài)的情況下,才切換所述 標(biāo)志信息,以使所述標(biāo)志信息示出允許獲得。
21.如權(quán)利要求20所述的資源排他控制方法,其特征在于,在所述切換判斷步驟中,在所述狀態(tài)檢測(cè)步驟檢測(cè)出所述其他的處理器為沒(méi)有執(zhí)行中 斷處理的狀態(tài)時(shí),將所述其他的處理器的狀態(tài)視為沒(méi)有執(zhí)行一定程度以上的優(yōu)先級(jí)的處理 的狀態(tài)的情況,來(lái)切換所述標(biāo)志信息,以使所述標(biāo)志信息示出允許獲得。
22.如權(quán)利要求15所述的資源排他控制方法,其特征在于,在所述狀態(tài)檢測(cè)步驟中,將除去所述處理器之外的其他的所有的處理器的狀態(tài),作為 所述其他的處理器的狀態(tài)來(lái)檢測(cè)。
23.如權(quán)利要求15所述的資源排他控制方法,其特征在于,在所述狀態(tài)檢測(cè)步驟中,將除去所述處理器之外的其他的所有的處理器之中的特定的 處理器的狀態(tài),作為其他的處理器的狀態(tài)來(lái)檢測(cè)。
24.如權(quán)利要求15所述的資源排他控制方法,其特征在于,由所述狀態(tài)檢測(cè)單元所檢測(cè)出的其他的處理器的狀態(tài),按照所述處理器的使用狀況而 被動(dòng)態(tài)地變更。
25.一種用于裝置的資源排他控制程序,該裝置具有示出允許獲得或不允許獲得的標(biāo) 志信息,且獲得在與其他的裝置之間被進(jìn)行排他控制的資源,所述資源排他控制程序使計(jì) 算機(jī)執(zhí)行以下的步驟狀態(tài)檢測(cè)步驟,檢測(cè)其他的裝置的狀態(tài);切換判斷步驟,按照在所述狀態(tài)檢測(cè)步驟檢測(cè)出的其他的裝置的狀態(tài),切換所述標(biāo)志 信息,以使所述標(biāo)志信息示出允許獲得或不允許獲得;以及資源獲得步驟,根據(jù)所述標(biāo)志信息來(lái)獲得資源;在所述資源獲得步驟中,在所述標(biāo)志信息示出不允許獲得的情況下,資源的獲得工作 被禁止。
全文摘要
一種資源排他控制裝置,即使是不能獲得資源的裝置也能夠在資源的獲得工作的響應(yīng)性不降低的情況下,確保獲得所需的資源,該裝置獲得在與其他的裝置之間被進(jìn)行了排他控制的資源,其中包括狀態(tài)檢測(cè)部(15),檢測(cè)其他裝置的狀態(tài);資源獲得(13),具有示出允許獲得或不允許獲得的標(biāo)志信息,并根據(jù)所述標(biāo)志信息來(lái)獲得資源;以及切換判斷部(16),按照所述狀態(tài)檢測(cè)部(15)檢測(cè)出的其他裝置的狀態(tài),來(lái)切換所述標(biāo)志信息,以使所述標(biāo)志信息示出允許獲得或不允許獲得;所述資源獲得部(13),在所述標(biāo)志信息示出不允許獲得的情況下,資源的獲得工作被禁止。
文檔編號(hào)H04W72/02GK102112968SQ200980130510
公開(kāi)日2011年6月29日 申請(qǐng)日期2009年7月28日 優(yōu)先權(quán)日2008年7月31日
發(fā)明者之瀨直也 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社