嵌入式Linux下网卡驱动的实现与数据转发性能优化分析

被引量 : 0次 | 上传用户:julia_203
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随着互联网的快速发展和后PC时代的到来,嵌入式系统已逐步成为当今IT产业的焦点之一,广阔的市场前景使嵌入式系统获得了空前的发展机遇。由于Linux操作系统具有代码开放、内核可裁减、网络功能强大等众多特点,这些特点恰好与嵌入式平台可高度定制的定位“一拍即合”,这也促使两者成为“最佳搭档”。本课题是针对英特尔Atom处理器的智能家居无线网关系统,旨在为此系统设计具有较高网络数据传输效率的通用DMA (Universal DMA)网卡驱动程序,并优化基于该UDMA驱动的Linux网络桥接通路的数据转发效率。本文首先分析了Linux网卡驱动程序的组成框架、数据结构、控制方法和加载方式,深入研究了网卡实现数据传输的过程以及影响数据传输效率的因素,并对各个影响因素找出了相对应的优化方案,主要包括当下比较热门的NAPI技术和零拷贝技术;其次介绍了该课题针对的Puma平台,分析了基于Puma平台的UDMA驱动程序的总体框架以及其实现数据接收和数据发送的流程,重点介绍和研究了UDMA驱动设计过程中采用的核心技术与算法,包括中断调节技术与速率控制算法;然后对基于UDMA驱动的Linux网络桥接通路进行优化;最后结合优化方案,在实际平台上进行大量的实验测试,获取了大量的实验数据,并对实验数据进行研究分析,通过实验数据证实了基于UDMA驱动的Linux网络通路确实能提升数据转发效率。本文的重点在于设计了基于UDMA的网卡驱动程序,针对特定的英特尔Atom+Linux嵌入式平台,并把UDMA驱动与该平台的Linux网络桥接通路相结合,最终提升了该网络桥接通路的数据转发效率。设计方案中应用的主要技术和算法包括中断调节技术和速率控制算法,并结合平台的工作环境,让网络桥接通路绕过了一些非必要的Linux网络协议栈和处理过程,从而达到了提升通路效率的目的。
其他文献
本文主要探讨幼儿舞蹈学习动机的激发策略,并针对现状提出了自然舞蹈的概念。全文将幼儿舞蹈放到人类舞蹈的大背景中,对幼儿舞蹈学习动机进行系统、全面论述,并以幼儿的主动
当谐波附近含有密集频谱的间谐波时,严重的主瓣干涉影响谐波、间谐波参数的精确估计。提出一种综合利用全相位快速傅里叶变换(fast Fourier transform,FFT)分析及频谱校正、
1974年冬,山东省莱阳县中荆乡前河前村群众在取土时发现8件铜器,其中一壶一觑带有铭文。为了弄清这批遗物的出土情况及遗址面貌,1975年春山东省博物馆与烟台地区文物管理委员会
通过参与实施张洪程教授主持的国家粮食丰产科技工程“江苏单季稻丰产高效技术集成与示范”项目,对江苏高产水稻进行了深入全面考察,认为,江苏水稻大面积产量重复超10500kg/h
日前,21世纪教育研究院公布了农村教育布局调整十年评价报告,对农村学校布局调整政策实施10余年的效果进行了评析。根据报告,2000年到2010年,在我国农村,平均每一天就要消失6
食品是我们日常生活中必不可少的一部分,食品安全问题涉及到广大群众的身体健康。本文从我国食品安全问题的现状入手,分析了由于信息不对称在食品安全方面带来的危害,并提出
我国法定采矿权包含了矿产物权、行政特许权和开采经营权,是三权合一的权利集合体。三权性质不同含义有别。关于采矿权的性质,有用益物权说、债权说、特许物权说、准物权说等
近年来物流业在我国飞速发展,总体规模快速增长。但与国外物流发展程度较高的国家相比,我国物流总体水平仍然偏低,主要存在运作效率低,现代化设施设备不足以及物流服务水平不
奋力谱写新时代湖北高质量发展新篇章,应瞄准湖北高质量发展突破口,秉承工匠精神,下足绣花功夫,稳扎稳打、久久为功、见到实效。$$一、加快构建高品质供给体系。全面贯彻“巩固、
报纸
运用BIM的三维可视化技术+倾斜摄影三维实景地形,可以实现市政道路的虚拟仿真漫游,能将市政道路工程设计方案全方位真实的呈现出来,更有利于方案的比选、分析和决策。BIM的多