国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      虛擬操作系統(tǒng)創(chuàng)建方法

      文檔序號:6464651閱讀:196來源:國知局
      專利名稱:虛擬操作系統(tǒng)創(chuàng)建方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及計算機技術(shù)領(lǐng)域,尤其涉及一種虛擬操作系統(tǒng)創(chuàng)建方法。
      背景技術(shù)
      隨著計算機技術(shù)的不斷發(fā)展,計算機的功能越來越強大,已經(jīng)涵蓋了人們生活的方方面面,包括了學(xué)習(xí)、娛樂、辦公以及購物等。雖然移動存儲設(shè)備或存儲服務(wù)器給用戶帶來的方便,使用戶能夠在不同的計算機上工作,但由于不同計算機的工作環(huán)境以及安裝的應(yīng)用軟件大相徑庭,因此給用戶帶來
      極大的困擾,虛擬操作系統(tǒng)(Virtual Operating System;簡稱VOS)可以解決這樣的困擾。虛擬操作系統(tǒng)是基于虛擬機運行的主機操作系統(tǒng)創(chuàng)建了 一個虛擬層,用來虛擬主機的操作系統(tǒng)。虛擬操作系統(tǒng)運行于操作系統(tǒng)之上,應(yīng)用程序之下,虛擬操作系統(tǒng)提供用戶不同于一般的操作環(huán)境,并將上面執(zhí)行的應(yīng)用程序進行修改,以符合當(dāng)時的需求?,F(xiàn)有技術(shù)中載入內(nèi)存空間的虛擬操作系統(tǒng)是一個整體,對于虛擬環(huán)境中的所有應(yīng)用程序均加載相同的虛擬操作系統(tǒng),因此不能根據(jù)應(yīng)用程序的實際需要加載相適應(yīng)的虛擬操作系統(tǒng),無法動態(tài)調(diào)整所加載的虛擬操作系統(tǒng),適應(yīng)能力差。

      發(fā)明內(nèi)容
      本發(fā)明提供一種虛擬操作系統(tǒng)創(chuàng)建方法,用以解決現(xiàn)有技術(shù)中載入的虛擬操作系統(tǒng)適應(yīng)能力差的缺陷,提高虛擬操作系統(tǒng)的適應(yīng)能力。本發(fā)明提供一種虛擬操作系統(tǒng)創(chuàng)建方法,包括
      獲取載入虛擬操作系統(tǒng)的指令消息,所述指令消息中包括所要載入的虛擬操作系統(tǒng)對應(yīng)的應(yīng)用程序的標(biāo)識信息;在虛擬環(huán)境數(shù)據(jù)庫中,獲取執(zhí)行所述標(biāo)識信息對應(yīng)的應(yīng)用程序所需的虛
      擬操作系統(tǒng)掛件的配置信息;
      根據(jù)所述配置信息,將執(zhí)行所述應(yīng)用程序所需的虛擬操作系統(tǒng)桂件與虛擬操作系統(tǒng)核心部分建立鏈接,并載入使用者模式內(nèi)存空間中。
      本發(fā)明提供的虛擬操作系統(tǒng)創(chuàng)建方法,以資源為單位形成虛擬操作系統(tǒng)掛件,實現(xiàn)資源共享,由于并不是每個應(yīng)用程序都有相同的資源需求,將獨立功能的資源掛件獨立出來,需要時進行組合調(diào)用,靈活有彈性;由于虛擬操作系統(tǒng)以資源掛件的形式進行調(diào)用資源,修改應(yīng)用程序,因此便于后續(xù)虛擬操作系統(tǒng)的動態(tài)更新及升級;讓每個應(yīng)用程序都有自己專屬的虛擬操作系統(tǒng),而且可以根據(jù)要求動態(tài)地調(diào)整虛擬操作系統(tǒng)的能力,實現(xiàn)個性化修改。


      圖1為本發(fā)明虛擬環(huán)境組成示意圖;圖2為本發(fā)明虛擬操作系統(tǒng)實現(xiàn)示意圖;圖3為本發(fā)明虛擬搡作系統(tǒng)創(chuàng)建方法流程圖。
      具體實施例方式
      下面結(jié)合附圖和具體實施例進一步說明本發(fā)明實施例的技術(shù)方案。虛擬操作系統(tǒng)的實現(xiàn)給人們的工作生活帶來了極大的方便。虛擬操作系統(tǒng)能夠模擬出用戶習(xí)慣的操作界面,使用戶能夠在異地使用到以自己習(xí)慣的操作方式和用戶界面進行配置的操作系統(tǒng);能夠攜帶軟件,在異地主機沒有安裝軟件的環(huán)境下,用戶可以使用虛擬搡作系統(tǒng)虛擬出所需的軟件進行相應(yīng)的編輯;可以存儲在移動存儲設(shè)備或存儲服務(wù)器中,使用戶不需要攜帶沉重的筆記本電腦即可在不同的地方使用同 一個熟悉的系統(tǒng)環(huán)境。虛擬操作系統(tǒng)不是真正的操作系統(tǒng),而是一個特殊程序,負(fù)責(zé)攔截應(yīng)用程序的行為,并根據(jù)需求,改變應(yīng)用程序的行為。虛擬操作系統(tǒng)在應(yīng)用程序和操作系統(tǒng)之間扮演中介的角色。圖1為本發(fā)明虛擬環(huán)境組成示意圖,如圖1所示,所創(chuàng)建的虛擬環(huán)境(VE)連接一虛擬環(huán)境服務(wù)器(VES) , VES負(fù)責(zé)該VE的綜合管理;VE為使用者提供用戶交互界面(UI),使用者在UI中進行操作如同在實際的操作系統(tǒng)中進行操作。在VE中為使用者提供多個應(yīng)用程序(APP),每個APP被執(zhí)行時均會生成專屬于該APP的虛擬操作系統(tǒng),虛擬操作系統(tǒng)負(fù)責(zé)修改APP調(diào)用操作系統(tǒng)的接口,使其轉(zhuǎn)向調(diào)用虛擬操作系統(tǒng)本身,完成APP的執(zhí)行。VE還連接有一個虛擬環(huán)境數(shù)據(jù)庫(DB ),在DB中存儲有執(zhí)行該VE中的APP所要涉及的虛擬l喿作系統(tǒng)配置信息。
      本發(fā)明提供的虛擬操作系統(tǒng)創(chuàng)建方法,將載入到使用者內(nèi)存空間的虛擬操作系統(tǒng)分成兩部分, 一部分是虛擬梯:作系統(tǒng)核心部分,另一部分是虛擬才喿作系統(tǒng)掛件,其中虛擬操作系統(tǒng)核心部分是執(zhí)行所有APP均要涉及到的程序部分,屬于各個APP的共性部分需維持不變動,其主要功能為接收外部給予虛擬操作系統(tǒng)的指令,并進行相對應(yīng)的處理;虛擬操作系統(tǒng)掛件(以下簡稱掛件)是執(zhí)行不同的APP所可能涉及到的、為實現(xiàn)某一個相對獨立的功能而單獨劃分出來的一部分程序,當(dāng)執(zhí)行某一APP時若需要完成某一功能時,可以將能夠?qū)崿F(xiàn)該功能的掛件連接到虛擬操作系統(tǒng)核心部分上,APP在執(zhí)行時調(diào)用該掛件實現(xiàn)對應(yīng)功能,滿足執(zhí)行該APP的個性化需求。上述的虛擬操作系統(tǒng)核心部分和虛擬操作系統(tǒng)掛件均可以動態(tài)鏈接庫文件的形式存在,按照需求將文件程序載入內(nèi)存以備調(diào)用。圖2為本發(fā)明虛擬操作系統(tǒng)實現(xiàn)示意圖,如圖2所示,為執(zhí)行某一應(yīng)用程序而載入到使用者模式內(nèi)存空間中的虛擬操作系統(tǒng)分為兩部分,虛擬操作系統(tǒng)核心部分與應(yīng)用程序鏈接,在虛擬操作系統(tǒng)核心部分下掛接有多個虛擬操作系統(tǒng)掛件,末端的虛擬操作系統(tǒng)掛件再與底層的操作系統(tǒng)鏈接。以下詳細介紹虛擬操作系統(tǒng)的創(chuàng)建方法,圖3為本發(fā)明虛擬操作系統(tǒng)創(chuàng)建方法流程圖,如圖3所示,該方法包括如下步驟
      步驟100,獲取載入虛擬操作系統(tǒng)的指令消息,所述指令消息中 括所要載入的虛擬操作系統(tǒng)對應(yīng)的應(yīng)用程序的標(biāo)識信息;在虛擬環(huán)境中執(zhí)行一個應(yīng)用程序時,虛擬環(huán)境服務(wù)器可以根據(jù)執(zhí)行所述應(yīng)用程序的指令消息,在所述使用者模式內(nèi)存空間中為所述應(yīng)用程序分配內(nèi)存空間,并將所述應(yīng)用程序的執(zhí)行代碼栽入所分配的使用者模式內(nèi)存空間中。具體地,虛擬環(huán)境服務(wù)器在接收到在虛擬環(huán)境中執(zhí)行一應(yīng)用程序的操作命令后,將會在使用者模式內(nèi)存空間中為該應(yīng)用程序分配一塊內(nèi)存空間,用于存放執(zhí)行該應(yīng)用程序的執(zhí)行代碼,虛擬環(huán)境服務(wù)器所分配的內(nèi)存空間對于應(yīng)用
      程序而言是獨占的;在劃分完內(nèi)存空間后,虛擬環(huán)境服務(wù)器將執(zhí)行應(yīng)用程序所用的執(zhí)行代碼即執(zhí)行程序載入該內(nèi)存空間中。在載入應(yīng)用程序所用的執(zhí)行代碼之后,要載入虛擬操作系統(tǒng),虛擬環(huán)境服務(wù)器在通過虛擬環(huán)境中例如雙擊應(yīng)用程序等操作獲取載入虛擬操作系統(tǒng)的指令消息,得知要載入與所要執(zhí)行的應(yīng)用程序所對應(yīng)的虛擬操作系統(tǒng),虛擬環(huán)境服務(wù)器可通過指令消息中包括的標(biāo)識信息獲知所要執(zhí)行哪個應(yīng)用程序。
      步驟101,在虛擬環(huán)境數(shù)據(jù)庫中,獲取執(zhí)行所述標(biāo)識信息對應(yīng)的應(yīng)用程序所需的虛擬梯:作系統(tǒng)掛件的配置信息;
      虛擬環(huán)境服務(wù)器查找虛擬環(huán)境中的虛擬環(huán)境數(shù)據(jù)庫,從中查找與載入虛擬操作系統(tǒng)的指令消息中包括的標(biāo)識信息所對應(yīng)的應(yīng)用程序的配置信息,通過該配置信息獲知執(zhí)行該應(yīng)用程序需要在虛擬操作系統(tǒng)核心部分下掛接哪些虛擬操作系統(tǒng)掛件,并將虛擬操作系統(tǒng)核心部分和虛擬操作系統(tǒng)掛件組成虛擬操作系統(tǒng)載入使用者內(nèi)存空間。
      步驟102,才艮據(jù)配置信息,將執(zhí)行所述應(yīng)用程序所需的虛擬操作系統(tǒng)掛件與虛擬操作系統(tǒng)核心部分建立鏈接,并載入使用者模式內(nèi)存空間中。
      在獲知要加載哪些掛件后,還要進一步在從虛擬環(huán)境數(shù)據(jù)庫中的存儲的配置信息中獲知所需加載的掛件之間的鏈接關(guān)系,和與虛擬操作系統(tǒng)核心部分的鏈接方式,然后將各個掛件按照配置信息中所描述的鏈接關(guān)系鉤掛在虛擬操作系統(tǒng)核心部分下層,組成虛擬操作系統(tǒng)。根據(jù)配置信息,將執(zhí)行應(yīng)用程序所需的虛擬操作系統(tǒng)掛件與虛擬操作系統(tǒng)核心部分建立鏈接,可以是根據(jù)配置信息,將具有同類功能的、執(zhí)行所述應(yīng)用程序所需的虛擬操作系統(tǒng)掛
      件組成掛件串;將掛件串與虛擬操作系統(tǒng)核心部分建立鏈^t妻;將完成鏈^^妄的虛擬操作系統(tǒng)核心部分和掛件串載入使用者模式內(nèi)存空間中。在上述組成掛件串的過程中,還要根據(jù)配置信息,將具有同類功能的、執(zhí)行所述應(yīng)用程序所需的虛擬操作系統(tǒng)掛件,按照設(shè)定的排列次序組成掛件串。
      一個虛擬操作系統(tǒng)核心可以有多個掛件串,掛件串的組合是以掛件的功能為依據(jù)將具有同類功能的掛件劃分在同 一掛件串中,掛件的功能例如網(wǎng)絡(luò)功能類、檔案系統(tǒng)功能類和字型功能類等,每個掛件串都屬于同一類功能,具體參見圖2,圖中具有同類功能的Al、 A2和A3組成檔案系統(tǒng)功能類掛件串A,具有同類功能的Bl和B2組成網(wǎng)絡(luò)功能類掛件B,具有同類功能的C1和C2組成字型功能類掛件串C等等;而且各個掛件串之間無次序性,也就是說虛擬操作系統(tǒng)要調(diào)用掛件串A時,無需先通過掛件串B或掛件串C,同理當(dāng)虛擬操作系統(tǒng)要調(diào)用掛件串B時,也無需先通過掛件串A或掛件串C等,每個掛件串均是獨立地與虛擬操作系統(tǒng)核心部分鏈接的。進一步地,掛件串內(nèi)的各個掛件是有先后次序的,掛件次序也會影響系統(tǒng)運作的方式。第一次載入虛擬操作系統(tǒng)時,從虛擬環(huán)境數(shù)據(jù)庫取得要加載的掛件有哪些,以及它們的次序,將虛擬操作系統(tǒng)核心部分和這些掛件串接起來,載入使用者模式內(nèi)存空間中。
      應(yīng)用程序運行過程中,虛擬操作系統(tǒng)核心部分可以接受來自虛擬環(huán)境服務(wù)器的指令消息,并對指令消息進行解析,得知關(guān)于虛擬操作系統(tǒng)掛件的更改需求即需要如何動態(tài)地改變掛件,包括設(shè)定掛件巻數(shù)、加載掛件、卸載掛件和掛件次序調(diào)動等。虛擬操作系統(tǒng)核心部分根據(jù)更改掛件的指令消息,動態(tài)更改與所述虛擬操作系統(tǒng)核心部分虛鏈接的操作系統(tǒng)掛件若需求為設(shè)定掛件叁數(shù)時,虛擬操作系統(tǒng)會對掛件做正確的設(shè)定以改變掛件行為;若需求為加載掛件時,虛擬操作系統(tǒng)核心部分根據(jù)加載掛件的指令消息,在對應(yīng)的掛件串中、對應(yīng)的位置上動態(tài)掛接所要加載的虛擬操作系統(tǒng)掛件;若需求為卸載掛件時,虛擬才喿作系統(tǒng)核心部分根據(jù)卸載掛件的指令消息,在對應(yīng)的掛
      件串中動態(tài)刪除所要卸載的虛擬操作系統(tǒng)掛件;若需求為調(diào)動桂件次序時,虛擬操作系統(tǒng)核心部分#4居調(diào)動掛件次序的指令消息,在對應(yīng)的掛件串中,按照調(diào)動掛件次序的要求動態(tài)調(diào)動虛擬操作系統(tǒng)掛件的掛接次序。
      以下以加載掛件為例對動態(tài)更改載入掛件進行詳細描述。在虛擬操作系統(tǒng)核心部分中有一指令接收器,對指令進行偵聽、解析和執(zhí)行。虛擬操作系統(tǒng)對指令進行偵聽,并接收發(fā)給虛擬操作系統(tǒng)的指令;對接收到的指令進行解析,得知修改需求,并根據(jù)修改需求獲得所需資源掛件;調(diào)用資源掛件,實現(xiàn)對APP的修改。例如在運行"Word"軟件時,若發(fā)現(xiàn)異常需要斷開"Word,,與網(wǎng)絡(luò)的連接時,虛擬環(huán)境向虛擬操作系統(tǒng)發(fā)送網(wǎng)絡(luò)斷開指令;虛擬操作系統(tǒng)偵聽過程中接收該指令,并對其進行解析;得知需要斷開運行的"Word"與網(wǎng)絡(luò)的連接,查找并調(diào)用網(wǎng)絡(luò)連接掛件,通過該資源掛件修改"Word"與網(wǎng)絡(luò)的連接狀態(tài)即斷開網(wǎng)絡(luò)連接。整個過程并不影響虛擬環(huán)境內(nèi)其它應(yīng)用程序的運行。
      本發(fā)明提供的虛擬操作系統(tǒng)創(chuàng)建方法,以資源為單位形成虛擬操作系統(tǒng)掛件,實現(xiàn)資源共享,由于并不是每個應(yīng)用程序都有相同的資源需求,將獨立功能的資源掛件獨立出來,需要時進行調(diào)用,靈活有彈性;由于虛擬操作系統(tǒng)以資源掛件的形式進行調(diào)用資源,修改應(yīng)用程序,因此{更于后續(xù)虛擬操作系統(tǒng)的動態(tài)更新及升級;讓每個應(yīng)用程序都有自己專屬的虛擬操作系統(tǒng),而且可以根據(jù)要求動態(tài)地調(diào)整虛擬操作系統(tǒng)的能力,實現(xiàn)個性化修改。
      最后應(yīng)說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技
      術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
      權(quán)利要求
      1、一種虛擬操作系統(tǒng)創(chuàng)建方法,其特征在于包括獲取載入虛擬操作系統(tǒng)的指令消息,所述指令消息中包括所要載入的虛擬操作系統(tǒng)對應(yīng)的應(yīng)用程序的標(biāo)識信息;在虛擬環(huán)境數(shù)據(jù)庫中,獲取執(zhí)行所述標(biāo)識信息對應(yīng)的應(yīng)用程序所需的虛擬操作系統(tǒng)掛件的配置信息;根據(jù)所述配置信息,將執(zhí)行所述應(yīng)用程序所需的虛擬操作系統(tǒng)掛件與虛擬操作系統(tǒng)核心部分建立鏈接,并載入使用者模式內(nèi)存空間中。
      2、 根據(jù)權(quán)利要求1所述的虛擬操作系統(tǒng)創(chuàng)建方法,其特征在于所述根據(jù) 所述配置信息,將執(zhí)行所述應(yīng)用程序所需的虛擬操作系統(tǒng)掛件與虛擬操作系 統(tǒng)核心部分建立鏈接,并載入使用者模式內(nèi)存空間中包括根據(jù)所述配置信息,將具有同類功能的、執(zhí)行所述應(yīng)用程序所需的虛擬操作系統(tǒng)掛件組成掛件串;將所述掛件串與所述虛擬操作系統(tǒng)核心部分建立鏈^t妄;將完成鏈接的所述虛擬操作系統(tǒng)核心部分和所述掛件串載入所述使用者模式內(nèi)存空間中。
      3、 根據(jù)權(quán)利要求2所述的虛擬操作系統(tǒng)創(chuàng)建方法,其特征在于所述根據(jù) 所述配置信息,將具有同類功能的、執(zhí)行所述應(yīng)用程序所需的虛擬操作系統(tǒng) 掛件組成掛件串包括根據(jù)所述配置信息,將具有同類功能的、執(zhí)行所述應(yīng)用程序所需的虛擬 操作系統(tǒng)掛件,按照設(shè)定的排列次序組成掛件串。
      4、 根據(jù)權(quán)利要求1或2或3所述的虛擬操作系統(tǒng)創(chuàng)建方法,其特征在于 還包括所述虛擬操作系統(tǒng)核心部分根據(jù)更改掛件的指令消息,動態(tài)更改與 所述虛擬操作系統(tǒng)核心部分鏈接的虛擬操作系統(tǒng)掛件。
      5、 根據(jù)權(quán)利要求4所述的虛擬操作系統(tǒng)創(chuàng)建方法,其特征在于所述虛擬 操作系統(tǒng)核心部分根據(jù)更改掛件的指令消息,動態(tài)更改與所述虛擬操作系統(tǒng)核心部分鏈接的虛擬操作系統(tǒng)掛件包括所述虛擬操作系統(tǒng)核心部分根據(jù)設(shè)定掛件參數(shù)的指令消息,修改對應(yīng)的 掛件串中掛接的虛擬操作系統(tǒng)掛件的參數(shù);或所述虛擬操作系統(tǒng)核心部分根據(jù)加載桂件的指令消息,在對應(yīng)的掛件串 中、對應(yīng)的位置上動態(tài)掛接所要加載的虛擬操作系統(tǒng)掛件;或所述虛擬操作系統(tǒng)核心部分根據(jù)卸載掛件的指令消息,在對應(yīng)的掛件串 中動態(tài)刪除所要卸載的虛擬操作系統(tǒng)掛件;或所述虛擬操作系統(tǒng)核心部分根據(jù)調(diào)動桂件次序的指令消息,在對應(yīng)的掛 件串中,按照調(diào)動掛件次序的要求動態(tài)調(diào)動虛擬操作系統(tǒng)掛件的掛接次序。
      6、根據(jù)權(quán)利要求5所述的虛擬操作系統(tǒng)創(chuàng)建方法,其特征在于所述虛擬 操作系統(tǒng)核心部分根據(jù)更改掛件的指令消息之前包括所述虛擬操作系統(tǒng)核心部分接收指令消息,并對所述指令消息進行解析, 得知關(guān)于虛擬操作系統(tǒng)掛件的更改需求。
      全文摘要
      本發(fā)明提供一種虛擬操作系統(tǒng)創(chuàng)建方法。該方法包括獲取載入虛擬操作系統(tǒng)的指令消息,指令消息中包括所要載入的虛擬操作系統(tǒng)對應(yīng)的應(yīng)用程序的標(biāo)識信息;在虛擬環(huán)境數(shù)據(jù)庫中,獲取執(zhí)行標(biāo)識信息對應(yīng)的應(yīng)用程序所需的虛擬操作系統(tǒng)掛件的配置信息;根據(jù)配置信息,將執(zhí)行應(yīng)用程序所需的虛擬操作系統(tǒng)掛件與虛擬操作系統(tǒng)核心部分建立鏈接,并載入使用者模式內(nèi)存空間中。本發(fā)明以資源為單位形成虛擬操作系統(tǒng)掛件,實現(xiàn)資源共享,將獨立功能的掛件獨立出來,需要時進行組合調(diào)用靈活有彈性,便于后續(xù)虛擬操作系統(tǒng)的動態(tài)更新及升級,讓每個應(yīng)用程序都有自己專屬的虛擬操作系統(tǒng),而且可以根據(jù)要求動態(tài)地調(diào)整虛擬操作系統(tǒng)的能力,實現(xiàn)個性化修改。
      文檔編號G06F9/455GK101645019SQ20081011773
      公開日2010年2月10日 申請日期2008年8月4日 優(yōu)先權(quán)日2008年8月4日
      發(fā)明者謝威領(lǐng) 申請人:優(yōu)諾威訊國際有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1