• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    應用程序啟動方法、裝置、設備及存儲介質制造方法及圖紙

    技術編號:40702953 閱讀:15 留言:0更新日期:2024-03-22 11:01
    本發(fā)明專利技術涉及嵌入式技術領域,公開了一種應用程序啟動方法、裝置、設備及存儲介質,該方法應用于應用程序啟動設備,包括:在應用程序啟動設備的內存條中模擬出根文件系統(tǒng),根文件系統(tǒng)中儲存有應用程序啟動時所需鏈接的動態(tài)庫;在應用程序啟動過程中,將應用程序與內存條中根文件系統(tǒng)儲存的動態(tài)庫鏈接;利用鏈接后的動態(tài)庫啟動所述應用程序。本發(fā)明專利技術通過在內存條中模擬出存儲動態(tài)庫的根文件系統(tǒng),在應用程序啟動過程中將應用程序與內存條中的動態(tài)庫鏈接,無需與磁盤進行IO調度,避免了由于頻繁的磁盤IO調度所導致的時間消耗,有效提高了應用程序的啟動速度優(yōu)化效果。

    【技術實現步驟摘要】

    本專利技術涉及嵌入式,尤其涉及一種應用程序啟動方法、裝置、設備及存儲介質


    技術介紹

    1、近年來,隨著計算機技術以及集成電路技術的發(fā)展,嵌入式技術和產品軟件普及,在通訊、網絡、工控、醫(yī)療、電子等領域發(fā)揮著重要的作用。

    2、啟動速度是嵌入式產品的一個重要性能指標,更快的啟動速度會讓客戶有更好的使用體驗。目前嵌入式產品在優(yōu)化應用程序啟動速度時,通過在應用程序編譯時與動態(tài)庫進行鏈接,采用動態(tài)鏈接的方式實現。

    3、但是,上述方式由于動態(tài)庫存儲在磁盤中,需要與磁盤進行io調度來加載運行動態(tài)庫,而頻繁的磁盤io調度會消耗較多的時間,導致應用程序的啟動速度優(yōu)化效果欠佳。

    4、上述內容僅用于輔助理解本專利技術的技術方案,并不代表承認上述內容是現有技術。


    技術實現思路

    1、本專利技術的主要目的在于提供了一種應用程序啟動方法、裝置、設備及存儲介質,旨在解決現有技術需要消耗較多的時間與磁盤進行io調度來加載運行動態(tài)庫,導致應用程序的啟動速度優(yōu)化效果欠佳的技術問題。

    2、為實現上述目的,本專利技術提供了一種應用程序啟動方法,所述方法應用于應用程序啟動設備,所述方法包括:

    3、在所述應用程序啟動設備的內存條中模擬出根文件系統(tǒng),所述根文件系統(tǒng)中儲存有應用程序啟動時所需鏈接的動態(tài)庫;

    4、在所述應用程序啟動過程中,將所述應用程序與所述內存條中所述根文件系統(tǒng)儲存的所述動態(tài)庫鏈接;

    5、利用鏈接后的所述動態(tài)庫啟動所述應用程序。>

    6、可選地,所述在內存條中模擬出根文件系統(tǒng)的步驟,包括:

    7、獲取包含操作系統(tǒng)核心文件和所需應用程序的根文件系統(tǒng),并基于所述根文件系統(tǒng)生成根文件系統(tǒng)鏡像;

    8、根據所述根文件系統(tǒng)鏡像在內存條中模擬出所述根文件系統(tǒng)。

    9、可選地,所述根據所述根文件系統(tǒng)鏡像在內存條中模擬出所述根文件系統(tǒng)的步驟,包括:

    10、獲取引導加載程序的配置參數,所述配置參數中包含所述根文件系統(tǒng)鏡像的內存信息;

    11、在所述引導加載程序啟動時,讀取所述內存信息,并根據所述內存信息在內存條中模擬出所述根文件系統(tǒng)。

    12、可選地,所述在所述引導加載程序啟動時,根據所述內存信息在內存條中模擬出所述根文件系統(tǒng)的步驟,包括:

    13、在所述引導加載程序啟動時,根據所述內存信息確定所述根文件系統(tǒng)鏡像的鏡像大小和所述根文件系統(tǒng)鏡像在內存條中的內存地址;

    14、根據所述鏡像大小和所述內存地址在所述內存條中劃分出內存分區(qū);

    15、在所述內存分區(qū)中掛載所述根文件系統(tǒng)鏡像,以在所述內存條中模擬出所述根文件系統(tǒng)。

    16、可選地,所述在內存條中模擬出根文件系統(tǒng)的步驟之前,還包括:

    17、獲取應用程序啟動過程中所需使用的各初始庫;

    18、將所述各初始庫中與系統(tǒng)啟動相關的初始庫編譯為靜態(tài)庫;

    19、將所述各初始庫中所述系統(tǒng)啟動不相關的初始庫作為所述應用程序啟動時所需鏈接的動態(tài)庫,并將所述動態(tài)庫存入根文件系統(tǒng)中。

    20、可選地,所述在所述應用程序啟動過程中,將所述應用程序與所述內存條中所述根文件系統(tǒng)儲存的所述動態(tài)庫鏈接的步驟之前,還包括:

    21、獲取所述應用程序編譯生成的目標文件;

    22、將所述目標文件與所述靜態(tài)庫鏈接,生成可執(zhí)行文件。

    23、可選地,所述在所述應用程序啟動過程中,將所述應用程序與所述內存條中所述根文件系統(tǒng)儲存的所述動態(tài)庫鏈接步驟,包括:

    24、在所述可執(zhí)行文件運行時,將所述可執(zhí)行文件與所述內存條中所述根文件系統(tǒng)儲存的所述動態(tài)庫鏈接,以使所述可執(zhí)行文件對應的所述應用程序與所述動態(tài)庫鏈接。

    25、此外,為實現上述目的,本專利技術還提出一種應用程序啟動裝置,所述裝置包括:

    26、內存模擬模塊,用于在應用程序啟動設備的內存條中模擬出根文件系統(tǒng),所述根文件系統(tǒng)中儲存有應用程序啟動時所需鏈接的動態(tài)庫;

    27、動態(tài)鏈接模塊,用于在所述應用程序啟動過程中,將所述應用程序與所述內存條中所述根文件系統(tǒng)儲存的所述動態(tài)庫鏈接;

    28、程序啟動模塊,用于利用鏈接后的所述動態(tài)庫啟動所述應用程序。

    29、此外,為實現上述目的,本專利技術還提出一種應用程序啟動設備,所述設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的應用程序啟動程序,所述應用程序啟動程序配置為實現如上文所述的應用程序啟動方法的步驟。

    30、此外,為實現上述目的,本專利技術還提出一種存儲介質,所述存儲介質上存儲有應用程序啟動程序,所述應用程序啟動程序被處理器執(zhí)行時實現如上文所述的應用程序啟動方法的步驟。

    31、本專利技術提供了一種應用程序啟動方法、裝置、設備及存儲介質,該方法應用于應用程序啟動設備,通過在應用程序啟動設備的內存條中模擬出根文件系統(tǒng),根文件系統(tǒng)中儲存有應用程序啟動時所需鏈接的動態(tài)庫;在應用程序啟動過程中,將應用程序與內存條中根文件系統(tǒng)儲存的動態(tài)庫鏈接;利用鏈接后的動態(tài)庫啟動所述應用程序。本專利技術通過在內存條中模擬出存儲動態(tài)庫的根文件系統(tǒng),在應用程序啟動過程中將應用程序與內存條中的動態(tài)庫鏈接,相較于現有技術動態(tài)庫存儲在磁盤中,需要與磁盤進行io調度來加載運行動態(tài)庫,本專利技術上述方法動態(tài)庫存儲在內存條中,無需與磁盤進行io調度,避免了由于頻繁的磁盤io調度所導致的時間消耗,有效提高了應用程序的啟動速度優(yōu)化效果。

    本文檔來自技高網...

    【技術保護點】

    1.一種應用程序啟動方法,其特征在于,所述方法應用于應用程序啟動設備,所述方法包括:

    2.如權利要求1所述的應用程序啟動方法,其特征在于,所述在內存條中模擬出根文件系統(tǒng)的步驟,包括:

    3.如權利要求2所述的應用程序啟動方法,其特征在于,所述根據所述根文件系統(tǒng)鏡像在內存條中模擬出所述根文件系統(tǒng)的步驟,包括:

    4.如權利要求3所述的應用程序啟動方法,其特征在于,所述在所述引導加載程序啟動時,根據所述內存信息在內存條中模擬出所述根文件系統(tǒng)的步驟,包括:

    5.如權利要求1所述的應用程序啟動方法,其特征在于,所述在內存條中模擬出根文件系統(tǒng)的步驟之前,還包括:

    6.如權利要求5所述的應用程序啟動方法,其特征在于,所述在所述應用程序啟動過程中,將所述應用程序與所述內存條中所述根文件系統(tǒng)儲存的所述動態(tài)庫鏈接的步驟之前,還包括:

    7.如權利要求6所述的應用程序啟動方法,其特征在于,所述在所述應用程序啟動過程中,將所述應用程序與所述內存條中所述根文件系統(tǒng)儲存的所述動態(tài)庫鏈接步驟,包括:

    8.一種應用程序啟動裝置,其特征在于,所述裝置包括:

    9.一種應用程序啟動設備,其特征在于,所述設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的應用程序啟動程序,所述應用程序啟動程序配置為實現如權利要求1至7中任一項所述的應用程序啟動方法的步驟。

    10.一種存儲介質,其特征在于,所述存儲介質上存儲有應用程序啟動程序,所述應用程序啟動程序被處理器執(zhí)行時實現如權利要求1至7任一項所述的應用程序啟動方法的步驟。

    ...

    【技術特征摘要】

    1.一種應用程序啟動方法,其特征在于,所述方法應用于應用程序啟動設備,所述方法包括:

    2.如權利要求1所述的應用程序啟動方法,其特征在于,所述在內存條中模擬出根文件系統(tǒng)的步驟,包括:

    3.如權利要求2所述的應用程序啟動方法,其特征在于,所述根據所述根文件系統(tǒng)鏡像在內存條中模擬出所述根文件系統(tǒng)的步驟,包括:

    4.如權利要求3所述的應用程序啟動方法,其特征在于,所述在所述引導加載程序啟動時,根據所述內存信息在內存條中模擬出所述根文件系統(tǒng)的步驟,包括:

    5.如權利要求1所述的應用程序啟動方法,其特征在于,所述在內存條中模擬出根文件系統(tǒng)的步驟之前,還包括:

    6.如權利要求5所述的應用程序啟動方法,其特征在于,所述在所述應用程序啟動過程中,將所述應用...

    【專利技術屬性】
    技術研發(fā)人員:蔡博陽陳小寬余淵王樹華
    申請(專利權)人:深圳市匯川技術股份有限公司
    類型:發(fā)明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码国模国产在线观看免费| 国产V亚洲V天堂A无码| AV无码精品一区二区三区| 中文字幕av无码无卡免费| 狼人无码精华AV午夜精品| 无码伊人66久久大杳蕉网站谷歌| 亚洲爆乳少妇无码激情| 亚洲一区二区三区AV无码| 亚洲av纯肉无码精品动漫| 亚洲AV中文无码字幕色三 | 亚洲中文无码mv| 久久无码AV中文出轨人妻| 亚洲国产精品无码久久久| 成在人线av无码免费高潮喷水| 欧美性生交xxxxx无码影院∵| 久久青草亚洲AV无码麻豆 | 国产aⅴ无码专区亚洲av麻豆| 色欲狠狠躁天天躁无码中文字幕| 亚洲av无码乱码在线观看野外 | 人妻av中文字幕无码专区| 久久久久亚洲AV无码观看| 国产aⅴ无码专区亚洲av| 久久国产精品无码网站| 国产高清不卡无码视频| 久久久久无码精品国产h动漫| 无码av免费一区二区三区| 国产AV无码专区亚洲AV男同| 2014AV天堂无码一区 | 日韩免费无码一区二区三区| 综合无码一区二区三区| 国产免费黄色无码视频| 国产成人亚洲综合无码| 潮喷失禁大喷水aⅴ无码| 亚洲人成无码www久久久| 国产精品xxxx国产喷水亚洲国产精品无码久久一区| 99热门精品一区二区三区无码| 无码137片内射在线影院| 亚洲精品无码久久毛片波多野吉衣| 人妻无码一区二区三区免费| 小SAO货水好多真紧H无码视频| 熟妇无码乱子成人精品|