本發(fā)明涉及系統(tǒng)控制
技術(shù)領(lǐng)域:
,尤其涉及一種終端及其操作系統(tǒng)的控制方法。
背景技術(shù):
:目前,由于內(nèi)存介質(zhì)成本過高,計算機等終端一般采用分開設(shè)置的外部存儲器和內(nèi)部存儲器,每次系統(tǒng)啟動過程中,處理器在調(diào)用程序和數(shù)據(jù)時,都需要先將程序和數(shù)據(jù)從外部存儲器中移動至內(nèi)部存儲器后再運行處理,該過程耗費了較長的處理時間,限制了系統(tǒng)啟動速度,降低了用戶的使用體驗。因而,亟需一種能夠有效提高系統(tǒng)啟動速度的解決方案。技術(shù)實現(xiàn)要素:本發(fā)明的目的在于提供一種終端及其操作系統(tǒng)的控制方法,減少啟動操作系統(tǒng)所需的時間,提升用戶體驗。為達此目的,本發(fā)明采用以下技術(shù)方案:一種終端,包括處理器和非易失性存儲器;所述非易失性存儲器,用于存儲程序和數(shù)據(jù);所述處理器,用于在接收到系統(tǒng)開啟指令時,啟動操作系統(tǒng);其特征在于:在所述啟動操作系統(tǒng)過程中采用直接尋址方式從所述非易失性存儲器讀取所需程序和/或數(shù)據(jù)。可選的,所述終端至少包括第一操作系統(tǒng)和第二操作系統(tǒng);所述系統(tǒng)開啟指令包括系統(tǒng)開機指令和系統(tǒng)切換指令;所述處理器,還用于在接收到所述系統(tǒng)開機指令并啟動所述第一操作系統(tǒng)的過程中,保存初始化狀態(tài)信息至所述非易失性存儲器中;還用于接收到所述系統(tǒng)切換指令切換到所述第二操作系統(tǒng)過程中,讀取所述初始化狀態(tài)信息,啟動所述第二操作系統(tǒng)??蛇x的,所述處理器,還用于從所述第一操作系統(tǒng)切換到所述第二操作系統(tǒng)之前,將所述第一操作系統(tǒng)的狀態(tài)信息存儲至所述非易失性存儲器中;還用于從所述第二操作系統(tǒng)切換到所述第一操作系統(tǒng)時,讀取存儲的所述第一操作系統(tǒng)的狀態(tài)信息,啟動所述第一操作系統(tǒng)并按照讀取的狀態(tài)信息控制所述第一操作系統(tǒng)恢復(fù)至原來的工作狀態(tài)。可選的,所述終端還包括輔助處理器和生物特征采集單元;所述生物特征采集單元,用于實時采集生物特征信息,所述生物特征信息包括指紋、聲紋、虹膜或人臉中的至少一種;所述輔助處理器,用于根據(jù)所述實時采集的生物特征信息,以及預(yù)設(shè)的生物特征信息與操作系統(tǒng)的映射關(guān)系確定啟動的所述操作系統(tǒng)??蛇x的,所述終端還包括生物特征采集單元;所述生物特征采集單元,用于實時采集生物特征信息,所述生物特征信息包括指紋、聲紋、虹膜和人臉中的至少一種;所述處理器,還用于根據(jù)所述實時采集的生物特征信息,以及預(yù)設(shè)的生物特征信息與操作系統(tǒng)的映射關(guān)系確定啟動的所述操作系統(tǒng)。一種如上任一所述終端的操作系統(tǒng)的控制方法,所述控制方法包括:收到系統(tǒng)開啟指令時,啟動所述操作系統(tǒng),且在所述啟動所述操作系統(tǒng)的過程中采用直接尋址方式從所述非易失性存儲器讀取所需程序和/或數(shù)據(jù)??蛇x的,所述操作系統(tǒng)包括至少第一操作系統(tǒng)和第二操作系統(tǒng);所述系統(tǒng)開啟指令包括系統(tǒng)開機指令和系統(tǒng)切換指令;所述收到系統(tǒng)開啟指令時,啟動所述操作系統(tǒng)具體包括:收到系統(tǒng)開機指令啟動所述第一操作系統(tǒng)時,將初始化狀態(tài)信息存儲至非易失性存儲器中,并啟動所述第一操作系統(tǒng);收到系統(tǒng)切換指令從所述第一操作系統(tǒng)切換到所述第二操作系統(tǒng)時,從非易失性存儲器中讀取所述初始化狀態(tài)信息,并啟動所述第二操作系統(tǒng)??蛇x的,所述控制方法還包括:所述從所述第一操作系統(tǒng)切換到所述第二操作系統(tǒng)前,將所述第一操作系統(tǒng)的狀態(tài)信息存儲至非易失性存儲器中;從所述第二操作系統(tǒng)切換到所述第一操作系統(tǒng)時,從非易失性存儲器中讀取存儲的所述第一操作系統(tǒng)的狀態(tài)信息,啟動所述第一操作系統(tǒng)并按照讀取的狀態(tài)信息控制所述第一操作系統(tǒng)恢復(fù)至原來的工作狀態(tài)??蛇x的,在所述操作系統(tǒng)至少包括第一操作系統(tǒng)和第二操作系統(tǒng),所述控制方法還包括:實時采集生物特征信息,所述生物特征信息包括指紋、聲紋、虹膜、人臉中的至少一種;根據(jù)所述實時采集的生物特征信息,以及預(yù)設(shè)的生物特征信息與操作系統(tǒng)的映射關(guān)系確定開啟的所述操作系統(tǒng)??蛇x的,所述控制方法還包括:在終端關(guān)機時,清除所述非易失性存儲器中存儲的硬件、平臺初始化狀態(tài)信息以及各操作系統(tǒng)的狀態(tài)信息??蛇x的,所述控制方法還包括:在終端處于開機/休眠/待機狀態(tài)時,實時采集生物特征信息,所述生物特征信息包括指紋、聲紋、虹膜、人臉中的至少一種;若所述生物特征信息為預(yù)設(shè)關(guān)機標(biāo)識,則執(zhí)行關(guān)機操作。與現(xiàn)有技術(shù)相比,本發(fā)明實施例具有以下有益效果:1)本發(fā)明實施例采用非易失性存儲器作為存儲單元,取消了外部存儲器和內(nèi)部存儲器的設(shè)定,處理器可以直接對整個存儲器進行內(nèi)容尋址,縮短了程序/數(shù)據(jù)的調(diào)用時間,加快了系統(tǒng)啟動速度;2)在多操作系統(tǒng)下,由于在系統(tǒng)開機啟動過程中已存儲硬件及平臺初始化狀態(tài)信息,因而在后續(xù)進行系統(tǒng)切換時據(jù)此存儲信息即可進入引導(dǎo)啟動階段,省略了硬件及平臺初始化步驟,加快了系統(tǒng)切換速度,而且切換后可恢復(fù)至其原始狀態(tài),用戶可在多個操作系統(tǒng)之間來回快速切換并可在每個系統(tǒng)環(huán)境下持續(xù)、順暢地進行操作,進一步提升了用戶的使用體驗;3)采用根據(jù)生物特征信息來確定開機啟動或者切換的目標(biāo)操作系統(tǒng),可有效提高系統(tǒng)的安全性和可靠性。附圖說明為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其它的附圖。圖1為本發(fā)明實施例二提供的系統(tǒng)開機啟動方法流程圖;圖2為本發(fā)明實施例二提供的系統(tǒng)切換方法流程圖;圖3為本發(fā)明實施例三提供的終端的原理結(jié)構(gòu)圖;圖4為本發(fā)明實施例三提供的非易失性存儲器的信息存放示例圖;圖5為本發(fā)明實施例三提供的多操作系統(tǒng)的控制方法流程圖。具體實施方式為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,下面所描述的實施例僅僅是本發(fā)明一部分實施例,而非全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。下面結(jié)合附圖并通過具體實施方式來進一步說明本發(fā)明的技術(shù)方案。實施例一本實施例提供了一種終端,該終端包括:非易失性存儲器和處理器。非易失性存儲器,包括一個或者兩個及以上,具體數(shù)量不限定,用于存儲各類程序和數(shù)據(jù)信息,包括引導(dǎo)程序、計算機基本程序和數(shù)據(jù)、操作系統(tǒng)源程序和系統(tǒng)應(yīng)用程序、系統(tǒng)和應(yīng)用運行時數(shù)據(jù)、用戶信息數(shù)據(jù)、第三方應(yīng)用數(shù)據(jù)、資源文件等。非易失性存儲器的類型不限,包括3dxpoint。處理器,用于在收到系統(tǒng)開機啟動指令或者系統(tǒng)切換指令時,先從非易失性存儲器中讀取引導(dǎo)程序,啟動引導(dǎo)程序以執(zhí)行硬件、平臺初始化操作,再由引導(dǎo)程序引導(dǎo),從非易失性存儲器中讀取相應(yīng)操作系統(tǒng)的啟動位置,完成該操作系統(tǒng)的啟動。本實施例中,采用非易失性存儲器替代傳統(tǒng)的外部存儲器和內(nèi)部存儲器,在系統(tǒng)啟動過程中處理器采用直接尋址的方式從非易失性存儲器獲取所需程序和/或數(shù)據(jù),縮短程序和數(shù)據(jù)調(diào)用過程所耗費的時間,從而可達到加快系統(tǒng)啟動的效果。上述終端,可以包括一種操作系統(tǒng),其系統(tǒng)啟動過程包括:從非易失性存儲器獲取引導(dǎo)程序,啟動引導(dǎo)程序,執(zhí)行硬件、平臺初始化操作;進入引導(dǎo)啟動階段,處理器從非易失性存儲器獲取系統(tǒng)啟動位置,啟動操作系統(tǒng)。上述終端,還可以包括兩種或兩種以上操作系統(tǒng),此時包括:在收到系統(tǒng)開機指令時(此時終端處于關(guān)機狀態(tài))啟動目標(biāo)操作系統(tǒng)的過程,以及在收到系統(tǒng)切換指令時(此時終端處于開機/休眠/待機狀態(tài))啟動目標(biāo)操作系統(tǒng)的過程。其中,在收到系統(tǒng)開機指令時啟動目標(biāo)操作系統(tǒng)的過程,包括:從非易失性存儲器獲取引導(dǎo)程序,啟動引導(dǎo)程序,執(zhí)行硬件、平臺初始化操作;進入操作系統(tǒng)引導(dǎo)階段,處理器從非易失性存儲器獲取目標(biāo)操作系統(tǒng)的系統(tǒng)啟動位置,啟動目標(biāo)操作系統(tǒng);在收到系統(tǒng)切換指令時啟動目標(biāo)操作系統(tǒng)的過程,包括:重啟終端;從非易失性存儲器獲取引導(dǎo)程序,啟動引導(dǎo)程序,執(zhí)行硬件、平臺初始化操作;進入操作系統(tǒng)引導(dǎo)階段,處理器從非易失性存儲器獲取目標(biāo)操作系統(tǒng)的系統(tǒng)啟動位置,啟動目標(biāo)操作系統(tǒng)。由此可見,無論終端包括一種操作系統(tǒng)還是兩種或兩種以上操作系統(tǒng),在系統(tǒng)開機啟動/切換過程中,終端可直接從非易失性存儲器中直接尋址以獲取相應(yīng)操作系統(tǒng)的啟動位置信息,且開機狀態(tài)下也可以通過直接尋址方式獲取所需程序和數(shù)據(jù),大大縮減程序和數(shù)據(jù)調(diào)用耗費時間,提高處理器的處理速度。實施例二在實施例一中,若終端包括有兩種或兩種以上操作系統(tǒng),在每次切換系統(tǒng)時均需要重啟終端,重新執(zhí)行硬件、平臺初始化操作,導(dǎo)致切換過程繁瑣、耗時。因此,為了進一步提高系統(tǒng)切換速度,本實施例二在實施例一的基礎(chǔ)上進行了改進。本實施例二提供了一種包括多種操作系統(tǒng)的終端,其包括:處理器和非易失性存儲器。非易失性存儲器,用于存儲各類程序和數(shù)據(jù),由處理器在任意時刻采用直接尋址的方式讀取所需內(nèi)容。主處理器,用于在接收到系統(tǒng)開機指令時,啟動引導(dǎo)程序,執(zhí)行硬件、平臺初始化操作并保存初始化狀態(tài)信息,再由引導(dǎo)程序引導(dǎo)啟動目標(biāo)操作系統(tǒng);還用于在接收到系統(tǒng)切換指令時,根據(jù)存儲的硬件、平臺初始化結(jié)果直接進入引導(dǎo)啟動階段,由引導(dǎo)程序引導(dǎo)啟動目標(biāo)操作系統(tǒng);還用于在進行系統(tǒng)切換操作前,將當(dāng)前操作系統(tǒng)的狀態(tài)信息記錄至非易失性存儲器,在切換至目標(biāo)操作系統(tǒng)后根據(jù)其對應(yīng)的狀態(tài)信息使其恢復(fù)至原始工作狀態(tài)。本實施例中,終端至少包括兩個操作系統(tǒng),如第一操作系統(tǒng)和第二操作系統(tǒng),那么在接收到系統(tǒng)開機指令并啟動第一操作系統(tǒng)時,第一操作系統(tǒng)即作為目標(biāo)操作系統(tǒng);在接收到系統(tǒng)切換指令并切換至第二操作系統(tǒng)時,第二操作系統(tǒng)即作為目標(biāo)操作系統(tǒng)。上述終端中,非易失性存儲器可劃分為兩個存儲區(qū),其中的第一存儲區(qū)用于存儲計算機基本程序和數(shù)據(jù),第二存儲區(qū)用于存儲其它數(shù)據(jù),比如操作系統(tǒng)源程序和系統(tǒng)應(yīng)用程序、系統(tǒng)和應(yīng)用運行時數(shù)據(jù)、用戶信息數(shù)據(jù)、第三方應(yīng)用數(shù)據(jù),資源文件等等;還可以采用其他劃分方式,比如劃分為三個存儲區(qū),第一存儲區(qū)用于存儲計算機基本程序和數(shù)據(jù),第二存儲區(qū)用于存儲操作系統(tǒng)源程序和系統(tǒng)應(yīng)用程序、系統(tǒng)和應(yīng)用運行時數(shù)據(jù),第三存儲區(qū)用于存儲其它數(shù)據(jù)。本實施例二中,終端有多種運行狀態(tài),包括:關(guān)機狀態(tài)、開機狀態(tài)、休眠狀態(tài)、待機狀態(tài),該終端的多操作系統(tǒng)的控制方法包括在關(guān)機狀態(tài)下的系統(tǒng)啟動過程和在開機/休眠/待機狀態(tài)下的系統(tǒng)切換過程。在關(guān)機狀態(tài)下,如圖1所示,終端開機進入任一種操作系統(tǒng)的系統(tǒng)開機啟動過程包括:步驟s101、從非易失性存儲器獲取引導(dǎo)程序,啟動引導(dǎo)程序,執(zhí)行硬件、平臺初始化操作。步驟s102、將硬件、平臺初始化狀態(tài)信息保存至非易失性存儲器中。該步驟為后續(xù)的系統(tǒng)快速切換奠定了基礎(chǔ),使得在后續(xù)系統(tǒng)切換過程中可省略硬件及平臺初始化操作,簡化系統(tǒng)切換程序,從而節(jié)省時間。由于在關(guān)機后終端的硬件/平臺有可能發(fā)生改變,因而終端在關(guān)機時,需清除保存的硬件、平臺初始化狀態(tài)信息,在開機時重新進行初始化操作并保存初始化狀態(tài)信息。步驟s103、進入引導(dǎo)啟動階段,處理器從非易失性存儲器獲取目標(biāo)操作系統(tǒng)的系統(tǒng)啟動位置,由引導(dǎo)程序引導(dǎo)啟動目標(biāo)操作系統(tǒng)。基于上述系統(tǒng)開機啟動過程,如圖2所示,終端在進入開機/休眠/待機狀態(tài)后,進行系統(tǒng)切換的過程包括:步驟s201、在切換前,將當(dāng)前操作系統(tǒng)的狀態(tài)信息記錄至非易失性存儲器中。該步驟中記錄的狀態(tài)信息反映了當(dāng)前操作系統(tǒng)在切換時刻的工作狀態(tài),為方便描述,本實施例將該工作狀態(tài)稱為切換前的原始工作狀態(tài);在后續(xù)由其他操作系統(tǒng)切換返回至當(dāng)前操作系統(tǒng)時,可根據(jù)記錄信息來恢復(fù)至原始工作狀態(tài),使得用戶在返回當(dāng)前操作系統(tǒng)時可以繼續(xù)之前未結(jié)束的工作/游戲/娛樂等應(yīng)用操作,以提升用戶的使用體驗。步驟s202、從非易失性存儲器讀取開機時存儲的硬件、平臺初始化狀態(tài)信息。步驟s203、利用讀取的初始化狀態(tài)信息進入引導(dǎo)啟動階段,處理器從非易失性存儲器獲取作為本次切換目標(biāo)的目標(biāo)操作系統(tǒng)的系統(tǒng)啟動位置,啟動目標(biāo)操作系統(tǒng)。由于在關(guān)機狀態(tài)下,如圖1所示的系統(tǒng)開機啟動過程中,已進行了硬件、平臺初始化狀態(tài)信息的存儲操作,因而在系統(tǒng)切換操作中,無需進行重啟、重復(fù)初始化操作,只需讀取存儲的初始化狀態(tài)信息并對其進行利用,即可順利進入后續(xù)引導(dǎo)啟動階段,完成引導(dǎo)啟動。步驟s204、從非易失性存儲器中查詢是否記錄有目標(biāo)操作系統(tǒng)的原始工作狀態(tài)信息,若有相應(yīng)記錄,則讀取相應(yīng)的記錄信息,在切換至目標(biāo)操作系統(tǒng)后,根據(jù)記錄信息將目標(biāo)操作系統(tǒng)恢復(fù)至其原始工作狀態(tài)。在本實施例中,在開機/休眠/待機狀態(tài)下,用戶可在任意操作系統(tǒng)之間反復(fù)多次、快速地進行切換,每次切換執(zhí)行步驟s201至步驟s204即可。綜上,本實施例具有以下技術(shù)效果:一方面,由于預(yù)先存儲了硬件及平臺的初始化結(jié)果,因而在每次切換時無需重啟終端、重復(fù)執(zhí)行初始化操作,可直接利用預(yù)存的初始化狀態(tài)信息進入后續(xù)的引導(dǎo)啟動階段,大大加快了系統(tǒng)切換速度;在整個流程中,所有程序和數(shù)據(jù)均存儲于非易失性存儲器中,處理器可直接對整個非易失性存儲器的內(nèi)容進行尋址,提高了處理器的處理速度;另一方面,由于在每次切換前保存了當(dāng)前操作系統(tǒng)的狀態(tài)信息,在經(jīng)過任意數(shù)次切換返回當(dāng)前操作系統(tǒng)時均可恢復(fù)其在最近一次切換前的原始工作狀態(tài),用戶可以繼續(xù)之前的應(yīng)用操作,大大提高了便捷度,這樣用戶可在多個操作系統(tǒng)之間來回快速切換并可在每個系統(tǒng)環(huán)境下持續(xù)、順暢地進行操作,進一步提升了用戶的使用體驗。實施例三請參閱圖3,本實施例提供了一種包括多操作系統(tǒng)的終端,其包括:主處理器,從處理器,非易失性存儲器,以及生物特征采集單元。配置單元,用于預(yù)先配置不同生物特征與操作系統(tǒng)的映射信息,每種生物特征對應(yīng)于一種操作系統(tǒng),以提高系統(tǒng)的安全性和隱私性。生物特征采集單元,具體包括指紋識別模組、音頻識別模組、虹膜識別模組、人臉圖像采集模組等,用于采集生物特征,包括指紋、聲紋、虹膜、人臉等中的任意一種。從處理器,用于根據(jù)生物特征采集單元實時采集的生物特征與預(yù)設(shè)的映射關(guān)系,確定目標(biāo)操作系統(tǒng),并通知主處理器。非易失性存儲器,用于存儲各類程序和數(shù)據(jù),由從處理器和主處理器采用直接尋址的方式讀取內(nèi)容,包括引導(dǎo)程序、生物特征與操作系統(tǒng)的映射信息、計算機基本程序和數(shù)據(jù)、操作系統(tǒng)源程序和系統(tǒng)應(yīng)用程序、系統(tǒng)和應(yīng)用運行時數(shù)據(jù)、用戶信息數(shù)據(jù)、第三方應(yīng)用數(shù)據(jù)、資源文件等。主處理器,用于在接收到系統(tǒng)開機指令時,啟動引導(dǎo)程序,執(zhí)行硬件、平臺初始化操作并保存初始化狀態(tài)信息,再由引導(dǎo)程序引導(dǎo)啟動目標(biāo)操作系統(tǒng);還用于在接收到系統(tǒng)切換指令時,利用存儲的硬件、平臺初始化狀態(tài)信息進入引導(dǎo)啟動階段,由引導(dǎo)程序引導(dǎo)啟動目標(biāo)操作系統(tǒng);還用于在進行系統(tǒng)切換操作前,將當(dāng)前操作系統(tǒng)的狀態(tài)信息記錄至非易失性存儲器,在切換至目標(biāo)操作系統(tǒng)后根據(jù)對應(yīng)的狀態(tài)記錄信息恢復(fù)至其原始工作狀態(tài)。在上述終端中,由于生物特征的檢測工作一直運行,而此工作不需要功能強大的處理器,若采用主處理器會浪費有限的計算資源,因而本實施例采用了性能較低的從處理器來獨立完成生物特征的檢測工作,達到節(jié)能的效果。主處理器和從處理器對非易失性存儲器的內(nèi)容進行直接尋址獲取,為了保證信息獲取的速度和準(zhǔn)確性,本實施例中非易失性存儲器劃分為兩個存儲區(qū)。第一存儲區(qū)包含有l(wèi)ocation0、location1、location2、location3四個存儲位置。location0位置供生物特征采集單元使用,用于存儲當(dāng)前采集的生物特征信息。location1位置用于存儲引導(dǎo)程序,該引導(dǎo)程序在啟動時用于執(zhí)行硬件、平臺初始化操作以及引導(dǎo)系統(tǒng)啟動,包括有多種,如bios或者efi引導(dǎo)程序。location2位置用于存儲生物特征與操作系統(tǒng)的配置信息,以結(jié)構(gòu)體形式來存儲,每個生物特征對應(yīng)一個結(jié)構(gòu)體,如下表所示,其中包含了三個結(jié)構(gòu)體,每個結(jié)構(gòu)體包括四個成員變量header、生物特征信息、指針1、指針2。每個結(jié)構(gòu)體中,header記錄了本結(jié)構(gòu)體的基本信息,包括結(jié)構(gòu)體的起始標(biāo)志、結(jié)構(gòu)體類型、結(jié)構(gòu)體總大小等;生物特征信息記錄了用戶所錄入的生物特征;指針1記錄的是當(dāng)前生物特征信息所對應(yīng)的操作系統(tǒng)的啟動位置;指針2記錄的是對應(yīng)操作系統(tǒng)的運行狀態(tài)的存儲位置。header1生物特征信息指針1指針2header2生物特征信息指針1指針2header3生物特征信息指針1指針2location3位置用于存放硬件、平臺初始化結(jié)果,該初始化結(jié)果供系統(tǒng)切換時使用,以省略初始化操作。第二存儲區(qū)用于存儲系統(tǒng)和應(yīng)用運行時臨時數(shù)據(jù),各個操作系統(tǒng)的啟動位置信息,各個操作系統(tǒng)的運行狀態(tài)信息等,其中每個操作系統(tǒng)的運行狀態(tài)信息的存儲位置隨機,且由于該操作系統(tǒng)可能未執(zhí)行過切換操作,因而其對應(yīng)的狀態(tài)信息不一定存在,不存在時對應(yīng)指針2為空。圖4為以上各信息在非易失性存儲器中的存放示例,當(dāng)然其中還存放有其他各種程序和數(shù)據(jù),圖中未一一列出。同時,本實施例還提供了一種多操作系統(tǒng)的控制方法,如圖5所示,包括步驟:步驟s501、實時檢測所采集的生物特征信息,確定待開啟/待切換的目標(biāo)操作系統(tǒng)。以指紋為例,該步驟進一步包括:(1)從處理器保持檢測狀態(tài)。(2)在檢測到有指紋輸入時,將該指紋信息存儲至第一存儲區(qū)的location0位置。(3)延遲預(yù)設(shè)時間(如3秒)后,再次檢測是否有指紋輸入,若有,則將此時采集的指紋信息與location0位置的指紋信息進行比對,若兩者一致則執(zhí)行步驟(4),若不一致則將location0位置的存儲內(nèi)容替換為此時采集的指紋信息,并重復(fù)本步驟的檢測操作;(4)讀取location0位置的指紋信息,遍歷location2位置的結(jié)構(gòu)體,查找匹配的指紋信息成員,若查詢到匹配成員則執(zhí)行步驟s502;若未查詢到匹配成員則返回至步驟(1)繼續(xù)進行檢測操作。步驟s502、識別終端的當(dāng)前狀態(tài),若為關(guān)機狀態(tài),則執(zhí)行步驟s503-步驟s505,若為開機/休眠/待機狀態(tài),則執(zhí)行步驟s506-步驟s510。步驟s503、發(fā)送系統(tǒng)開機指令至主處理器。步驟s504、主處理器啟動引導(dǎo)程序,執(zhí)行硬件、平臺初始化操作,并將初始化狀態(tài)信息存儲在非易失性存儲器中第一存儲區(qū)的location3位置。步驟s505、進入引導(dǎo)啟動階段,主處理器讀取location0位置的生物特征信息,遍歷location2位置的結(jié)構(gòu)體,查找匹配的生物特征信息成員,讀取對應(yīng)的指針1成員,獲得目標(biāo)操作系統(tǒng)的系統(tǒng)啟動位置,啟動目標(biāo)操作系統(tǒng)。步驟s506、發(fā)送系統(tǒng)切換指令至主處理器。步驟s507、主處理器保存當(dāng)前操作系統(tǒng)的狀態(tài)信息至非易失性存儲器中第二存儲區(qū),并將其起始地址記錄到第一存儲區(qū)的location2位置中對應(yīng)結(jié)構(gòu)體的指針2中。步驟s508、主處理器讀取第一存儲區(qū)的location3位置存儲的硬件、平臺初始化結(jié)果。步驟s509、利用讀取的初始化狀態(tài)信息,直接進入引導(dǎo)啟動階段,主處理器讀取location0位置的生物特征信息,遍歷location2位置的結(jié)構(gòu)體,查找匹配的生物特征信息成員,讀取對應(yīng)的指針1成員,獲得目標(biāo)操作系統(tǒng)的系統(tǒng)啟動位置,啟動目標(biāo)操作系統(tǒng)。步驟s510、讀取對應(yīng)的指針2成員,若不為空,則據(jù)此位置信息從第二存儲區(qū)中獲取目標(biāo)操作系統(tǒng)的狀態(tài)信息,并根據(jù)此狀態(tài)信息控制目標(biāo)操作系統(tǒng)恢復(fù)至其原始工作狀態(tài),之后清空指針2成員和指針2成員所對應(yīng)地址的狀態(tài)信息。另外,在系統(tǒng)關(guān)機時,還需執(zhí)行以下操作:清空第一存儲區(qū)的location3位置存儲的硬件、平臺初始化狀態(tài)信息;清空location2位置所有結(jié)構(gòu)體的指針2成員和指針2成員所對應(yīng)地址的狀態(tài)信息。本實施例中,生物特征信息與操作系統(tǒng)相綁定,可以根據(jù)安全等級或者不同應(yīng)用需求來配置綁定信息,不同用戶可輸入不同的生物特征信息以進入具有不同安全等級的操作系統(tǒng),同一用戶也可輸入不同的生物特征信息以進入滿足不同應(yīng)用需求的操作系統(tǒng)。在其他實施例中,生物特征信息還可以作為終端的開關(guān)使用。當(dāng)終端處于關(guān)機/休眠/待機狀態(tài)時,正確的生物特征信息輸入可以實現(xiàn)與生物特征信息相對應(yīng)的操作系統(tǒng)的開機或者喚醒;當(dāng)終端處于開機狀態(tài)時,如果輸入的生物特征信息是與當(dāng)前系統(tǒng)相匹配,則系統(tǒng)提示用戶是否關(guān)機,如果用戶選擇關(guān)機,則關(guān)閉終端,否則繼續(xù)運行當(dāng)前操作系統(tǒng)。以上所述,以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。當(dāng)前第1頁12