








本發明係有關於可以執行兩個作業系統的系統晶片及其控制方法。The present invention relates to a system chip capable of executing two operating systems and a control method thereof.
目前嵌入式系統已廣泛地被應用在各種電子產品中,且所涵蓋的功能亦日益增加,而如何縮短系統啟動時間以讓應用功能可以盡快正常運作是各家廠商努力的目標之一。為了加速啟動作業系統,現有的做法是改用簡易型作業系統或是精簡版作業系統,然而,簡易型作業系統缺乏軟體功能與硬體支援,而精簡版作業系統則受限於原本作業系統的架構設計,故能夠縮短的開機時間很有限。Currently, embedded systems have been widely used in various electronic products, and the functions they cover are also increasing day by day. How to shorten the system startup time so that the application functions can operate normally as soon as possible is one of the goals that all manufacturers strive for. In order to speed up the startup of the operating system, the current practice is to use a simple operating system or a simplified operating system. However, the simple operating system lacks software functions and hardware support, and the simplified operating system is limited by the architecture design of the original operating system, so the startup time that can be shortened is very limited.
因此,本發明的目的之一在於提出一種可以分時多工運行於多個作業系統的系統晶片,以解決先前技術中所述的問題。Therefore, one of the purposes of the present invention is to propose a system chip that can be used to perform time-sharing multiple operating systems to solve the problems described in the prior art.
在本發明的一個實施例中,揭露了一種處理器控制方法,其包含有以下步驟:控制一處理器於一第一狀態中執行一第一作業系統;於該處理器執行該第一作業系統滿足一特定條件時,控制該處理器由該第一狀態切換為一第二狀態;以及控制該處理器於該第二狀態中執行一第二作業系統,其中該第一狀態的權限高於該第二狀態的權限。In an embodiment of the present invention, a processor control method is disclosed, which includes the following steps: controlling a processor to execute a first operating system in a first state; when the processor executes the first operating system and satisfies a specific condition, controlling the processor to switch from the first state to a second state; and controlling the processor to execute a second operating system in the second state, wherein the authority of the first state is higher than the authority of the second state.
在本發明的一個實施例中,揭露了一種處理器控制方法,其包含有以下步驟:控制一處理器於一第一狀態中執行一作業程序;於該處理器執行該作業程序滿足一特定條件時,控制該處理器由該第一狀態切換為一第二狀態;以及控制該處理器於該第二狀態中執行一作業系統;其中該第一狀態的權限高於該第二狀態的權限。In an embodiment of the present invention, a processor control method is disclosed, which includes the following steps: controlling a processor to execute an operating program in a first state; when the processor executes the operating program and satisfies a specific condition, controlling the processor to switch from the first state to a second state; and controlling the processor to execute an operating system in the second state; wherein the authority of the first state is higher than the authority of the second state.
在本發明的一個實施例中,揭露了一種系統晶片,其包含有一處理器,用以於一第一狀態中執行一第一作業系統及於一第二狀態中執行一第二作業系統。此外,於該處理器執行該第一作業系統滿足一特定條件時,該處理器由該第一狀態切換為該第二狀態;該第一狀態的權限高於該第二狀態的權限。In one embodiment of the present invention, a system chip is disclosed, which includes a processor for executing a first operating system in a first state and a second operating system in a second state. In addition, when the processor executes the first operating system and satisfies a specific condition, the processor switches from the first state to the second state; the authority of the first state is higher than the authority of the second state.
100:系統100:System
110:處理器110: Processor
120:非揮發性記憶體120: Non-volatile memory
122:第一程式碼122: First code
124:第二程式碼124: Second code
130:記憶體130: Memory
200~210:步驟200~210: Steps
300~308:步驟300~308: Steps
400:系統400:System
401~405:步驟401~405: Steps
410:第一處理器410: First processor
420:非揮發性記憶體420: Non-volatile memory
422:第一程式碼422: First code
424:第二程式碼424: Second code
430:記憶體430:Memory
440:第二處理器440: Second processor
500:電子裝置500: Electronic devices
510:影像傳感器510: Image sensor
520:影像訊號處理器520: Image signal processor
530:麥克風530: Microphone
540:聲音訊號處理器540: Sound signal processor
600:電子裝置600: Electronic devices
610:供電裝置610: Power supply device
620:物件移動偵測裝置620: Object movement detection device
第1圖為根據本發明一實施例之系統的示意圖。Figure 1 is a schematic diagram of a system according to an embodiment of the present invention.
第2圖所示之根據本發明一實施例之系統在上電後的操作流程圖。Figure 2 shows the operation flow chart of the system after power-on according to an embodiment of the present invention.
第3A圖為根據本發明一實施例之處理器進行狀態切換的示意圖。Figure 3A is a schematic diagram of a processor performing state switching according to an embodiment of the present invention.
第3B圖為根據本發明一實施例之由第一狀態切換至第二狀態的示意圖。Figure 3B is a schematic diagram of switching from the first state to the second state according to an embodiment of the present invention.
第3C圖為根據本發明一實施例之由第二狀態切換至第一狀態的示意圖。Figure 3C is a schematic diagram of switching from the second state to the first state according to an embodiment of the present invention.
第4A圖為根據本發明另一實施例之系統的示意圖。Figure 4A is a schematic diagram of a system according to another embodiment of the present invention.
第4B圖所示之根據本發明一實施例之第4A圖的系統在上電後的操作流程圖。FIG. 4B shows an operation flow chart of the system of FIG. 4A after power-on according to an embodiment of the present invention.
第5圖為根據本發明一實施例之電子裝置的示意圖。Figure 5 is a schematic diagram of an electronic device according to an embodiment of the present invention.
第6圖為根據本發明一實施例之電子裝置的示意圖。Figure 6 is a schematic diagram of an electronic device according to an embodiment of the present invention.
第1圖為根據本發明一實施例之系統100的示意圖。如第1圖所示,系統100包含了一處理器110、一非揮發性記憶體120以及一記憶體130,其中非揮發性記憶體120儲存了一第一程式碼122以及一第二程式碼124。在本實施例中,非揮發性記憶體120可以是一唯讀記憶體(Read-Only Memory,ROM)或是一快閃記憶體(flash memory),記憶體130可以是一靜態隨機存取記憶體(Static Random Access Memory,SRAM)或是一動態隨機存取記憶體(Dynamic Random Access Memory,DRAM),第一程式碼122係為一第一作業系統(Operating System,OS)的程式碼,第二程式碼124係為一第二作業系統的程式碼,其中第一作業系統是輕量級的作業系統,例如即時作業系統(real-time operating system)或是一作業程序;而第二作業系統是功能相對完整的作業系統,例如Linux、UNIX、Andriod、Windows...等作業系統。在本實施例中,處理器110係設置於一系統晶片之中,且記憶體130及/或非揮發性記憶體120亦可設置於該系統晶片內。此外,處理器110本身係為一單核心的處理器,而若是該系統晶片係為雙核心處理器,則處理器110指的是其中一個核心。FIG. 1 is a schematic diagram of a
處理器110係被設計為具有多個權限模式以及狀態切換能力。具體來說,處理器110可以操作於一第一狀態與一第二狀態中的其一,例如處理器110可以基於分時多工的設計來具有第一狀態或是第二狀態,其中第一狀態的權限高於第二狀態的權限,詳細來說,系統一些特定的資源(如存取特定記憶體區段或特定周邊硬體)僅處理器110操作第一狀態時才能存取。於一實施例中,第一狀態為處理器110的安全模式,而第二狀態為處理器110的非安全模式。此外,當處理器110屬於第一狀態或是第二狀態時,其內部會具有不同的權限模式,例如高權限模式與低權限模式,以供執行不同的程式;而處理器110於一實施例中還另外具有一暫時狀態其屬於超高權限模式以供切換第一狀態與第二狀態。其中,暫時狀態設定為只用於進行處理器狀態的切換,只有當處理器處於暫時狀態的超高權限模式時,才具有切換處理器狀態的能力。於另一實施例中,處理器110的第一狀態和第二狀態可以直接進行切換而無須透過一暫時狀態(圖未示)。The
在本實施例中,處理器110係可以基於不同權限的分時多工切換不同狀態的設計來分別於不同狀態中執行第一作業系統或是第二作業系統,例如處理器110在第一狀態時執行第一作業系統,並在第二狀態時執行第二作業系統,其中第一狀態的權限高於第二狀態的權限,以使得系統100可以在不同的時間點採用適合的作業系統,以增進系統100的效率。具體來說,參考第2圖所示之根據本發明一實施例之系統100在上電後的操作流程圖。在系統100開始被供電或是由睡眠模式被喚醒後,在步驟202,處理器110開始進行初始化操作,例如對非揮發性記憶體120與記憶體130進行初始化操作。在步驟204,處理器110自非揮發性記憶體120讀取第一程式碼122,並將第一程式碼122載入至記憶體130中。在步驟206,處理器110執行第一程式碼122並建立第一作業系統的環境,例如控制處理器110在第一狀態執行第一作業系統,並設定處理器110的狀態切換流程,例如狀態切換之中斷條件與切換流程。在一實施例中,狀態切換可包含兩種,一種是主動讓出處理器的使用權,另一種是產生系統中斷所引發的,第一種是根據程式碼的撰寫內容,另一種則是由第一狀態(高權限)在開機時設定好,在這個階段會決定哪些中斷發生時會導向第一狀態,哪些中斷發生時狀態會導向第二狀態,而這個層級的設定是在第二狀態所無法進行的。此外,在完成步驟206之建立第一作業系統的環境後,基於分時多工的設計,處理器110在第一狀態執行第一作業系統或是其下的應用程式。In this embodiment, the
此外,在處理器110執行第一作業系統或是其下應用程式的過程中,處理器110可以在某些條件下執行步驟208,例如處理器110可以在第一作業系統閒置時執行步驟208,以使得處理器110在第一狀態中以較低優先權的執行緒形式自非揮發性記憶體120讀取第二程式碼124,並將第二程式碼124載入至記憶體130中。接著,在步驟210,處理器110由第一狀態切換至第二狀態,開始執行第二程式碼124並建立第二作業系統的環境而且啟動基於該系統之應用程式,以基於分時多工的設計下在第二狀態執行第二作業系統或是其下的應用程式。In addition, when the
在第2圖的實施例中,由於系統100上電之後第一個所採用的是輕量級的第一作業系統,因此可以快速地進行初始化並執行相關的應用程式。此外,透過基於不同權限的分時多工設計以使得處理器110在部分時間從第一狀態切換至第二狀態執行功能相對完整的第二作業系統,可以讓系統100可以具有較多的功能。In the embodiment of FIG. 2, since the
第3A圖為根據本發明一實施例之處理器110進行狀態切換的示意圖。在步驟300,處理器110屬於第一狀態且執行第一作業系統。在步驟302,處理器110判斷是否符合切換至第二作業系統的一或多個條件,若是,流程進入步驟304;若否,流程回到步驟300。在本實施例中,符合切換至第二作業系統的一或多個條件可以是第一作業系統處於閒置狀態(idle)或是準備進入閒置狀態、第一作業系統的運作時間到達一預設時間...等等。在步驟304,處理器110先切換至暫時狀態的超高權限模式以將第一狀態切換至第二狀態,並開始在第二狀態下執行第二作業系統。在步驟306,處理器110判斷是否符合切換至第一作業系統的一或多個條件,若是,流程進入步驟308;若否,流程回到步驟304。在本實施例中,符合切換至第一作業系統的一或多個條件可以是接收到需要第一作業系統來處理的硬體中斷訊號,例如影像傳感器接收到影像資料、影像訊號處理器處理完一張圖像、或是影像編碼器編碼完一張圖像...等等;或是第二作業系統主動發出軟體中斷請求,以要求第一作業系統處理某些功能。在步驟308,處理器110先切換至暫時狀態的超高權限模式以將第二狀態切換至第一狀態,且流程回到步驟300。FIG. 3A is a schematic diagram of a
第3B圖為根據本發明一實施例之由第一狀態切換至第二狀態的示意圖。如第3B圖所示,當處理器110判斷符合切換至第二作業系統的一或多個條件時,處理器110可以在第一狀態下的任何模式(例如,低權限模式與高權限模式)下透過特定指令先切換至暫時狀態的超高權限模式。在處理器110切換至暫時狀態的超高權限模式之後,在超高權限模式下處理器110將目前第一狀態的內容儲存至記憶體130,並將之前保存在記憶體130內之處理器110於第二狀態下的內容還原至處理器110中。接著,處理器110自暫時狀態的超高權限模式切換至第二狀態,並繼續之前處理器110於第二狀態時的操作。FIG. 3B is a schematic diagram of switching from the first state to the second state according to an embodiment of the present invention. As shown in FIG. 3B , when the
第3C圖為根據本發明一實施例之由第二狀態切換至第一狀態的示意圖。如第3C圖所示,當處理器110判斷符合切換至第一作業系統的一或多個條件時,處理器110可以在第二狀態下的任何模式(例如,低權限模式與高權限模式)下透過特定指令先切換至暫時狀態的超高權限模式。在處理器110切換至暫時狀態的超高權限模式之後,在暫時狀態的超高權限模式下處理器110將目前第二狀態的內容儲存至記憶體130,並將之前保存在記憶體130內之處理器110於第一狀態下的內容還原至處理器110中。接著,處理器110自暫時狀態的超高權限模式切換至第一狀態,並繼續之前處理器110於第一狀態時的操作。FIG. 3C is a schematic diagram of switching from the second state to the first state according to an embodiment of the present invention. As shown in FIG. 3C , when the
第4A圖為根據本發明另一實施例之系統400的示意圖。如第4A圖所示,系統400包含了一第一處理器410、一非揮發性記憶體420、一記憶體430以及一第二處理器440,其中非揮發性記憶體420儲存了一第一程式碼422以及一第二程式碼424。在本實施例中,非揮發性記憶體420可以是一唯讀記憶體或是一快閃記憶體,記憶體430可以是一靜態隨機存取記憶體或是一動態隨機存取記憶體,第一程式碼422係為一第一作業系統的程式碼,第二程式碼424係為一第二作業系統的程式碼,其中第一作業系統是輕量級的作業系統,而第二作業系統是功能相對完整的作業系統。在本實施例中,第一處理器410與第二處理器440可以是不同的處理器,或是一個多核心處理器中的兩個核心電路。FIG. 4A is a schematic diagram of a
第4A圖之第一處理器410對於非揮發性記憶體420與記憶體430的操作同第1圖之處理器110,因此相關細節在此不再贅述。在本實施例中,第二處理器440可以具有以下三種不同的操作,在第一個例子中,第二處理器440可以如同第一處理器410基於不同權限的分時多工的設計來切換不同的狀態執行第一作業系統或是第二作業系統,例如第二處理器440在第一狀態時執行第一作業系統,並在第二狀態時執行第二作業系統;在第二個例子中,第二處理器440只讀取第一程式碼422以執行第一作業系統及相關的應用程式,而不會執行第二作業系統;在第三個例子中,第二處理器440只讀取第二程式碼424以執行第二作業系統及相關的應用程式,而不會執行第一作業系統。此外,在一實施例中,當第一處理器410在第一狀態中執行第一作業系統時,第二處理器440在第二狀態中執行第二作業系統;以及當第一處理器410在第二狀態中執行第二作業系統時,第二處理器440在第一狀態中執行第一作業系統。The operations of the
舉例來說,參考第4B圖所示之根據本發明一實施例之系統400在上電後的操作流程圖。在系統400開始被供電或是由睡眠模式被喚醒後,在步驟401,第一處理器410開始進行初始化操作,例如對非揮發性記憶體420與記憶體430進行初始化操作。在步驟402,第一處理器410自非揮發性記憶體420讀取第一程式碼422,並將第一程式碼422載入至記憶體430中。在步驟403,第一處理器410執行第一程式碼422並建立第一作業系統的環境,例如控制第一處理器410在第一狀態執行第一作業系統,並設定第一處理器410的狀態切換流程,例如狀態切換之中斷條件與切換流程。此外,在完成步驟403之建立第一作業系統的環境後,基於分時多工的設計,第一處理器410在第一狀態執行第一作業系統或是其下的應用程式。For example, referring to FIG. 4B , which is a flowchart of the operation of the
此外,在第一處理器410執行第一作業系統或是其下應用程式的過程中,於步驟404,第二處理器440可以在第一狀態中以較低優先權的執行緒形式自非揮發性記憶體420讀取第二程式碼424,並將第二程式碼424載入至記憶體430中。接著,於步驟405,第一處理器410由第一狀態切換至第二狀態,並開始執行第二程式碼424並建立第二作業系統的環境,以基於分時多工的設計下在第二狀態執行第二作業系統或是其下的應用程式。同時地,第二處理器440亦可以由第一狀態切換至第二狀態,並開始執行第二程式碼424,以基於分時多工的設計下在第二狀態執行第二作業系統或是其下的應用程式。In addition, during the process of the
在一實施例中,第1圖所示之系統100可以應用在一影像聲音擷取系統中,例如可以進行影像與聲音擷取的相機、手機、平板電腦、筆記型電腦...等等。如第5圖所示,一電子裝置500包含了處理器110、非揮發性記憶體120、記憶體130、一影像傳感器510、一影像訊號處理器520、一麥克風530以及一聲音訊號處理器540,其中對應至第一作業系統的第一程式碼122包含了初始化影像傳感器510、影像訊號處理器520、麥克風530以及聲音訊號處理器540的功能,以及上述四個元件持續運作過程中處理器須介入的控制程序;以及對應至第二作業系統的第二程式碼124包含了對視訊或音訊資料進行處理、寫檔、傳輸(例如網路傳輸)的功能。In one embodiment, the
在第5圖所示之電子裝置500的操作中,當電子裝置500上電後,由於第一狀態中輕量級的第一作業系統可以快速地完成初始化等相關操作,故處理器110可以在很短的時間內便控制影像傳感器510、影像訊號處理器520、麥克風530以及聲音訊號處理器540將所持續產生的視訊資料或音訊資料暫存於記憶體130中。接著,當處理器110執行上述第一作業系統的過程中有進入閒置狀態時,便切換至第二狀態以執行第二作業系統,並自記憶體130中取出視訊或音訊資料,對其進行處理、寫檔或網路傳輸等後續處理。此外,在處理器110執行第二作業系統的期間,若影像訊號處理器520或聲音訊號處理器540發出中斷通知,則處理器110會根據系統啟動時的設定立刻切換至第一狀態以執行第一作業系統,以執行相關作業(例如控制影像訊號處理器520下次執行運算時輸出資料到記憶體130的哪一個位置、或是計算影像亮度並控制影像傳感器510曝光長度)。In the operation of the
第6圖為根據本發明一實施例之電子裝置600的示意圖。如第6圖所示,電子裝置600包含了處理器110、非揮發性記憶體120、記憶體130、影像傳感器510、影像訊號處理器520、麥克風530以及聲音訊號處理器540,一供電裝置610以及一偵測裝置(在本實施例中,係以物件移動偵測裝置620為例來進行說明)。在本實施例中,電子裝置600可以根據目前的操作狀態而選擇操作於正常或是休眠模式,而當電子裝置600處於一休眠模式時,供電裝置610會暫停供電給處理器110、非揮發性記憶體120、記憶體130、影像傳感器510、影像訊號處理器520、麥克風530以及聲音訊號處理器540中至少一部份的元件,而此時物件移動偵測裝置620會致能以偵測是否有物件移動。若是物件移動偵測裝置620偵測到有物件移動,則會產生一指令以觸發供電裝置610開始提供電源給相關的元件。而當電子裝置600被喚醒之後,則會根據第2圖所示的流程進行操作,亦即處理器110優先操作於第一狀態並執行第一作業系統。FIG. 6 is a schematic diagram of an
需注意的是,第6圖所示的物件移動偵測裝置620僅是一範例說明,而非是本發明的限制。在其他的實施例中,物件移動偵測裝置620可以被替換為任何可以用來觸發電源操作的機制。It should be noted that the object
簡要歸納本發明,在本發明的實施例中,透過在系統上電後採用輕量級的第一作業系統,可以快速地進行初始化並執行相關的應用程式;此外,透過分時多工設計讓處理器在第一作業系統閒置時執行功能相對完整的第二作業系統,可以讓系統具支援較多功能。To briefly summarize the present invention, in an embodiment of the present invention, by using a lightweight first operating system after the system is powered on, it can quickly initialize and execute related applications; in addition, by using a time-sharing multiplexing design, the processor can execute a relatively complete second operating system when the first operating system is idle, so that the system can support more functions.
以上所述僅為本發明之較佳實施例,凡依本發明申請專利範圍所做之均等變化與修飾,皆應屬本發明之涵蓋範圍。The above is only the preferred embodiment of the present invention. All equivalent changes and modifications made according to the scope of the patent application of the present invention shall fall within the scope of the present invention.
200~210:步驟200~210: Steps
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| TW111138381ATWI849525B (en) | 2022-10-11 | 2022-10-11 | Processor controlling method and associated system on chip | 
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| TW111138381ATWI849525B (en) | 2022-10-11 | 2022-10-11 | Processor controlling method and associated system on chip | 
| Publication Number | Publication Date | 
|---|---|
| TW202416121A TW202416121A (en) | 2024-04-16 | 
| TWI849525Btrue TWI849525B (en) | 2024-07-21 | 
| Application Number | Title | Priority Date | Filing Date | 
|---|---|---|---|
| TW111138381ATWI849525B (en) | 2022-10-11 | 2022-10-11 | Processor controlling method and associated system on chip | 
| Country | Link | 
|---|---|
| TW (1) | TWI849525B (en) | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| US20030120706A1 (en)* | 2001-12-20 | 2003-06-26 | Nokia Corporation | Method and a system for executing operating system functions, as well as an electronic device | 
| TWI552076B (en)* | 2013-03-14 | 2016-10-01 | 高通公司 | Systems and methods of using a hypervisor with guest operating systems and virtual processors | 
| CN107820604A (en)* | 2015-04-14 | 2018-03-20 | 吉佳维申公司 | Half virtualization security threat protection of the computer driven systems with networked devices | 
| US20210133272A1 (en)* | 2019-02-25 | 2021-05-06 | Luminati Networks Ltd. | System and method for url fetching retry mechanism | 
| CN113867804A (en)* | 2020-06-30 | 2021-12-31 | Oppo广东移动通信有限公司 | Starting method of real-time operating system, electronic equipment and storage medium | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| US20030120706A1 (en)* | 2001-12-20 | 2003-06-26 | Nokia Corporation | Method and a system for executing operating system functions, as well as an electronic device | 
| TWI552076B (en)* | 2013-03-14 | 2016-10-01 | 高通公司 | Systems and methods of using a hypervisor with guest operating systems and virtual processors | 
| CN107820604A (en)* | 2015-04-14 | 2018-03-20 | 吉佳维申公司 | Half virtualization security threat protection of the computer driven systems with networked devices | 
| US20210133272A1 (en)* | 2019-02-25 | 2021-05-06 | Luminati Networks Ltd. | System and method for url fetching retry mechanism | 
| CN113867804A (en)* | 2020-06-30 | 2021-12-31 | Oppo广东移动通信有限公司 | Starting method of real-time operating system, electronic equipment and storage medium | 
| Publication number | Publication date | 
|---|---|
| TW202416121A (en) | 2024-04-16 | 
| Publication | Publication Date | Title | 
|---|---|---|
| US10198274B2 (en) | Technologies for improved hybrid sleep power management | |
| KR101343704B1 (en) | Shared Nonvolatile Memory Architecture | |
| US20060174246A1 (en) | Processor and information processing method | |
| US7584374B2 (en) | Driver/variable cache and batch reading system and method for fast resume | |
| CN111095205A (en) | Multi-core framework for pre-boot environment of system-on-chip | |
| US9332064B2 (en) | Computer system and remote control method thereof | |
| TW201525869A (en) | System and method for dual OS memory switching | |
| TW201011524A (en) | Method and controller for power management | |
| JP2015156205A (en) | Information processing device, and control method therein | |
| JP2009080563A (en) | Computer for monitoring virtual machine monitor, method thereof, and virtual machine monitor monitoring program | |
| US10481675B2 (en) | Dual-processor system and control method thereof | |
| US9910677B2 (en) | Operating environment switching between a primary and a secondary operating system | |
| TWI849525B (en) | Processor controlling method and associated system on chip | |
| TWI464681B (en) | Accelerated booting method and system | |
| US7523229B2 (en) | Memory protection during direct memory access | |
| CN113867804A (en) | Starting method of real-time operating system, electronic equipment and storage medium | |
| US12277423B2 (en) | Processor control method and associated system-on-chip | |
| TWI605332B (en) | Method and device for advanced configuration and power interface (acpi) sleep-state support using cpu-only reset | |
| CN116431226A (en) | Operating system switching method and device, electronic device, storage medium | |
| WO2012126345A1 (en) | Computer startup method, startup apparatus, state transition method, and state transition apparatus | |
| CN113835760A (en) | System starting method, electronic device and storage medium | |
| CN113747043A (en) | Image processor starting method, electronic device and storage medium | |
| CN104991828A (en) | CPU scheduling method and device | |
| JPH11102238A (en) | Computer system and suspend control method in the system | |
| TWI698798B (en) | A multicore operation device and an operating method thereof |