System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請實施例涉及車用虛擬化系統,具體而言,涉及一種虛擬機多核啟動方法、裝置、存儲介質及電子設備。
技術介紹
1、隨著汽車電子技術的飛速發展,汽車操作系統也在不斷地根據其具體的應用場景進行細分。目前,汽車操作系統主要分為兩類,分別是車控操作系統與車載操作系統。車控操作系統主要面向經典車輛控制領域;車載操作系統主要面向信息娛樂和智能座艙領域。隨著電子電氣構架變革加速,跨域融合已經是大勢所趨。跨域融合方案下,域操作系統正在快速形成,傳統的操作系統正在由獨立的多個操作系統向統一的操作系統轉變。融合多個操作系統最主流的技術就是虛擬化技術,以實現多個不同域的操作系統在同一硬件上運行。
2、在采用psci(power?state?coordination?interface,電源狀態協調接口)來啟動虛擬機的多個cpu核心時,需要hypervisor對電源管理設備的硬件資源進行模擬,并通過smc協議與虛擬機交互。
3、然而,在虛擬機的操作系統中可能存在大量需要與其交互的硬件,在通過hypervisor對硬件進行模擬的過程中,存在模擬量大的問題,如果hypervisor沒有對它們進行完善的模擬,虛擬機的運行就可能出現問題,甚至無法啟動。
技術實現思路
1、本申請實施例提供了一種虛擬機多核啟動方法、裝置、存儲介質及電子設備,以至少解決相關技術中的虛擬機多核啟動方法存在的由于hypervisor模擬量大導致的無法啟動虛擬機的問題。
2、根據本申請實施例的一個方面,提供
3、根據本申請實施例的又一方面,提供了一種虛擬機多核啟動裝置,包括:配置啟動模塊,用于啟動已配置好的虛擬機;所述虛擬機配置有多個虛擬處理器和除了所述多個虛擬處理器以外的其他組件;模擬模塊,用于通過虛擬監控器捕獲所述多個虛擬處理器通過指定陷入機制發送的電源管理請求,并通過所述虛擬監控器模擬電源管理設備對所述電源管理請求的響應行為,得到第一交互結果;硬件交互模塊,用于通過所述其他組件直接與所述電源管理設備進行硬件交互,得到第二交互結果;多核啟動模塊,用于基于所述第一交互結果和所述第二交互結果,啟動所述虛擬機的所述多個虛擬處理器。
4、根據本申請實施例的又一方面,還提供了一種計算機可讀的存儲介質,該計算機可讀的存儲介質中存儲有計算機程序,其中,該計算機程序被設置為運行時執行上述虛擬機多核啟動方法。
5、根據本申請實施例的又一方面,還提供了一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其中,上述處理器通過計算機程序執行上述虛擬機多核啟動方法。
6、根據本申請實施例的又一個方面,還提供了一種計算機程序產品,包括計算機程序,所述計算機程序被處理器執行時實現上述任一項虛擬機多核啟動方法實施例中的步驟。
7、通過本申請實施例,讓虛擬機直接同電源管理設備交互以啟動虛擬處理器(cpu核心)以外的設備,即對于虛擬機內的除虛擬處理器以外的設備則直接同電源管理設備進行交互,無需通過虛擬監控器模擬,而虛擬處理器的啟動則通過指定陷入機制陷入到虛擬監控器中進行模擬,從而降低虛擬監控器的模擬量;通過將虛擬處理器的啟動與電源管理設備的直接交互分開,可以有效避免多個虛擬機在同時嘗試與電源管理設備交互時產生的沖突。虛擬處理器的啟動由虛擬監控器控制,而其他設備的交互則直接進行,這樣既能保證虛擬處理器的正確啟動,又能減少虛擬監控器的負載和復雜性。
本文檔來自技高網...【技術保護點】
1.一種虛擬機多核啟動方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,在所述啟動已配置好的虛擬機之前,所述方法還包括:
3.根據權利要求1所述的方法,其特征在于,在所述啟動已配置好的虛擬機之前,所述方法還包括:
4.根據權利要求3所述的方法,其特征在于,所述修改所述第一設備樹中的電源管理節點的屬性,包括:
5.根據權利要求1所述的方法,其特征在于,在所述啟動已配置好的虛擬機之前,所述方法還包括:
6.根據權利要求1所述的方法,其特征在于,在所述啟動已配置好的虛擬機之前,所述方法還包括:
7.根據權利要求1至6中任一項所述的方法,其特征在于,所述基于所述第一交互結果和所述第二交互結果,啟動所述虛擬機的所述多個虛擬處理器,包括:
8.一種虛擬機多核啟動裝置,其特征在于,包括:
9.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質中存儲有計算機程序,其中,所述計算機程序被處理器執行時實現權利要求1至7中任一項所述的方法的步驟。
10.一種電子設備,包
...【技術特征摘要】
1.一種虛擬機多核啟動方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,在所述啟動已配置好的虛擬機之前,所述方法還包括:
3.根據權利要求1所述的方法,其特征在于,在所述啟動已配置好的虛擬機之前,所述方法還包括:
4.根據權利要求3所述的方法,其特征在于,所述修改所述第一設備樹中的電源管理節點的屬性,包括:
5.根據權利要求1所述的方法,其特征在于,在所述啟動已配置好的虛擬機之前,所述方法還包括:
6.根據權利要求1所述的方法,其特征在于,在所述啟動已配置好的虛擬機之前,所述方法還包括:
...【專利技術屬性】
技術研發人員:張睿軒,姚夢云,嚴麗琴,秦民,
申請(專利權)人:中汽創智科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。