嵌入式Linux操作系统TCP/IP协议栈构件化的研究与实现

来源 :燕山大学 | 被引量 : 0次 | 上传用户:wangliubaobao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,大多数嵌入式设备都具有存储容量小、处理速度慢和网络应用单一等特点。在这样的嵌入式系统中应用传统的单块式网络协议栈就存在一些问题:一是如果协议栈中某个子协议功能需要升级,就要升级整个协议栈甚至重新编译全部内核文件,工作流程复杂:二是协议栈不够灵活,不能根据嵌入式系统对网络通信的实际需求配置协议栈内容。这两个问题的解决对于改善协议栈开发、升级流程,实现嵌入式系统网络协议栈的可配置性具有重要的意义。 针对以上两个问题,本文将构件化软件开发方法引入到协议栈的改造中。首先设计了一个协议栈构件化框架,并提出了该框架的特征及设计原则。该框架主要由协议构件、构件库、构件开发平台和构件化操作系统四个部分组成。通过研究协议栈构件化框架,能够使协议栈开发人员对系统有整体的认识,并将大大提高协议栈开发、升级的效率。 其次,针对Linux中网络协议栈的特点,提出了两种可行的协议构件粒度划分策略,分别为按子协议划分构件和按应用对象划分构件。其中按子协议划分构件后协议构件粒度较大,但有利于构件的组装和管理;按应用对象构件化后协议构件粒度趋近于最佳状态,但构件的拆分和组装工作变得相对复杂。 最后,本文利用Linux的模块化机制实现了Linux中网络协议栈的子协议构件化。实验结果表明,协议栈构件化后网络性能虽略有下降,但可以减小操作系统的内核尺寸,加速协议栈的开发、升级过程,并实现了协议栈的可配置性,其成果完全可以用于对网络性能要求不高的嵌入式系统中。
其他文献
基于BP学习算法(Back-Propagation Algorithm)的多层前馈型人工神经网络(BP神经网络)及其变形,是当前应用十分广泛的神经网络模型,在诸如模式分类,预测以及模式识别等实际问题方面显
软件产品线是当前最为成功且有效的系统化复用手段。软件产品线工程主要涵盖领域工程和应用系统工程这两个阶段,模型是这两个阶段中被生产和使用的最为重要的制品。在领域工
网络测量是网络流量工程的重要组成部分,有效的网络测量是发现和验证网络规律的重要手段,网络测量的结果是进行网络控制和管理、业务计费的重要依据,对网络故障的诊断和定位、网
随着多媒体时代的到来,越来越多的图像被广泛的使用,基于内容的图像检索(CBIR)技术成为近年来的一个研究热点。另一方面,由于信息的复杂多样,对其内容的描述缺乏统一标准,这就导致
2004年开始,RFID(Radio Frequency Identification射频识别技术)开始成为一个新兴的IT技术,各行各界以及各个大公司都开始关注与RFID的技术与应用。其中最为人们所关注的RFID的
随着互联网技术、移动通信技术和多媒体技术的蓬勃发展,随着通信领域全新的市场需求和商业模式的出现,人们对未来的通信网络提出了全新的要求,下一代网络(Next Generation Netwo
真实感渲染技术是计算机图形学的核心和基础。从影视特效,广告动画到建筑CAD,机械设计,数字娱乐,真实感渲染技术都起着重要且不可替代的作用。因此,对真实渲染技术的研究及实现不
智能化产业发展迅速。继智能手机和平板电脑的普及后,智能电视开始蓬勃发展。电视最初的核心功能是提供视频直播服务,基于这个特性和用户已养成的使用习惯,视频业务仍将是智
数据是企业业务过程不可缺少的部分。随着因特网的普及,应用由传统的集中式向分布式转化,更多的数据包括关键的以及保密的数据大量在网上传送;同时随着工作流在关键部门比如
工作流管理是信息时代的研究热点之一,已被广泛应用于多个领域。工作流模型是整个工作流技术的重要内容,而模型的正确性分析和性能评价则是工作流系统研究和应用的主要理论基础