【技術實現步驟摘要】
本申請實施例涉及計算機領域,具體而言,涉及一種芯片上操作的執行方法、裝置、存儲介質和電子設備。
技術介紹
1、芯片上的操作系統能夠完成各種各樣的操作,但有些操作需要執行大量的重復動作,或者執行了大量的重復動作后只是實現一些簡單的功能,這就會給操作系統帶來較大的負擔,效率不高還會極大的增加處理器的占用率,導致操作系統的性能大打折扣,操作的執行效率也受到嚴重的影響。
2、針對相關技術中芯片上操作的執行效率較低的問題,尚未提出有效的解決方案。
技術實現思路
1、本申請實施例提供了一種芯片上操作的執行方法、裝置、存儲介質和電子設備,以至少解決相關技術中芯片上操作的執行效率較低的問題。
2、根據本申請的一個實施例,提供了一種芯片上操作的執行方法,應用于芯片上運行的第一操作系統,所述方法包括:
3、檢測所述芯片的目標操作狀態,其中,所述目標操作狀態用于指示所述芯片是否待執行目標操作;
4、在檢測到所述目標操作狀態用于指示所述芯片待執行所述目標操作的情況下,向所述芯片上運行的第二操作系統發起目標操作指令,其中,所述目標操作指令用于指示對所述芯片執行所述目標操作,所述第二操作系統的響應速度高于目標響應速度,所述第二操作系統用于響應所述目標操作指令對所述芯片執行所述目標操作。
5、在一個示例性實施例中,所述向所述芯片上運行的第二操作系統發起目標操作指令,包括:
6、向共享內存中存儲所述目標操作的操作信息;
7、向所述
8、在一個示例性實施例中,所述向共享內存中存儲所述目標操作的操作信息,包括:
9、讀取所述共享內存中元內存區中的記錄,其中,所述共享內存包括內存區和所述元內存區,所述內存區被劃分為多個內存單元,每個所述內存單元用于存儲數據,所述元內存區用于記錄所述內存區中各個內存單元的容量和占用狀態;
10、根據讀取到的記錄從所述內存區中確定處于未占用狀態且總容量大于或者等于所述操作信息的數據量的至少一個內存單元;
11、將所述操作信息存儲至所述至少一個內存單元中,并將所述元內存區中記錄的所述至少一個內存單元的占用狀態轉換為已占用狀態。
12、在一個示例性實施例中,所述向所述第二操作系統發送所述目標操作對應的目標中斷,包括:
13、從具有對應關系的操作和中斷號中獲取所述目標操作對應的目標中斷號;
14、向所述第二操作系統發送所述目標中斷號,其中,所述目標中斷號用于指示所述第二操作系統使用所述至少一個內存單元中存儲的所述操作信息執行所述目標操作。
15、在一個示例性實施例中,在所述向所述第二操作系統發送所述目標中斷號之后,所述方法還包括:
16、所述第二操作系統響應所述目標中斷號讀取所述元內存區中的記錄;
17、所述第二操作系統從讀取到的記錄中確定處于已占用狀態的所述至少一個內存單元;
18、所述第二操作系統從所述至少一個內存單元中讀取所述操作信息,并將所述元內存區中記錄的所述至少一個內存單元的占用狀態轉換為未占用狀態;
19、所述第二操作系統使用所述操作信息執行所述目標操作。
20、在一個示例性實施例中,所述檢測所述芯片的目標操作狀態,包括:檢測所述芯片的升級狀態,其中,所述升級狀態用于指示所述芯片是否待升級;
21、所述向所述芯片上運行的第二操作系統發起目標操作指令,包括:向所述第二操作系統發起升級指令,其中,所述升級指令用于指示對所述芯片進行升級,所述第二操作系統用于響應所述升級指令對所述芯片進行升級。
22、在一個示例性實施例中,所述檢測所述芯片的升級狀態,包括:
23、獲取所述芯片的升級包;
24、在獲取到所述升級包的情況下,確定檢測到所述升級狀態用于指示所述芯片待升級。
25、在一個示例性實施例中,所述獲取所述芯片的升級包,包括以下之一:
26、接收所述芯片對應的主機系統上的瀏覽器發送的所述升級包;
27、接收所述芯片上部署的命令行工作發送的所述升級包。
28、在一個示例性實施例中,所述向所述第二操作系統發起升級指令,包括:
29、獲取所述芯片的升級包的目標存儲地址;
30、將所述目標存儲地址存儲至共享內存中;
31、向所述第二操作系統發送第一中斷指令,其中,所述第一中斷指令用于指示所述第二操作系統使用所述目標存儲地址上存儲的所述升級包升級所述芯片。
32、在一個示例性實施例中,所述獲取所述芯片的升級包的目標存儲地址,包括:
33、獲取所述芯片的所述升級包;
34、將所述升級包存儲至目標存儲空間;
35、映射所述目標存儲空間的物理地址作為所述目標存儲地址。
36、在一個示例性實施例中,所述將所述目標存儲地址存儲至共享內存中,包括:
37、讀取所述共享內存中元內存區中的記錄,其中,所述共享內存包括內存區和所述元內存區,所述內存區被劃分為多個內存單元,每個所述內存單元用于存儲數據,所述元內存區用于記錄所述內存區中各個內存單元的容量和占用狀態;
38、根據讀取到的記錄從所述內存區中確定處于未占用狀態且總容量大于或者等于所述目標存儲地址的數據量的至少一個內存單元;
39、將所述目標存儲地址存儲至所述至少一個內存單元中,并將所述元內存區中記錄的所述至少一個內存單元的占用狀態轉換為已占用狀態。
40、在一個示例性實施例中,所述向所述第二操作系統發送第一中斷指令,包括:
41、從具有對應關系的操作和中斷號中獲取升級操作對應的升級中斷號;
42、向所述第二操作系統發送所述升級中斷號,其中,所述升級中斷號用于指示所述第二操作系統使用所述至少一個內存單元中存儲的所述目標存儲地址對所述芯片進行升級。
43、在一個示例性實施例中,在所述向所述第二操作系統發送所述升級中斷號之后,所述方法還包括:
44、所述第二操作系統響應所述升級中斷號讀取所述元內存區中的記錄;
45、所述第二操作系統從讀取到的記錄中確定處于已占用狀態的所述至少一個內存單元;
46、所述第二操作系統從所述至少一個內存單元中讀取所述目標存儲地址,并將所述元內存區中記錄的所述至少一個內存單元的占用狀態轉換為未占用狀態;
47、所述第二操作系統從所述目標存儲地址所指示的存儲位置讀取所述升級包;
48、所述第二操作系統使用所述升級包對所述芯片進行升級。
49、在一個示例性實施例中,在所述檢測所述芯片的升級狀態之前,所述方法還包括:
50、在所述芯片上的目標處理器上啟動所述第二操作本文檔來自技高網...
【技術保護點】
1.一種芯片上操作的執行方法,其特征在于,應用于芯片上運行的第一操作系統,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述向所述芯片上運行的第二操作系統發起目標操作指令,包括:
3.根據權利要求2所述的方法,其特征在于,所述向共享內存中存儲所述目標操作的操作信息,包括:
4.根據權利要求3所述的方法,其特征在于,所述向所述第二操作系統發送所述目標操作對應的目標中斷,包括:
5.根據權利要求4所述的方法,其特征在于,在所述向所述第二操作系統發送所述目標中斷號之后,所述方法還包括:
6.根據權利要求1所述的方法,其特征在于,
7.根據權利要求6所述的方法,其特征在于,所述檢測所述芯片的升級狀態,包括:
8.根據權利要求7所述的方法,其特征在于,所述獲取所述芯片的升級包,包括以下之一:
9.根據權利要求6所述的方法,其特征在于,所述向所述第二操作系統發起升級指令,包括:
10.根據權利要求9所述的方法,其特征在于,所述獲取所述芯片的升級包的目標存儲地址,包括:
>11.根據權利要求9所述的方法,其特征在于,所述將所述目標存儲地址存儲至共享內存中,包括:
12.根據權利要求11所述的方法,其特征在于,所述向所述第二操作系統發送第一中斷指令,包括:
13.根據權利要求12所述的方法,其特征在于,在所述向所述第二操作系統發送所述升級中斷號之后,所述方法還包括:
14.根據權利要求6所述的方法,其特征在于,在所述檢測所述芯片的升級狀態之前,所述方法還包括:
15.根據權利要求1所述的方法,其特征在于,
16.根據權利要求15所述的方法,其特征在于,所述檢測所述芯片的回滾狀態,包括:
17.根據權利要求16所述的方法,其特征在于,所述向所述第二操作系統發起回滾指令,包括:
18.根據權利要求17所述的方法,其特征在于,所述將所述初始回滾位置和所述目標回滾位置存儲至共享內存中,包括:
19.根據權利要求18所述的方法,其特征在于,所述向所述第二操作系統發送第二中斷指令,包括:
20.根據權利要求19所述的方法,其特征在于,在所述向所述第二操作系統發送所述回滾中斷號之后,所述方法還包括:
21.根據權利要求15所述的方法,其特征在于,在所述檢測所述芯片的升級狀態之前,所述方法還包括:
22.一種芯片上操作的執行裝置,其特征在于,應用于芯片上運行的第一操作系統,所述裝置包括:
23.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質中存儲有計算機程序,其中,所述計算機程序被處理器執行時實現所述權利要求1至21任一項中所述的方法的步驟。
24.一種電子設備,包括存儲器、處理器以及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現所述權利要求1至21任一項中所述的方法的步驟。
...【技術特征摘要】
1.一種芯片上操作的執行方法,其特征在于,應用于芯片上運行的第一操作系統,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述向所述芯片上運行的第二操作系統發起目標操作指令,包括:
3.根據權利要求2所述的方法,其特征在于,所述向共享內存中存儲所述目標操作的操作信息,包括:
4.根據權利要求3所述的方法,其特征在于,所述向所述第二操作系統發送所述目標操作對應的目標中斷,包括:
5.根據權利要求4所述的方法,其特征在于,在所述向所述第二操作系統發送所述目標中斷號之后,所述方法還包括:
6.根據權利要求1所述的方法,其特征在于,
7.根據權利要求6所述的方法,其特征在于,所述檢測所述芯片的升級狀態,包括:
8.根據權利要求7所述的方法,其特征在于,所述獲取所述芯片的升級包,包括以下之一:
9.根據權利要求6所述的方法,其特征在于,所述向所述第二操作系統發起升級指令,包括:
10.根據權利要求9所述的方法,其特征在于,所述獲取所述芯片的升級包的目標存儲地址,包括:
11.根據權利要求9所述的方法,其特征在于,所述將所述目標存儲地址存儲至共享內存中,包括:
12.根據權利要求11所述的方法,其特征在于,所述向所述第二操作系統發送第一中斷指令,包括:
13.根據權利要求12所述的方法,其特征在于,在所述向所述第二操作系統發送所述升級中斷號之后,所述方法還包...
【專利技術屬性】
技術研發人員:馬文凱,王杰,馬斌,
申請(專利權)人:蘇州浪潮智能科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。