[發明專利]一種基于嵌入式的程序快速執行方法及系統無效
| 申請號: | 201010147144.1 | 申請日: | 2010-04-15 |
| 公開(公告)號: | CN101814020A | 公開(公告)日: | 2010-08-25 |
| 發明(設計)人: | 傅明;張桂平;曹敦 | 申請(專利權)人: | 長沙理工大學 |
| 主分類號: | G06F9/38 | 分類號: | G06F9/38;G06F9/312 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 410114 湖南省長沙*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 嵌入式 程序 快速 執行 方法 系統 | ||
1.一種基于嵌入式的程序快速執行方法,其特征在于,包括:
預先定義應用程序編程接口API函數庫和預先定義額外的空的API函數,并預先定義API函數表;
判斷應用程序是否需要調用定義的API函數庫的其中一個API函數,若否,則結束,若是,在應用程序中加入跳轉指令,跳轉到定義的API函數表中對應的API函數標志處;
將Pc值相應改為函數入口地址;
在API函數表的引導下,應用程序進入到API函數庫中執行上述的API函數。
2.根據權利要求1所述的基于嵌入式的程序快速執行方法,其特征在于:
預先定義API函數庫包括:
在API函數庫中定義各API函數,為所有的API函數分配函數標志、入口地址標志,入口地址標志指向API函數在內存中的入口地址;
將上述所有的API函數拷貝到對應的入口地址開始的連續單元內。
3.根據權利要求1所述的基于嵌入式的程序快速執行方法,其特征在于:
預先定義額外的空的API函數時還包括:為預先定義額外的空的API函數分配函數標志和入口地址標志,并給入口地址標志分配對應的空閑的入口地址,為每個設定的API函數保留設定大小的空間。
4.根據權利要求1所述的基于嵌入式的程序快速執行方法,其特征在于:
預先定義的API函數表由API函數的函數標志,入口地址標志和指令組成,在函數標志后加上一條指令將API函數的入口地址標志所指的入口地址賦給PC指針。
5.根據權利要求1至4任一項所述的基于嵌入式的程序快速執行方法,其特征進一步在于:
預先定義API函數表的過程包括:
1)在API函數表中加入API函數標志,根據API函數的功能來給每個API函數賦予不同的函數標志;
2)將API函數以及權利要求3中所述定義的額外的空的API函數的函數標志及入口地址標志添加到API函數表中;
3)繼續將剩余的API函數標志及入口地址標志添加到API函數表中;
4)判斷步驟3)是否執行完成,若否,則繼續返回步驟3)執行;若是,則結束。
6.一種基于嵌入式的程序快速執行系統,其特征在于,包括:
啟動單元、內核單元、文件系統單元、API函數庫單元、API函數表單元、應用程序單元、內存拷貝單元;其中,所述啟動單元、所述內核單元和所述文件系統單元共同構成了操作系統的運行環境,作為系統的最底層;API函數庫單元和API函數表單元相連接共同組成了中間層;應用程序單元和內存拷貝單元組成了系統的最上層;
所述啟動單元,用于引導嵌入式系統進行初始化等工作;
所述內核單元,用于完成嵌入式系統底層和上層的連接;
所述文件系統單元,用于管理和存儲文件信息;
所述API函數庫單元,用于定義和存儲各類用戶所要用到的API函數;
所述API函數表單元,用于存儲API函數庫中各類API函數的入口地址標志和函數標志;
所述應用程序單元,用于完成嵌入式設備的各項功能;
所述內存拷貝單元,用于擴充和完善API函數庫。
7.根據權利要求6所述的基于嵌入式的程序快速執行系統,其特征在于:
當操作系統開始啟動時,所述啟動單元對系統進行初始化操作,隨后由所述啟動單元引導進入所述內核單元,由所述內核單元接管整個操作系統的運行;
所述文件系統單元為操作系統管理文件;
所述啟動單元、所述內核單元和所述文件系統單元共同構成了操作系統的運行環境。
8.根據權利要求6或7所述的基于嵌入式的程序快速執行系統,其特征在于:
當有應用程序運行時,應用程序使用所述API函數庫單元中的函數時,在應用程序中跳轉到所需使用的API函數的函數標志處,則應用程序的執行進入到API函數表單元中尋找API函數,在API函數表中將PC地址跳轉到該API函數對應的入口地址標志所指的地址處,使得所述應用程序調用到所需的函數。
9.根據權利要求6或7所述的基于嵌入式的程序快速執行系統,其特征在于:
當系統需要增加新的API函數時,或者所述API函數庫需要升級時,只需將權利要求3中所述的預先定義的額外的空的API函數進行內存拷貝,將新的API函數拷貝到API函數表中空閑的入口地址處。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于長沙理工大學,未經長沙理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010147144.1/1.html,轉載請聲明來源鉆瓜專利網。





