欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

云計(jì)算操作系統(tǒng)中資源管理方法及系統(tǒng)的制作方法

文檔序號:6353809閱讀:109來源:國知局
專利名稱:云計(jì)算操作系統(tǒng)中資源管理方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及云計(jì)算操作系統(tǒng),尤其涉及一種云計(jì)算操作系統(tǒng)中資源管理方法及系 統(tǒng)。
背景技術(shù)
當(dāng)前,業(yè)界已在云計(jì)算按需分配、資源流轉(zhuǎn)、按量計(jì)費(fèi)、支持異構(gòu)、節(jié)能降耗等諸多 核心理念上達(dá)成了共識。然而,在云計(jì)算IaaS領(lǐng)域,云計(jì)算的工程化仍困難重重,相關(guān)IT技術(shù)人員未找到 可操作的系統(tǒng)架構(gòu)與實(shí)現(xiàn)方案。為此,大多數(shù)計(jì)算機(jī)廠商,特別是單機(jī)操作系統(tǒng)、服務(wù)器、互 聯(lián)網(wǎng)廠商,提出了一系列云計(jì)算基礎(chǔ)設(shè)施解決方案,但云計(jì)算操作系統(tǒng)這一云計(jì)算基礎(chǔ)設(shè) 施還有待于進(jìn)一步完善。資源調(diào)度是云計(jì)算操作系統(tǒng)中最為核心的技術(shù)之一,調(diào)度的有效性直接影響到系 統(tǒng)的應(yīng)用性等多方面性能,因此有必要對資源進(jìn)行高效管理以防止資源盲目流轉(zhuǎn)的出現(xiàn)。圖1是現(xiàn)有技術(shù)中單機(jī)操作系統(tǒng)進(jìn)行資源管理的流程示意圖。如圖1所示,其主 要包括如下步驟步驟S110,擬執(zhí)行一任務(wù)時,調(diào)用該任務(wù)所需的資源;步驟S120,對該資源進(jìn)行加鎖處理;步驟S130,判斷對該資源加鎖是否成功,成功則轉(zhuǎn)步驟S150,否則轉(zhuǎn)步驟S140 ;步驟S140,等待其它任務(wù)釋放能滿足本任務(wù)需求的資源、為該任務(wù)重新請求其他 資源或者拋棄該任務(wù);步驟S150,利用所鎖定資源執(zhí)行該任務(wù);步驟S160,在任務(wù)執(zhí)行完畢后,對任務(wù)所占用的(鎖定的)資源進(jìn)行解鎖處理,資 源回收完成。本發(fā)明的發(fā)明人分析發(fā)現(xiàn),通過圖1所示的流程可知單機(jī)操作系統(tǒng)中資源解鎖之 后即可投入后續(xù)的使用,其是因?yàn)閱螜C(jī)操作系統(tǒng)中,資源基本都配置在本地,系統(tǒng)內(nèi)的通信 一般也可認(rèn)為是實(shí)時可靠的。因此,控制功能所掌握的資源所處的加鎖或未加鎖狀態(tài),應(yīng)該 是資源狀態(tài)的真實(shí)反映。但是,對于云計(jì)算操作系統(tǒng)而言,由于其資源分布在整個網(wǎng)絡(luò)中,多用戶多任務(wù)環(huán) 境下的并發(fā)操作,經(jīng)常容易導(dǎo)致資源(物理資源和虛擬資源)被多任務(wù)所調(diào)用,又加上網(wǎng)絡(luò) 延遲或者通信中斷等原因,容易導(dǎo)致系統(tǒng)的控制功能所掌握的資源的加鎖或未加鎖狀態(tài), 并不一定都是資源狀態(tài)的真實(shí)反映,由此可能產(chǎn)生不同任務(wù)對同一資源進(jìn)行重復(fù)加鎖,從 而導(dǎo)致誤操作(資源誤調(diào)度)的情形出現(xiàn)。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是需要提供一種云計(jì)算操作系統(tǒng)資源鎖管理技術(shù),克 服現(xiàn)有技術(shù)中云計(jì)算操作系統(tǒng)在多用戶多任務(wù)環(huán)境下對資源并發(fā)操作可能引起的誤操作的缺陷。為了解決上述技術(shù)問題,本發(fā)明提供了一種云計(jì)算操作系統(tǒng)中資源管理方法,包 括如下步驟一任務(wù)請求使用某資源時,判斷系統(tǒng)中該資源的記載狀態(tài)是否與該資源的真實(shí)狀 態(tài)相一致;該資源的記載狀態(tài)與真實(shí)狀態(tài)相一致,則判斷該資源是否處于未加鎖狀態(tài);該資源處于未加鎖狀態(tài),對該資源進(jìn)行加鎖處理形成一資源鎖,以提供給該任務(wù) 執(zhí)行時使用;在該任務(wù)執(zhí)行完畢后,對該資源鎖進(jìn)行解鎖處理;其中,該資源的記載狀態(tài)包括該加鎖狀態(tài)或未加鎖狀態(tài),該資源的真實(shí)狀態(tài)包括 該加鎖狀態(tài)或未加鎖狀態(tài)。優(yōu)選地,該方法包括判斷出該資源的記載狀態(tài)與真實(shí)狀態(tài)不一致,則利用該資源的真實(shí)狀態(tài)對該資源 的記載狀態(tài)進(jìn)行同步。優(yōu)選地,該方法包括在該資源鎖等待該任務(wù)使用的過程中,監(jiān)視該資源鎖可能出現(xiàn)的異常情形,并在 監(jiān)視到該資源出現(xiàn)異常情形時,對該資源鎖進(jìn)行解鎖處理。優(yōu)選地,該方法包括對該資源進(jìn)行所述加鎖處理后,進(jìn)一步將該資源的記載狀態(tài)更新為加鎖狀態(tài);對該資源鎖進(jìn)行所述解鎖處理后,進(jìn)一步將該資源的記載狀態(tài)更新為未加鎖狀 態(tài)。優(yōu)選地,該方法包括定時利用該資源的真實(shí)狀態(tài)對該資源的記載狀態(tài)進(jìn)行同步。本發(fā)明還提供了一種云計(jì)算操作系統(tǒng)中資源管理系統(tǒng),包括第一判斷模塊,用于一任務(wù)請求使用某資源時,判斷該資源的記載狀態(tài)是否與該 資源的真實(shí)狀態(tài)相一致;第二判斷模塊,用于該第一判斷模塊判斷出該資源的記載狀態(tài)與真實(shí)狀態(tài)相一致 時,判斷該資源是否處于未加鎖狀態(tài);加鎖模塊,用于該第二判斷模塊判斷出該資源處于未加鎖狀態(tài)時,對該資源進(jìn)行 加鎖處理形成一資源鎖,以提供給該任務(wù)執(zhí)行時使用;解鎖模塊,用于在該任務(wù)執(zhí)行完畢后,對該資源鎖進(jìn)行解鎖處理;其中,該資源的記載狀態(tài)包括該加鎖狀態(tài)或未加鎖狀態(tài),該資源的真實(shí)狀態(tài)包括 該加鎖狀態(tài)或未加鎖狀態(tài)。優(yōu)選地,該系統(tǒng)包括第一同步模塊,用于該第一判斷模塊判斷出該資源的記載狀態(tài)與真實(shí)狀態(tài)不一致 時,利用該資源的真實(shí)狀態(tài)對該資源的記載狀態(tài)進(jìn)行同步。優(yōu)選地,該系統(tǒng)包括監(jiān)視模塊,用于在該資源鎖等待該任務(wù)使用的過程中,監(jiān)視該資源鎖可能出現(xiàn)的 異常情形;
其中,該解鎖模塊進(jìn)一步用于該監(jiān)視模塊監(jiān)視到該資源出現(xiàn)異常情形時,對該資 源鎖進(jìn)行解鎖處理。優(yōu)選地,該系統(tǒng)包括第二同步模塊,用于該加鎖模塊對該資源進(jìn)行該加鎖處理后,將該資源的記載狀 態(tài)更新為加鎖狀態(tài);還用于該解鎖模塊對該資源鎖進(jìn)行該解鎖處理后,將該資源的記載狀 態(tài)更新為未加鎖狀態(tài)。優(yōu)選地,該系統(tǒng)包括第三同步模塊,用于定時利用該資源的真實(shí)狀態(tài)對該資源的記載狀態(tài)進(jìn)行同步。與現(xiàn)有技術(shù)相比,本發(fā)明的技術(shù)方案的一實(shí)施例,通過任務(wù)調(diào)用資源之前首先確 認(rèn)資源當(dāng)前確實(shí)處于未加鎖狀態(tài),然后再對資源進(jìn)行加鎖調(diào)用,保證了任務(wù)使用的資源確 實(shí)是當(dāng)前未被鎖定的資源,避免了一任務(wù)在使用資源時鎖定的是其他任務(wù)已鎖定的資源這 一情形的出現(xiàn),有效解決了對用戶多任務(wù)環(huán)境下并發(fā)操作可能引起的誤操作問題。本發(fā)明 技術(shù)方案的另一實(shí)施例,還通過對資源的狀態(tài)進(jìn)行實(shí)時和定時同步,保證資源的記錄狀態(tài) 與實(shí)際狀態(tài)相一致,進(jìn)一步保證了資源不會被重復(fù)加鎖。本發(fā)明的技術(shù)方案,還通過對資源 鎖進(jìn)行及時的清理,有效提高了資源的利用率。本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變 得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在說明書、權(quán)利 要求書以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。


附圖用來提供對本發(fā)明技術(shù)方案的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本 發(fā)明的實(shí)施例一起用于解釋本發(fā)明的技術(shù)方案,并不構(gòu)成對本發(fā)明技術(shù)方案的限制。在附 圖中圖1是現(xiàn)有技術(shù)中單機(jī)操作系統(tǒng)資源鎖管理方法的流程示意圖;圖2是本實(shí)施例云計(jì)算操作系統(tǒng)中資源管理方法的流程示意圖;圖3是本實(shí)施例云計(jì)算操作系統(tǒng)中資源管理系統(tǒng)的組成示意圖。
具體實(shí)施例方式以下將結(jié)合附圖及實(shí)施例來詳細(xì)說明本發(fā)明的實(shí)施方式,借此對本發(fā)明如何應(yīng)用 技術(shù)手段來解決技術(shù)問題,并達(dá)成技術(shù)效果的實(shí)現(xiàn)過程能充分理解并據(jù)以實(shí)施。首先,如果不沖突,本發(fā)明實(shí)施例以及實(shí)施例中的各個特征的相互結(jié)合,均在本發(fā) 明的保護(hù)范圍之內(nèi)。另外,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令 的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以 不同于此處的順序執(zhí)行所示出或描述的步驟。實(shí)施例一、云計(jì)算操作系統(tǒng)中資源管理方法圖2為本實(shí)施例云計(jì)算操作系統(tǒng)中資源管理方法的流程示意圖。如圖2所示,本 實(shí)施例主要包括如下步驟步驟S210,一任務(wù)請求使用某資源時,檢查該資源是否已經(jīng)完成初始化處理,以判 斷系統(tǒng)中該資源的記載狀態(tài)是否與該資源當(dāng)前所處的真實(shí)狀態(tài)相一致;是則轉(zhuǎn)步驟S230,否則轉(zhuǎn)步驟S220 ;其中該資源的記載狀態(tài)包括加鎖狀態(tài)或者未加鎖狀態(tài),該資源當(dāng)前所處的真實(shí)狀 態(tài)包括加鎖狀態(tài)或者未加鎖狀態(tài);在本實(shí)施例中,采用在系統(tǒng)中設(shè)置一信息中心來記錄資源的狀態(tài),也即該資源的 記載狀態(tài)表示在該信息中心中;步驟S220,該資源還未完成初始化,說明該資源的真實(shí)狀態(tài)還未反饋至系統(tǒng)中,因 此該資源當(dāng)前還不可用;對處于待初始化狀態(tài)的該資源進(jìn)行初始化處理,也即將信息中心 中該資源的記載狀態(tài)修改為與該資源當(dāng)前真實(shí)狀態(tài)相一致;轉(zhuǎn)步驟S230 ;步驟S230,該資源已完成初始化處理,也即信息中心中該資源的記載狀態(tài)已經(jīng)與 該資源當(dāng)前真實(shí)狀態(tài)保持一致;則判斷已完成初始化處理的該資源是否處于未加鎖狀態(tài), 是則轉(zhuǎn)步驟S250,否則轉(zhuǎn)步驟S240 ;步驟S240,該資源當(dāng)前處于加鎖狀態(tài),則說明之前可能已有其他任務(wù)占用了該資 源并且當(dāng)前還處于正在使用該資源的階段,此時或者等待該資源解鎖之后進(jìn)行利用,此時 可以轉(zhuǎn)步驟S280(圖中未示出),或者重新請求使用其他資源(更換資源),此時可以轉(zhuǎn)步 驟S210(圖中未示出)以對重新請求到的資源進(jìn)行處理,或者也可以直接拋棄該任務(wù),結(jié) 束;步驟S250,對該資源進(jìn)行加鎖處理形成一資源鎖,以提供給該任務(wù)執(zhí)行時使用,也 即該資源當(dāng)前處于加鎖狀態(tài);步驟S260,在該資源鎖等待該任務(wù)使用的過程中,監(jiān)視該資源鎖可能出現(xiàn)的死鎖、 鎖失步等異常情形;如果監(jiān)視到死鎖或者鎖失步等異常情形的出現(xiàn),則轉(zhuǎn)步驟S280,否則 轉(zhuǎn)步驟S270 ;步驟S270,該任務(wù)使用該資源鎖并執(zhí)行完畢,轉(zhuǎn)步驟S280 ;步驟S280,對該資源鎖進(jìn)行解鎖處理,該資源當(dāng)前又處于未加鎖狀態(tài);步驟S290,后續(xù)若有相應(yīng)的任務(wù)繼續(xù)請求使用該任務(wù),則返回步驟S210執(zhí)行即 可,否則直接結(jié)束。上述步驟S260中,引發(fā)死鎖的異常情形比如包括程序異常、通信異常或者外界環(huán) 境突然變化等等,此時需要對資源鎖進(jìn)行及時的解鎖處理以避免對資源的不合理占用;如 果發(fā)現(xiàn)與該資源鎖對應(yīng)的任務(wù)已不存在,此時也應(yīng)該進(jìn)行解鎖處理以及時釋放資源;如果 發(fā)現(xiàn)資源鎖已存在較長時間,此時也可以進(jìn)行解鎖處理以及時釋放資源。如此,提高了資源 的利用率。本發(fā)明提供的技術(shù)方案中,采用信息中心來記錄資源當(dāng)前所處的加鎖或者未加鎖 狀態(tài),并且采用實(shí)時同步的方式,使得信息中心中資源的狀態(tài)能夠及時地與資源真實(shí)狀態(tài) 保持一致。比如上述實(shí)施例,步驟S220中,在對該資源進(jìn)行初始化處理之后,信息中心中該 資源的狀態(tài)就與該資源當(dāng)前的真實(shí)狀態(tài)相一致;在步驟S250中,在對該資源進(jìn)行加鎖處理 并形成一資源鎖之后,將信息中心中將該資源的狀態(tài)更新為加鎖狀態(tài);而在步驟S280中, 對該資源進(jìn)行解鎖處理后,將信息中心中將該資源的狀態(tài)更新為未加鎖狀態(tài)??紤]到網(wǎng)絡(luò)通信可能中斷等原因,本發(fā)明通過實(shí)時同步和定時同步兩種方式,可 以更進(jìn)一步地保證資源的記錄狀態(tài)與實(shí)際狀態(tài)一致。這兩種同步方式,可以同時應(yīng)用在本 發(fā)明的技術(shù)方案中。如此,信息中心中記錄的資源的狀態(tài)可以真實(shí)無誤地表示資源當(dāng)前的真實(shí)狀態(tài),避免出現(xiàn)不同任務(wù)同時使用同一資源的情形出現(xiàn)。實(shí)施例二、云計(jì)算操作系統(tǒng)中資源管理系統(tǒng)圖3為本實(shí)施例云計(jì)算操作系統(tǒng)中資源管理系統(tǒng)的組成示意圖。結(jié)合圖2所示的 方法實(shí)施例,本實(shí)施例主要包括第一判斷模塊310、第二判斷模塊320、加鎖模塊330以及解 鎖模塊340,其中第一判斷模塊310,用于一任務(wù)請求使用某資源時,判斷該資源的記載狀態(tài)是否與 該資源的真實(shí)狀態(tài)相一致;第二判斷模塊320,與該第一判斷模塊310相連,用于該第一判斷模塊310判斷出 該資源的記載狀態(tài)與真實(shí)狀態(tài)相一致時,判斷該資源是否處于未加鎖狀態(tài);加鎖模塊330,與該第二判斷模塊320相連,用于該第二判斷模塊320判斷出該 資源處于未加鎖狀態(tài)時,對該資源進(jìn)行加鎖處理形成一資源鎖,以提供給該任務(wù)執(zhí)行時使 用;解鎖模塊340,用于在該任務(wù)執(zhí)行完畢后,對該資源鎖進(jìn)行解鎖處理;其中,該資源的記載狀態(tài)包括該加鎖狀態(tài)或未加鎖狀態(tài),該資源的真實(shí)狀態(tài)包括 該加鎖狀態(tài)或未加鎖狀態(tài)。如圖3所示,該系統(tǒng)可以包括第一同步模塊350,與該第一判斷模塊310相連,用于該第一判斷模塊310判斷出 該資源的記載狀態(tài)與真實(shí)狀態(tài)不一致時,利用該資源的真實(shí)狀態(tài)對該資源的記載狀態(tài)進(jìn)行 同步。如圖3所示,該系統(tǒng)可以包括監(jiān)視模塊360,與該解鎖模塊340相連,用于在該資源鎖等待該任務(wù)使用的過程 中,監(jiān)視該資源鎖可能出現(xiàn)的異常情形;其中,該解鎖模塊340進(jìn)一步用于該監(jiān)視模塊360監(jiān)視到該資源出現(xiàn)異常情形時, 對該資源鎖進(jìn)行解鎖處理。如圖3所示,該系統(tǒng)可以包括第二同步模塊370,與該加鎖模塊330及解鎖模塊340相連,用于該加鎖模塊330 對該資源進(jìn)行該加鎖處理后,將該資源的記載狀態(tài)更新為加鎖狀態(tài);還用于該解鎖模塊 340對該資源鎖進(jìn)行該解鎖處理后,將該資源的記載狀態(tài)更新為未加鎖狀態(tài)。本發(fā)明的該系統(tǒng),還可以包括第三同步模塊,用于定時利用該資源的真實(shí)狀態(tài)對該資源的記載狀態(tài)進(jìn)行同步。對于云計(jì)算操作系統(tǒng)而言,其資源分布在整個網(wǎng)絡(luò)中,系統(tǒng)的控制功能所掌握的 資源的加鎖或未加鎖狀態(tài)并不一定都是資源狀態(tài)的真實(shí)反映,但是通過本發(fā)明提供的技術(shù) 方案,資源在調(diào)用之前可以保證其處于能夠調(diào)用(未加鎖)的狀態(tài)才能夠被任務(wù)所調(diào)用,從 而不會產(chǎn)生不同任務(wù)對同一資源進(jìn)行重復(fù)加鎖的情形出現(xiàn)。本發(fā)明提供的技術(shù)方案中,還 可以地對信息中心中資源所記載的狀態(tài)與資源當(dāng)前所處的真實(shí)狀態(tài)進(jìn)行周期或非周期的 定時同步,保證了不會因通信中斷等原因?qū)е沦Y源真實(shí)狀態(tài)不能及時更新到信息中心等類 似情形的出現(xiàn)。由此可見,本發(fā)明的技術(shù)方案支持多用戶多任務(wù)并發(fā)操作,對云計(jì)算操作系 統(tǒng)推廣應(yīng)用有著十分重要的意義。本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個的計(jì)算裝置上,或者分布在多個計(jì)算裝置所組成的網(wǎng)絡(luò) 上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲在存儲 裝置中由計(jì)算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多 個模塊或步驟制作成單個集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和 軟件結(jié)合。 雖然本發(fā)明所揭露的實(shí)施方式如上,但所述的內(nèi)容只是為了便于理解本發(fā)明而采 用的實(shí)施方式,并非用以限定本發(fā)明。任何本發(fā)明所屬技術(shù)領(lǐng)域內(nèi)的技術(shù)人員,在不脫離本 發(fā)明所揭露的精神和范圍的前提下,可以在實(shí)施的形式上及細(xì)節(jié)上作任何的修改與變化, 但本發(fā)明的專利保護(hù)范圍,仍須以所附的權(quán)利要求書所界定的范圍為準(zhǔn)。
權(quán)利要求
1.一種云計(jì)算操作系統(tǒng)中資源管理方法,其特征在于,包括如下步驟一任務(wù)請求使用某資源時,判斷系統(tǒng)中該資源的記載狀態(tài)是否與該資源的真實(shí)狀態(tài)相一致;該資源的記載狀態(tài)與真實(shí)狀態(tài)相一致,則判斷該資源是否處于未加鎖狀態(tài); 該資源處于未加鎖狀態(tài),對該資源進(jìn)行加鎖處理形成一資源鎖,以提供給該任務(wù)執(zhí)行 時使用;在該任務(wù)執(zhí)行完畢后,對該資源鎖進(jìn)行解鎖處理;其中,該資源的記載狀態(tài)包括該加鎖狀態(tài)或未加鎖狀態(tài),該資源的真實(shí)狀態(tài)包括該加 鎖狀態(tài)或未加鎖狀態(tài)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法包括判斷出該資源的記載狀態(tài)與真實(shí)狀態(tài)不一致,則利用該資源的真實(shí)狀態(tài)對該資源的記 載狀態(tài)進(jìn)行同步。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法包括在該資源鎖等待該任務(wù)使用的過程中,監(jiān)視該資源鎖可能出現(xiàn)的異常情形,并在監(jiān)視 到該資源出現(xiàn)異常情形時,對該資源鎖進(jìn)行解鎖處理。
4.根據(jù)權(quán)利要求1或3所述的方法,其特征在于,該方法包括對該資源進(jìn)行所述加鎖處理后,進(jìn)一步將該資源的記載狀態(tài)更新為加鎖狀態(tài); 對該資源鎖進(jìn)行所述解鎖處理后,進(jìn)一步將該資源的記載狀態(tài)更新為未加鎖狀態(tài)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,該方法包括 定時利用該資源的真實(shí)狀態(tài)對該資源的記載狀態(tài)進(jìn)行同步。
6.一種云計(jì)算操作系統(tǒng)中資源管理系統(tǒng),其特征在于,包括第一判斷模塊,用于一任務(wù)請求使用某資源時,判斷該資源的記載狀態(tài)是否與該資源 的真實(shí)狀態(tài)相一致;第二判斷模塊,用于該第一判斷模塊判斷出該資源的記載狀態(tài)與真實(shí)狀態(tài)相一致時, 判斷該資源是否處于未加鎖狀態(tài);加鎖模塊,用于該第二判斷模塊判斷出該資源處于未加鎖狀態(tài)時,對該資源進(jìn)行加鎖 處理形成一資源鎖,以提供給該任務(wù)執(zhí)行時使用;解鎖模塊,用于在該任務(wù)執(zhí)行完畢后,對該資源鎖進(jìn)行解鎖處理; 其中,該資源的記載狀態(tài)包括該加鎖狀態(tài)或未加鎖狀態(tài),該資源的真實(shí)狀態(tài)包括該加 鎖狀態(tài)或未加鎖狀態(tài)。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,該系統(tǒng)包括第一同步模塊,用于該第一判斷模塊判斷出該資源的記載狀態(tài)與真實(shí)狀態(tài)不一致時, 利用該資源的真實(shí)狀態(tài)對該資源的記載狀態(tài)進(jìn)行同步。
8.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,該系統(tǒng)包括監(jiān)視模塊,用于在該資源鎖等待該任務(wù)使用的過程中,監(jiān)視該資源鎖可能出現(xiàn)的異常 情形;其中,該解鎖模塊進(jìn)一步用于該監(jiān)視模塊監(jiān)視到該資源出現(xiàn)異常情形時,對該資源鎖 進(jìn)行解鎖處理。
9.根據(jù)權(quán)利要求6或8所述的系統(tǒng),其特征在于,該系統(tǒng)包括第二同步模塊,用于該加鎖模塊對該資源進(jìn)行該加鎖處理后,將該資源的記載狀態(tài)更 新為加鎖狀態(tài);還用于該解鎖模塊對該資源鎖進(jìn)行該解鎖處理后,將該資源的記載狀態(tài)更 新為未加鎖狀態(tài)。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,該系統(tǒng)包括第三同步模塊,用于定時利用該資源的真實(shí)狀態(tài)對該資源的記載狀態(tài)進(jìn)行同步。
全文摘要
本發(fā)明公開了一種云計(jì)算操作系統(tǒng)中資源管理方法及系統(tǒng),克服現(xiàn)有技術(shù)中云計(jì)算操作系統(tǒng)在多用戶多任務(wù)環(huán)境下對資源并發(fā)操作可能引起的誤操作的缺陷,其包括一任務(wù)請求使用某資源時,判斷系統(tǒng)中該資源的記載狀態(tài)是否與該資源的真實(shí)狀態(tài)相一致;一致則判斷該資源是否處于未加鎖狀態(tài);該資源處于未加鎖狀態(tài),對該資源進(jìn)行加鎖處理形成一資源鎖,以提供給該任務(wù)執(zhí)行時使用;在該任務(wù)執(zhí)行完畢后,對該資源鎖進(jìn)行解鎖處理;其中,該資源的記載狀態(tài)和真實(shí)狀態(tài)均包括加鎖狀態(tài)或未加鎖狀態(tài)。本發(fā)明通過任務(wù)調(diào)用資源之前首先確認(rèn)資源當(dāng)前確實(shí)處于未加鎖狀態(tài),然后再對資源進(jìn)行加鎖調(diào)用,保證了任務(wù)使用的資源確實(shí)是當(dāng)前未被鎖定的資源。
文檔編號G06F11/00GK102081557SQ20111002953
公開日2011年6月1日 申請日期2011年1月27日 優(yōu)先權(quán)日2011年1月27日
發(fā)明者張東, 朱錦雷, 王洪亮 申請人:浪潮(北京)電子信息產(chǎn)業(yè)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
清涧县| 那坡县| 天门市| 建水县| 平山县| 尤溪县| 老河口市| 辽源市| 宜兴市| 沾益县| 丹凤县| 寻乌县| 台北县| 印江| 新昌县| 炎陵县| 洪江市| 阜康市| 阳西县| 图木舒克市| 陇川县| 黄冈市| 景宁| 宜都市| 铜山县| 肃宁县| 临澧县| 陇南市| 衡阳市| 长乐市| 广灵县| 饶河县| 东乌珠穆沁旗| 郯城县| 驻马店市| 吴江市| 西昌市| 阿鲁科尔沁旗| 大英县| 梁山县| 漳平市|