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

輕量級操作系統(tǒng)部署方法及裝置的制造方法_2

文檔序號:8395765閱讀:來源:國知局
例的內(nèi)核標(biāo)識以及所述Light OS實例的內(nèi)核代碼鏡像地址,以使所述分配給所述Light OS實例的內(nèi)核跳轉(zhuǎn)到所述Light OS實例的內(nèi)核代碼鏡像地址中執(zhí)行所述Light OS實例內(nèi)核代碼,以并行完成所述Light OS實例的啟動。
[0042]本發(fā)明實施例通過所述Heavy OS將創(chuàng)建的各Light OS實例輸入到異步處理多隊列中,對所述各Light OS實例的屬性進行分階段異步資源分配以及所述各Light OS實例查詢所述管理表項并根據(jù)查詢結(jié)果進行并行啟動,以實現(xiàn)在多內(nèi)核操作系統(tǒng)中可以異步、并行部署多個Light OS,解決現(xiàn)有技術(shù)中多內(nèi)核操作系統(tǒng)不能及時響應(yīng)快速的完成多個Light OS的部署的問題。
【附圖說明】
[0043]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0044]圖1為本發(fā)明Light OS部署方法實施例一的流程圖;
[0045]圖2為本發(fā)明Light OS部署方法實施例二的流程圖;
[0046]圖3為本發(fā)明Light OS部署方法實施例三的執(zhí)行流程示意圖;
[0047]圖4為圖3中Light OS的啟動的階段示意圖;
[0048]圖5為本發(fā)明Light OS部署裝置實施例一的結(jié)構(gòu)圖;
[0049]圖6為本發(fā)明Light OS部署裝置實施例二的結(jié)構(gòu)圖。
【具體實施方式】
[0050]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0051]圖1為本發(fā)明操作系統(tǒng)實例創(chuàng)建方法實施例一的流程圖,本方法的執(zhí)行主體是輕量級操作系統(tǒng)Light OS部署裝置,該裝置可以置于多內(nèi)核操作系統(tǒng)中的重量級操作系統(tǒng)Heavy OS中。如圖1所示,該方法具體包括:
[0052]步驟101、Heavy OS根據(jù)用戶發(fā)送的至少兩個Light OS實例創(chuàng)建申請,倉ll建對應(yīng)的至少兩個Light OS實例;
[0053]Heavy OS是指在多內(nèi)核操作系統(tǒng)中,第一個啟動的具有全部計算機硬件資源管理和訪問權(quán)限的操作系統(tǒng),也稱主操作系統(tǒng)(Primary OS)。而根據(jù)不同的需求和應(yīng)用后續(xù)再啟動的操作系統(tǒng)成為輕量級操作系統(tǒng)Light OS, —般也成為從操作系統(tǒng)(Secondary OS)。其中,Heavy OS可以創(chuàng)建和撤銷Light OS,向Light OS分配和管理系統(tǒng)硬件資源。
[0054]本步驟中,用戶可以根據(jù)一些特定應(yīng)用向Heavy OS申請創(chuàng)建Light OS,可選地,Heavy OS也可以根據(jù)預(yù)定策略,判斷是否需要創(chuàng)建新的Light OS,比如可以設(shè)置CPU利用率的閾值,當(dāng)現(xiàn)在運行的CPU利用率超過設(shè)定的閾值時,Heavy OS開始啟動創(chuàng)建Light OS的流程。
[0055]步驟102、所述Heavy OS將創(chuàng)建的各Light OS實例輸入到異步處理多隊列中,對所述各Light OS實例的屬性進行分階段異步資源分配;
[0056]可選地,在步驟101上創(chuàng)建的Light OS實例的屬性可以至少包括下述信息:
[0057]所述Light OS實例的類型、分配給所述Light OS實例的內(nèi)核標(biāo)識、分配給所述Light OS實例的內(nèi)存地址、所述Light OS實例的內(nèi)核代碼鏡像地址、所述Light OS實例的狀態(tài)以及所述Light OS實例的標(biāo)識。
[0058]本步驟中,將具有上述屬性的多個Light OS實例輸入到異步處理多隊列中,對Light OS實例的各個屬性進行分階段異步資源分配。相對于現(xiàn)有技術(shù)中,倉Il建Light OS實例時,實施的串行同步操作,即完成一個Light OS實例全部初始化后再啟動創(chuàng)建后續(xù)的Light OS實例,多階段異步資源分配因為將資源分配分為多階段處理,因此可以同時對多個Light OS實例并行異步處理,避免了因一個Light OS因為等不到相應(yīng)的資源,而影響其他的后續(xù)Light OS實例的創(chuàng)建,實現(xiàn)同時異步創(chuàng)建多個Light OS實例,提高了創(chuàng)建LightOS的效率。
[0059]步驟103、所述Heavy OS將完成分階段異步資源分配后的各Light OS實例的屬性信息存儲在管理表項中;
[0060]本步驟中,Heavy OS在內(nèi)存一固定的位置,按照固定結(jié)構(gòu)存儲Light OS的ID和對應(yīng)內(nèi)核代碼鏡像地址等屬性信息,用于Heavy OS同一管理創(chuàng)建的多個Light OS,也用于Light OS在后續(xù)的啟動中根據(jù)管理表現(xiàn)中對應(yīng)的內(nèi)核代碼鏡像地址進行并行啟動。
[0061]步驟104、所述Heavy OS觸發(fā)完成分階段異步資源分配后的多個Light OS實例啟動,以使所述多個Light OS實例查詢所述管理表項并根據(jù)查詢結(jié)果進行并行啟動。
[0062]由于在步驟103中,將各Light OS實例的基本屬性存放在管理表項中,因此在Light OS接到處理器中斷(Inter-Processor Interrupt,簡稱IPI) IPI后初始化內(nèi)核時,跳轉(zhuǎn)到管理表項中對應(yīng)的內(nèi)核代碼鏡像地址進行內(nèi)核初始化,啟動Light OS。由于,多個Light OS都有對應(yīng)的獨立的存儲空間存儲對應(yīng)的內(nèi)核代碼鏡像地址,因此多個Light OS之間在初始化內(nèi)核啟動時,并不受到互相的啟動進度的影響,因此可以實現(xiàn)并行啟動,提高了啟動的效率。
[0063]本發(fā)明實施例通過所述Heavy OS將創(chuàng)建的各Light OS實例輸入到異步處理多隊列中,對所述各Light OS實例的屬性進行分階段異步資源分配以及所述各Light OS實例查詢所述管理表項并根據(jù)查詢結(jié)果進行并行啟動,以實現(xiàn)在多內(nèi)核操作系統(tǒng)中可以異步、并行部署多個Light OS,解決現(xiàn)有技術(shù)中多內(nèi)核操作系統(tǒng)不能及時響應(yīng)快速的完成多個Light OS的部署的問題。
[0064]圖2為本發(fā)明Light OS部署方法實施例二的流程圖,本實施例在上一實施例的基礎(chǔ)上,具體給出了實現(xiàn)對所述各Light OS實例的屬性進行分階段異步賦值的方法實施例。假設(shè)本實施例中的Light OS實例屬性至少包括上一實施例所述的Light OS實例屬性,如圖2所示,該方法具體包括:
[0065]步驟201、Heavy OS根據(jù)用戶發(fā)送的至少兩個Light OS實例創(chuàng)建申請,倉ll建對應(yīng)的至少兩個Light OS實例;
[0066]步驟202、在所述異步處理多隊列的第一隊列中,所述Heavy OS對所述各LightOS實例的類型進行賦值,并將賦值成功后的各Light OS實例輸入到所述異步處理多隊列的第二隊列;
[0067]本步驟中,異步處理多隊列分成多階段,包括第一隊列以及后續(xù)所述的第二、第三和第四隊列。需要說明的是,上述階段定義不表示本發(fā)明的實施例僅限于上述定義的隊列,只要在多階段資源分配的思想下定義的其他多階段方式,均落入本申請保護范圍。
[0068]步驟203、在所述異步處理多隊列的第二隊列中,所述Heavy OS根據(jù)所述各LightOS實例的類型對所述各Light OS實例的內(nèi)核和內(nèi)存資源進行分配,并將資源分配成功后的各Light OS實例輸入到所述異步處理多隊列的第三隊列;
[0069]步驟204、在所述異步處理多隊列的第三隊列中,所述Heavy OS將所述各LightOS實例對應(yīng)的內(nèi)核代碼的鏡像地址分配給所述各Light OS實例;
[0070]步驟205、所述Heavy OS將完成分階段異步資源分配后的各Light OS實例的屬性信息存儲在管理表項中;
[0071]步驟206、所述Heavy OS向所述多個Light OS實例的處理器發(fā)送處理器間中斷IPI以使所述多個Light OS實例根據(jù)自身的標(biāo)識查詢所述管理表項來并行啟動從實模式到保護模式的轉(zhuǎn)換;
[0072]可選地,本步驟中,具體實施時,還可以包括所述Heavy OS向所述多個Light OS實例中一個Light OS實例的處理器發(fā)送IPI以使所述一個Light OS實例根據(jù)自身的標(biāo)識查詢所述管理表項來并行啟動從實模式到保護模式的轉(zhuǎn)換后,再向所述多個Light OS實例中其他的一個Light OS實例的處理器發(fā)送IPI,這樣后續(xù)的各個Light OS實例一次接收上一 Light OS實例發(fā)送的IPI實現(xiàn)模式的轉(zhuǎn)換。
[0073]具體地,所述Light OS實例根據(jù)自身的標(biāo)識查詢所述管理表項來并行啟動從實模式到保護模式的轉(zhuǎn)換,包括:
[0074]所述Light OS實例根據(jù)自身的標(biāo)識查詢所述管理表項中對應(yīng)的分配給所述LightOS實例的內(nèi)核標(biāo)識以及所述Light OS實例的內(nèi)核代碼鏡像地址,以使所述分配給所述Light OS實例的內(nèi)核跳轉(zhuǎn)到所述Light OS實例的內(nèi)核代碼鏡像地址中執(zhí)行所述Lig
當(dāng)前第2頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
阿图什市| 金阳县| 察隅县| 德格县| 温宿县| 手游| 罗源县| 宜宾县| 平远县| 盱眙县| 于都县| 奈曼旗| 奉节县| 科技| 修水县| 清新县| 收藏| 和林格尔县| 谢通门县| 科技| 高碑店市| 南汇区| 昆山市| 新乐市| 图木舒克市| 澄江县| 那曲县| 大余县| 皋兰县| 郎溪县| 木里| 麻城市| 开鲁县| 富顺县| 海晏县| 万荣县| 玛沁县| 乌拉特后旗| 阳曲县| 临邑县| 汶川县|