EI内核中Mbuf的简化研究

2015-01-13 02:12:54乔丽
商丘师范学院学报 2015年9期
关键词:嵌入式

乔 丽

(商丘师范学院 计算机与信息技术学院,河南 商丘,476000)

EI内核中Mbuf的简化研究

乔 丽

(商丘师范学院 计算机与信息技术学院,河南 商丘,476000)

嵌入式系统的网络应用需要精简的TCP/IP协议栈的支持,而在有限的存储空间中,重新设计了MBUF结构,并将其组织成链表的形式装载网络报文,采用零拷贝技术在协议栈各层间进行传递,这种简化策略可提高CPU的利用率及节约存储空间的占用,并且可移植性强,具有较高的实用价值.

嵌入式系统;缓冲区管理;TCP/IP协议栈;Mbuf结构;简化

0 引 言

随着嵌入式系统和Internet的迅速普及,嵌入式系统接入网络已经成为一种必然,若要实现嵌入式Internet接口必须在其上运行TCP/IP协议栈,由于嵌入式系统的资源有限性和其所要求的高实时性,需要对标准的TCP/IP协议栈进行优化,而在协议栈所占用的空间里,各种缓冲区占用了很大的部分,而影响网络性能的两大因素是缓冲区的数据拷贝和校验和计算[1],因此缓冲区Mbuf的管理对实现嵌入式系统低成本、小内存的接入Internet是至关重要的,Mbuf的简化应用可更好的提高CPU的利用率,减少内存空间的占用.

1 EI内核中缓冲区管理机制分析

1.1 缓冲区在TCP/IP协议栈中的作用

在TCP/IP协议栈中,缓冲区为网络数据提供载体,同时也为协议栈中的各层缓冲区提供空间[2],数据通过网卡进入嵌入式TCP/IP协议栈,在网络接口层设置有输入和输出缓冲区,数据帧存放在网络接口层缓冲区中,该缓冲区把网络帧向上传递,经IP 层、TCP/UDP层处理后,交付给Socket缓冲区;……

登录APP查看全文

猜你喜欢
嵌入式
Focal&Naim同框发布1000系列嵌入式扬声器及全新Uniti Atmos流媒体一体机
TS系列红外传感器在嵌入式控制系统中的应用
电子制作(2019年7期)2019-04-25 13:17:14
基于嵌入式Linux内核的自恢复设计
嵌入式系统通信技术的应用
电子制作(2018年18期)2018-11-14 01:48:16
嵌入式PLC的设计与研究
电子制作(2018年16期)2018-09-26 03:27:18
搭建基于Qt的嵌入式开发平台
基于嵌入式系统Windows CE的应用程序开发
嵌入式单片机在电机控制系统中的应用探讨
电子制作(2017年8期)2017-06-05 09:36:15
嵌入式软PLC在电镀生产流程控制系统中的应用
电镀与环保(2016年3期)2017-01-20 08:15:32
Altera加入嵌入式视觉联盟