[發明專利]一種嵌入式Linux操作系統網絡加速運行的系統及方法有效
| 申請號: | 201010200734.6 | 申請日: | 2010-06-12 |
| 公開(公告)號: | CN101894019A | 公開(公告)日: | 2010-11-24 |
| 發明(設計)人: | 羅笑南;張潔;傅明;譚南 | 申請(專利權)人: | 中山大學 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 510006 廣東省廣州市番禺*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 嵌入式 linux 操作系統 網絡 加速 運行 系統 方法 | ||
1.一種嵌入式Linux操作系統網絡加速運行的系統,其特征在于,主要包括以下單元:應用程序單元、Lwip函數庫單元、系統接口單元、Linux系統單元、底層硬件接口單元、硬件平臺單元、物理硬件網絡設備單元;
所述應用程序單元為嵌入式Linux操作系統提供基本和網絡應用程序;
所述Lwip函數庫單元為嵌入式Linux操作系統提供一個小型的TCP/IP協議棧,該協議棧的優點是內存使用量少和代碼體積小;
所述系統接口單元為嵌入式Linux操作系統的Lwip函數庫提供基本的系統服務,包括信號量、郵箱、線程、超時;
所述Linux系統單元為嵌入式設備提供了軟件運行環境;
所述硬件平臺單元為嵌入式設備提供了硬件運行環境;
所述底層硬件接口單元讓物理硬件網絡設備能正常運行在Linux系統單元的軟件環境中和硬件平臺單元的硬件環境中;
所述物理硬件網絡設備單元為嵌入式系統提供最底層的網絡支持,所有的網絡數據都是通過這個單元進行發送和接收。
2.一種嵌入式Linux操作系統網絡加速運行的方法,其特征在于,包括以下步驟:
步驟1:獲取Lwip函數庫;
步驟2:根據硬件平臺和編譯器環境為Lwip函數庫定義一些基本數據類型和性能測試宏;
步驟3:為Lwip和Linux系統建立系統服務接口,Linux操作系統主要為Lwip函數庫提供信號量,線程,郵箱,超時處理等系統服務;
步驟4:為Lwip和物理硬件網絡設備提供底層硬件接口,這個接口主要是實現物理網絡設備收發數據的功能。
3.根據權利要求2所述的一種嵌入式Linux操作系統網絡加速運行的方法,其特征在于,基本數據結構定義包括以下步驟:
步驟21:根據硬件平臺的特點和編譯器所定義的無符號字符型,有符號字符型,無符號整型,有符號整型,無符號長整型,有符號長整型分別賦值給Lwip函數庫所需要被實現的數據類型;
步驟22:為Lwip函數庫編寫性能測試宏:開始測量宏PERF_START和結束測量并記錄結果宏PERF_STOP(x)。
4.根據權利要求2所述的一種嵌入式Linux操作系統網絡加速運行的方法,其特征在于,Lwip函數庫和Linux系統服務接口建立流程的過程包括以下步驟:
步驟31:用Linux操作系統的信號量系統服務函數為Lwip函數庫實現信號量的創建、刪除、釋放、申請系統服務;
步驟32:用Linux操作系統的消息隊列系統服務為Lwip函數庫實現郵箱的創建、刪除、投遞、接收系統服務;
步驟33:用Linux操作系統的線程系統服務為Lwip函數庫實現線程的創建及優先級分配系統服務;
步驟34:Lwip超時處理系統服務并不需要借助Linux操作系統提供的系統服務來完成,Lwip函數庫本身提供了一個超時指針,只需在某個線程超時時,返回當前線程的超時指針。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中山大學,未經中山大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010200734.6/1.html,轉載請聲明來源鉆瓜專利網。





