国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于內(nèi)部存儲分區(qū)的多系統(tǒng)及其加載和切換方法

      文檔序號:9261266閱讀:391來源:國知局
      基于內(nèi)部存儲分區(qū)的多系統(tǒng)及其加載和切換方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及操作系統(tǒng)領(lǐng)域,尤指移動智能終端的操作系統(tǒng)及其加載和切換方法。
      【背景技術(shù)】
      [0002]隨著移動智能終端硬件水平的不斷發(fā)展,CPU速度越來越快,內(nèi)存容量越來越大,可以使用的應(yīng)用程序(也稱APP)越來越多,用戶對于移動智能終端的個性化需求也越來越多。其中對于移動智能終端使用多操作系統(tǒng)也是新的需求之一。目前有出現(xiàn)利用SD卡實現(xiàn)的多分區(qū)多系統(tǒng)。SD卡即安全數(shù)碼卡,英文為Secure Digital Memory Card,是一種基于半導(dǎo)體閃存儲器的存儲卡設(shè)備。它被廣泛地于數(shù)碼相機、智能手機和多媒體播放器等產(chǎn)品上。利用SD卡實現(xiàn)的多分區(qū)多系統(tǒng),除了在移動智能終端內(nèi)部存儲中存在有一個操作系統(tǒng),另外附加一個SD卡,在SD卡中預(yù)先燒錄啟動固件,并對SD卡進行分區(qū)。但對于不能附加SD卡的移動智能終端,則使用不便。
      [0003]中國專利申請CN 102420911A公開了智能手機雙系統(tǒng)切換裝置及切換方法,其通過在手機內(nèi)存儲器中寫入一個簡易系統(tǒng)和一個智能手機系統(tǒng),并在手機存儲器中寫入一個系統(tǒng)切換時的啟動順序指令,通過不同系統(tǒng)上的切換操作菜單,及設(shè)置于手機中的切換器,實現(xiàn)兩個系統(tǒng)之間的切換。上述專利申請對于雙系統(tǒng)在手機存儲中的具體配置以及切換具體流程語焉不詳。

      【發(fā)明內(nèi)容】

      [0004]本發(fā)明目的是提供一種基于內(nèi)部存儲分區(qū)的多系統(tǒng)及其加載和切換方法,使用移動智能終端內(nèi)部存儲空間劃分的多分區(qū),在運行時安全地卸載當前分區(qū)并加載另外一個分區(qū),從而實現(xiàn)多系統(tǒng)切換。
      [0005]為了實現(xiàn)本發(fā)明以上發(fā)明目的,本發(fā)明是通過以下技術(shù)方案實現(xiàn)的:
      [0006]基于內(nèi)部存儲分區(qū)的多系統(tǒng),包括設(shè)置于主分區(qū)的主控系統(tǒng)、以及至少包括設(shè)置在第一分區(qū)的第一操作系統(tǒng)和設(shè)置在第二分區(qū)的第二操作系統(tǒng);
      [0007]所述主控系統(tǒng)根據(jù)設(shè)置信息選擇啟動任一操作系統(tǒng),并且接收切換操作系統(tǒng)指令,退出當前操作系統(tǒng)并加載需要使用的操作系統(tǒng);
      [0008]所述第一操作系統(tǒng)或第二操作系統(tǒng)根據(jù)所述主控系統(tǒng)的控制進行啟動、退出或加載。
      [0009]本技術(shù)方案是基于移動智能終端內(nèi)部存儲空間劃分的多分區(qū),可以很方便地支持多個安全分區(qū),數(shù)據(jù)保密性好。本方案中涉及的第一分區(qū)、第二分區(qū)等可以切換的分區(qū),不需要燒寫固件,在沒有配備SD卡的終端同樣適用。
      [0010]進一步優(yōu)選地,所述主控系統(tǒng)包括:指令接收模塊、進程退出模塊、分區(qū)判斷與加載模塊以及進程重啟模塊;
      [0011]所述指令接收模塊用于監(jiān)視切換操作系統(tǒng)指令并在接收到切換操作系統(tǒng)指令后啟動所述進程退出模塊;
      [0012]所述進程退出模塊用于分析當前操作系統(tǒng)相關(guān)進程并指令所述相關(guān)進程保存數(shù)據(jù)并退出;
      [0013]所述分區(qū)判斷與加載模塊用于加載需要使用的操作系統(tǒng)所在分區(qū),以及在切換操作系統(tǒng)時根據(jù)當前分區(qū)標識先卸載當前操作系統(tǒng)所在分區(qū)再加載需要使用的操作系統(tǒng)所在分區(qū);
      [0014]所述進程重啟模塊用于重啟所述相關(guān)進程。
      [0015]上述技術(shù)方案的核心是對進程的控制,如果對進程控制失敗,則容易丟失數(shù)據(jù)。本技術(shù)方案中指令接收模塊在接收到切換操作系統(tǒng)指令后將控制權(quán)交給進程退出模塊;進程退出模塊控制保存數(shù)據(jù)并安全退出各個相關(guān)進程。分區(qū)判斷與加載模塊在切換操作系統(tǒng)時根據(jù)當前分區(qū)標識先卸載當前操作系統(tǒng)所在分區(qū)再加載需要使用的操作系統(tǒng)所在分區(qū);加載需要使用的操作系統(tǒng)所在分區(qū)之后由進程重啟模塊用于重啟相關(guān)進程。
      [0016]其中分區(qū)判斷與加載模塊有兩個功能,一方面是在移動智能終端啟動時直接加載需要使用的操作系統(tǒng)所在分區(qū),另一方面是在切換操作系統(tǒng)時先卸載當前操作系統(tǒng)所在分區(qū)再加載需要使用的操作系統(tǒng)所在分區(qū);
      [0017]進一步優(yōu)選地,所述主分區(qū)之外的其他分區(qū)分別包括獨立的用戶數(shù)據(jù):包括安裝的第三方應(yīng)用程序、系統(tǒng)設(shè)置信息以及用戶文件中的一種或多種。
      [0018]該優(yōu)選方案中,用戶數(shù)據(jù)分區(qū)存儲,互相獨立,當進入其中一個分區(qū)的系統(tǒng)中時,另外一個分區(qū)的用戶數(shù)據(jù)不可見,提高了數(shù)據(jù)安全性。系統(tǒng)設(shè)置信息包括用戶選擇的壁紙,桌面內(nèi)容、情景模式等個性化內(nèi)容,充分體現(xiàn)了用戶個性需求。另外,用戶文件包括照片、視頻以及各種文檔等等。
      [0019]進一步優(yōu)選地,所述進程退出模塊中分析當前操作系統(tǒng)相關(guān)進程具體為包括根據(jù)當前分區(qū)中文件使用情況分析并記錄當前操作系統(tǒng)相關(guān)進程。
      [0020]本優(yōu)選方案提供了相關(guān)進程獲得的依據(jù),有效控制進程。
      [0021]進一步優(yōu)選地,所述進程退出模塊指令所述相關(guān)進程保存數(shù)據(jù)并退出時,同時阻止對當前操作系統(tǒng)進行新訪問。
      [0022]本優(yōu)選方案在相關(guān)進程保存數(shù)據(jù)并退出時,同時阻止對當前操作系統(tǒng)進行新訪問,避免了不受控制的進程開啟和相應(yīng)數(shù)據(jù)丟失問題。
      [0023]本發(fā)明還提供了基于內(nèi)部存儲分區(qū)的多系統(tǒng)加載方法,主控系統(tǒng)首先讀取自身分區(qū)內(nèi)軟件數(shù)據(jù)和設(shè)置信息,根據(jù)設(shè)置信息選擇啟動分區(qū),之后加載啟動分區(qū)的系統(tǒng)設(shè)置信息,運行啟動分區(qū)內(nèi)的操作系統(tǒng)并顯示。
      [0024]本方法是在移動智能終端啟動時如何選擇分區(qū)及相應(yīng)系統(tǒng)的步驟。
      [0025]進一步優(yōu)選地,當加載啟動分區(qū)的系統(tǒng)設(shè)置信息時,進一步加載第三方應(yīng)用程序。
      [0026]本方案中,當加載啟動分區(qū)的系統(tǒng)設(shè)置信息時,進一步加載第三方應(yīng)用程序。由于本發(fā)明中不同分區(qū)中各種獨立存儲第三方應(yīng)用程序,因此加載不同分區(qū)中的系統(tǒng),最后顯示在移動智能終端屏幕上的第三方應(yīng)用程序也各不相同。
      [0027]本發(fā)明進一步提供基于內(nèi)部存儲分區(qū)的多系統(tǒng)切換方法,包括:
      [0028]監(jiān)視切換操作系統(tǒng)指令并在接收到切換操作系統(tǒng)指令后,分析當前操作系統(tǒng)相關(guān)進程并指令所述相關(guān)進程保存數(shù)據(jù)并退出;
      [0029]卸載當前操作系統(tǒng)所在分區(qū)并加載需要使用的操作系統(tǒng)所在分區(qū);
      [0030]重啟所述相關(guān)進程,完成切換。
      [0031]本方法是在操作系統(tǒng)切換時進行的步驟,從用戶角度看來首先由用戶點擊切換操作系統(tǒng)按鈕。之后根據(jù)當前操作系統(tǒng)信息處理對應(yīng)進程的退出與重啟,確保數(shù)據(jù)安全。
      [0032]進一步優(yōu)選地,分析當前操作系統(tǒng)相關(guān)進程具體為包括根據(jù)當前分區(qū)中文件使用情況分析并記錄當前操作系統(tǒng)相關(guān)進程;在對相關(guān)進程保存數(shù)據(jù)并退出的同時阻止對當前操作系統(tǒng)進行新訪問。
      [0033]進一步優(yōu)選地,重啟所述相關(guān)進程時,還加載需要使用的分區(qū)的系統(tǒng)設(shè)置信息、第三方應(yīng)用程序,運行啟動分區(qū)內(nèi)的操作系統(tǒng)并顯示。
      [0034]本優(yōu)選方案中,切換進來的操作系統(tǒng)根據(jù)對應(yīng)分區(qū)存儲的系統(tǒng)設(shè)置信息進行啟動。
      [0035]本發(fā)明實現(xiàn)操作系統(tǒng)切換的構(gòu)思主要包括:
      [0036]主控系統(tǒng)中的指令接收模塊監(jiān)視應(yīng)用軟件發(fā)出的命令,一旦收到切換操作系統(tǒng)命令,它把執(zhí)行控制權(quán)移交給進程退出模塊。
      [0037]進程退出模塊根據(jù)當前分區(qū)中文件被使用情況分析并記錄與當前操作系統(tǒng)分區(qū)密切相關(guān)的進程,發(fā)送令它們保存數(shù)據(jù)后退出的消息。
      [0038]相關(guān)進程退出的同時阻止對待卸載分區(qū)進行新訪問。完成退出之后,分區(qū)判斷與加載模塊安全地卸載當前分區(qū)并加載待切入的系統(tǒng)分區(qū),延時等待加載完成。
      [0039]進程重啟模塊重啟進程退出模塊退出的相關(guān)進程,完成切換。被切換進來的系統(tǒng)根據(jù)對應(yīng)分區(qū)存儲的系統(tǒng)設(shè)置信息啟動,也加載第三方應(yīng)用程序。
      [0040]本發(fā)明也區(qū)別于電腦的多系統(tǒng),當切換系統(tǒng)時并不是如電腦關(guān)機后重新選擇系統(tǒng)啟動。而是切換系統(tǒng)時,主分區(qū)中的某些與用戶界面及用戶數(shù)據(jù)有關(guān)的軟件會被重啟并重新加載對應(yīng)系統(tǒng)的數(shù)據(jù),表現(xiàn)在界面上就是進入不同的桌面并且有不同的系統(tǒng)設(shè)置等,以此實
      當前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1