[發明專利]一種啟動控制方法,及裝置有效
| 申請號: | 201410362766.4 | 申請日: | 2014-07-28 | 
| 公開(公告)號: | CN105335178B | 公開(公告)日: | 2020-05-12 | 
| 發明(設計)人: | 王筑 | 申請(專利權)人: | 銳迪科(重慶)微電子科技有限公司 | 
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 | 
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 王寶筠 | 
| 地址: | 401336 重慶市*** | 國省代碼: | 重慶;50 | 
| 權利要求書: | 查看更多 | 說明書: | 查看更多 | 
| 摘要: | |||
| 搜索關鍵詞: | 一種 啟動 控制 方法 裝置 | ||
本發明實施例公開了一種啟動控制方法,及裝置,其中方法的實現包括:終端在接收到開機指令后,執行引導程序,然后接收模式選擇指令;確定所述模式選擇指令指定的啟動模式,確定與所述啟動模式對應的資源配置;所述資源配置定義了與所述啟動模式相關聯的服務以及應用配置;加載所述資源配置以及內核鏡像文件,然后啟動所述終端。在啟動過程中指定模式選擇指令,并按照模式選擇指令指定的啟動模式進行啟動,啟動模式則對應有資源配置,資源配置中則定義了與啟動模式相關聯的服務以及應用配置,這樣不必要每次啟動都啟動所有的應用和服務,使啟動項能夠與當前需求進行匹配,從而加快啟動速度減少啟動時間,并且節省終端的資源。
技術領域
本發明涉及終端設備技術領域,特別涉及一種啟動控制方法,及裝置。
背景技術
智能手持終端設備的外設功能越來越強大,智能手機操作系統啟動加載的服務和應用程序也越來越多。加載的服務和應用程序可以有:通話或、上網、相機、收音機、多媒體播放器、錄音機、電子書、手電筒,等等。智能手機操作系統啟動加載的服務和應用程序也越來越多,導致啟動緩慢。因此,考慮如何加快設備的啟動與執行的速度,提高智能終端設備工作效率和資源利用率,是非常有意義的。
智能手持終端的開機是一個比較復雜的過程,以安卓(android)系統的智能機為例,開機流程如下:
A、用戶按下開機鍵;
B、電源模塊檢測到該動作后上電,同時復位中央處理器(Central ProcessingUnit,CPU);
C、CPU復位成功之后,執行bootloader(引導程序)。bootloader會初始化按鍵、觸摸屏等輸入設備,基本硬件接口,以及外部存儲器等,并將img(映像格式的檔案副檔名)鏡像文件從flash(閃存)加載到RAM(Random-Access Memory,隨機存取存儲器)運行。主要的兩個img鏡像文件為zimage(內核鏡像文件)和Ramdisk(虛擬內存盤)。其中zinmage包含kernel(核心)內核,Ramdisk是android的根文件系統,包含內核啟動完成后加載的第一個進程Init(內核自行啟動),以及重要的啟動配置文件,它控制著整個系統的啟動。
D、kernel內核加載。這部分主要包括:
(1)處理器內核的初始化,內存結構的初始化,開啟MMU(Memory ManagementUnit,內存管理單元),創建內核頁表,映射多有的物理內存和I/O(Input/Output,輸入/輸出)空間;
(2)創建異常向量表和初始化中斷處理函數;
(3)初始化系統核心進程調度器和時鐘中斷處理機制;
(4)初始化串口控制臺;
(5)創建和初始化系統cache(高速緩沖存儲器),為各種內存機制提供緩存,包括:動態內存分配,虛擬文件系統及頁緩存;
(6)初始化內存管理,檢測內存大小以及占用內存情況;
(7)初始化系統的進程間通信機制;
(8)初始化設備驅動;
(9)完成后調用rest_Init()函數,建立系統的第一個進程Init進程來結束內核啟動。
E、文件系統及執行Init。android系統的服務和應用都包含在system(系統)中。Linux(一種開源的操作系統)內核啟動之后就到android Init進程,Init進程執行了文件夾建立、掛載、RC(Resource,資源文件)文件解析、屬性設置、啟動服務、執行動作、socket監聽等操作,其中RC文件解析操作會解析Init.rc配置文件,Init.rc配置了需要啟動的服務和應用。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于銳迪科(重慶)微電子科技有限公司,未經銳迪科(重慶)微電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410362766.4/2.html,轉載請聲明來源鉆瓜專利網。





