【摘 要】
:
随着信息网络的飞速发展,设备网络化也变得越来越重要。嵌入式设备接入Internet可以方便提供远程的控制和资源的共享。另外,随着信息量的增多,用户对嵌入式设备网络的响应时
论文部分内容阅读
随着信息网络的飞速发展,设备网络化也变得越来越重要。嵌入式设备接入Internet可以方便提供远程的控制和资源的共享。另外,随着信息量的增多,用户对嵌入式设备网络的响应时间的需求也越来越高,依靠原来的8位或16位低端微处理器已经很难在这方面有所突破,标准的TCP/IP协议栈对于嵌入式设备又显得臃肿。因此,优化网络协议栈,提高网络速率来适应逐渐普及的32位处理器变得越来越重要。本文基于标准TCP/IP协议栈,深入分析了影响网络协议栈的关键实现部分。通过对Linux内核中协议栈的源代码剖析,从底层驱动到应用层深入理解了协议栈内部上下层协议之间的关系和各个函数的调用关系,全面的把握了协议栈的工作原理。依此提出了对协议栈的优化方案。由于标准TCP/IP协议栈中的协议实现的功能复杂,对于嵌入式环境不实用。本文主要从主要协议的功能方面,提出对协议的优化方案,减少了协议栈代码的体积,也降低了协议功能的冗余度。基于标准TCP/IP协议栈的内存管理机制,本文提出了先分区再分块,先预取后执行的内存管理策略,重新设计了分配回收内存的接口,减少了内存碎片发生的几率,提高了实模式下内存的利用率。根据嵌入式系统的资源约束和web server的需求,对TCP协议中的有限状态机提出了优化原则,重新设计了TCP有限状态机,降低了连接中状态的冗余度和数据包流通路径的复杂度,提高连接和系统资源的利用率。最后在目标机中实现web server服务器,利用Ping检验其与宿主机的网络通信功能,通过和以太网的网络性能对比,验证TCP/IP协议栈的健壮性和稳定性以及执行效率。在整个嵌入式系统的实现过程中,软件部分主要采用ARM汇编语言和C语言来编写。
其他文献
随着我国电力工业的迅速发展,变压器数量激增,测试数据越来越庞大,借助工具对变压器进行故障诊断势在必行。电力变压器故障诊断中的测试数据信息不完备、有偏差,且贝叶斯网络处理不确定性问题能力强,文中探讨了用于变压器故障诊断的NB、SB、TAN、BAN和GBN五种分类器模型,并提出了多种贝叶斯网络分类器和SVM组合诊断的变压器故障诊断新方法。实验表明本文提出的组合诊断模型适用于小样本、贫信息的变压器DGA
内存数据库通过将数据完全加载到内存,在内存中实现对数据的管理,有效地解决了基于磁盘的数据库系统中CPU和磁盘I/O之间的主要矛盾。随着64位处理器和操作系统的出现,解除了3
非刚体的三维运动重建是指从一组运动图像的特征点序列中重建出物体运动的三维结构状态的过程,该问题的研究主要建立在矩阵的因式分解技术的基础上,利用形状基方法或者轨迹基
我国政府部门内部及其各部门之间的纸质公文流转是各级政府部门日常工作的一个重要组成部分,通过采用先进计算机软件技术结合工作流管理系统的研究,从而提高政府部门的公文流
为了满足不断变化的企业业务需求,IT部门必须为企业提供新的业务解决方案,以适应企业新战略的快速部署。这要求IT能够迅速对业务需求的变更做出响应,而传统业务解决方案无法
数据库系统已经成为现代人们进行信息管理最常用的手段。随着商务网站之间电子商务的发展,异构数据库间的数据交互日益频繁,新兴的可扩展标记语言逐步展现了其在数据存储、数据
脊柱相关疾病研究是一门新兴的边缘学科,是指脊柱由于力平衡失调或其周围软组织炎症而改变,引起其他系统相应出现病症的一类疾病,属于临床常见疾病,其中腰椎病与颈椎病因发病率较
无线传感器网络作为一种新型的数据采集技术,无论是在国家安全,还是在国民经济建设的各个方面都有着广泛的应用背景。对于无线传感器网络的大多数应用来说,获得传感器节点的
如今多媒体数据的发布、存储、传播变得愈加方便快捷,这一切都得益于日益普及和迅猛发展的互联网。然而问题随之出现,对数字作品的肆意传播、随意篡改,甚至侵犯版权等现象层