基于EFI的TCP/IP协议栈的研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:jiahong222
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
第一台PC机的出现距今已有20余年,基于传统PC-AT架构的BIOS(基本输入输出系统)方案仍然应用在PC中。BIOS的基本功能就是在OS启动前操控平台负责系统引导,然而它的架构过于老化,早已不适应如今迅速更新换代的PC外设,这给计算机硬件工业的创新带来了巨大的障碍。EFI(可扩展固件接口)规范应运而生,相对于它的前任BIOS方案而言,EFI规范具有良好的可扩展性,模块化设计和较低的入门门槛等优势,它大大方便了整个硬件工业的创新和发展。目前,EFI已经开始在高端服务器和个人电脑上推行并且得到了良好的反响。基于EFI规范,应用可以在Preboot环境下使用网络,包括联网诊断故障,网络下载操作系统镜像文件,或者网络启动等。这些应用都需要EFI网络协议栈的支持。本文论述了在EFI规范下的工程框架Tiano中TCP/IP网络协议栈的研究与实现。TCP/IP网络协议栈的需求都在RFC文档上有明确规定,而网络协议栈的运行环境很大程度上决定了协议栈的设计和实现策略。本文先阐述了EFI规范及其工程实现Tiano的基本概念和过程,接着比对Linux网络协议栈论述EFI网络协议栈运行环境的特殊性:Tiano的工程环境下是单任务执行栈,无外部设备中断,内存在实模式下平板管理,这些特殊的运行环境都给协议栈的实现与性能带来了挑战。接下来着重介绍了构成EFI网络协议栈各个驱动的设计思想,难点与实现细节,针对特定环境带来的问题给出了相应解决方案。最后,本文给出了性能测试数据作为结果。随着EFI的逐渐推广,它即将完全取代现有BIOS。本文对基于EFI规范的系统组件的设计与实现具有一定的借鉴意义。
其他文献
通信网络随着Internet的飞速发展,从传统的布线网络发展到了无线网络。作为无线网络的重要分支,无线局域网(WLAN)以它优越的灵活性和便捷性在网络应用中发挥日益重要的作用。但
聚类分析作为一种新兴的数据处理技术,近年来已成为数据挖掘中一个非常活跃的研究方向。同时随着实际应用中数据流的广泛出现,不仅需要考虑提高聚类质量,如何提升聚类处理速度也
无线传感器网络(WSN)是信息科技发展最活跃和最重要的技术之一,具有广泛的应用前景,其发展和应用将会给人类的生活和生产的各个领域带来深远影响。如何提高传感器网络的能效
虚拟现实技术为包括农业在内的众多领域中的可视化研究提供了新的方法。虚拟植物(Virtual Plant)就是虚拟现实技术在农业领域的应用。它是应用计算机模拟植物在三维空间中的
机器人技术在过去的几十年取得了巨大进展,已经广泛应用于工业,医疗,教育以及家庭服务等方面。然而,在某些特殊条件下,用硬质材料制成关节并依靠电机驱动的刚体机器人的应用
复杂网络常用来抽象表示某个实际系统。网络中的节点代表实际系统中的个体对象,连边代表个体对象之间的联系。在许多真实系统中,节点个体都是具有行为决策能力的主观个体。当节
随着Internet的迅速发展和不断普及,Web日志资源越来越丰富,如何分析和利用这些海量的数据是当前突出的问题。Web日志挖掘是网络信息处理的一门新技术,也是数据挖掘在Interne
可重构常分为软件可重构、硬件可重构和系统可重构,其中,软件可重构已成为一种共识,常见于各种开发和应用中。随着微电子技术、计算机技术的快速发展,传统意义上的软、硬件界
本文对局域网络环境下高校综合管理信息系统的系统分析技术和方法进行了研究和探索。将UML应用于信息系统开发过程中,给出了一种基于UML的管理信息系统需求分析方法,提供了一个
Tim Berners-Lee于2000年12月在XML2000会议上,提出下一代互联网的概念——语义网(Semantic Web),目的在于赋予万维网上所有资源唯一的标识,并在资源之间建立起机器可处理的