发明名称 |
一种嵌入式Linux操作系统网络加速运行的系统及方法 |
摘要 |
本发明公开了一种嵌入式Linux操作系统网络加速运行的系统,主要包括以下单元:应用程序单元、Lwip函数库单元、系统接口单元、Linux系统单元、底层硬件接口单元、硬件平台单元、物理硬件网络设备单元。同时本发明还公开了一种嵌入式Linux操作系统网络加速运行的方法。通过本发明可以减少嵌入式Linux操作系统TCP/IP协议栈的代码量,使嵌入式Linux操作系统在进行网络通信时运行速度更快。 |
申请公布号 |
CN101894019B |
申请公布日期 |
2014.10.01 |
申请号 |
CN201010200734.6 |
申请日期 |
2010.06.12 |
申请人 |
中山大学 |
发明人 |
罗笑南;张洁;傅明;谭南 |
分类号 |
G06F9/44(2006.01)I |
主分类号 |
G06F9/44(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种嵌入式Linux操作系统网络加速运行的系统,其特征在于,主要包括以下单元:应用程序单元、Lwip函数库单元、系统接口单元、Linux系统单元、底层硬件接口单元、硬件平台单元、物理硬件网络设备单元;所述应用程序单元为嵌入式Linux操作系统提供基本应用程序和网络应用程序;所述Lwip函数库单元为嵌入式Linux操作系统提供一个小型的TCP/IP协议栈,该协议栈的优点是内存使用量少和代码体积小;所述系统接口单元为嵌入式Linux操作系统的Lwip函数库提供基本的系统服务,包括信号量、邮箱、线程、超时;所述Linux系统单元为嵌入式设备提供了软件运行环境;所述硬件平台单元为嵌入式设备提供了硬件运行环境;所述底层硬件接口单元让物理硬件网络设备能正常运行在Linux系统单元的软件环境中和硬件平台单元的硬件环境中;所述物理硬件网络设备单元为嵌入式系统提供最底层的网络支持,所有的网络数据都是通过这个单元进行发送和接收,所述物理硬件网络设备单元包括有寄存器,底层硬件接口需要操作物理硬件网络设备的寄存器实现物理硬件网络设备单元初始化、数据接收、数据发送、中断处理操作。 |
地址 |
510006 广东省广州市番禺区大学城中山大学东校区教学实验中心C401 |