淘豆网
1/75
下载文档
文档分类:通信/电子 > 网规网优

基于UEFI技术的API性能分析设计与实现.pdf


下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表 我要举报
0/100
您的浏览器不支持进度条
更多>>该用户其他文档
下载所得到的文件列表
基于UEFI技术的API性能分析设计与实现.pdf
文档介绍:
南京信息工程大学硕士学位论文基于UEFI技术的API性能分析设计与实现姓名:倪兴荣申请学位级别:硕士专业:系统理论指导教师:赵远东20100501摘要窍乱淮扑慊碳涌诒曜肌捎面向对象的方法进行设计,用模块化的方法组织驱动及应用程序,模块间以标准的协议进行通信。旨在替代,成为能够利用高级语言以及现代软件工程方法的下一代固件接口。随着的进一步的推广,越来越多的厂商踔粮鋈耍蓟嵩谡个环境开发一些专用的软件。然而,如何了解当前硬件平台的详细状况以及如何评估这些专用软件的执行性能,目前没有现成的解决方案。本文主要研究的是在规范下底层男阅芊治黾捌溆呕际酢2⒃贗虸旨芄蛊教ㄉ辖蟹治霾⒏鲈贜碌牟糠址治龀鼋峁昧薊技术在其内部的规范实现接口的调用,性能的分析。本文最终在的芄褂布教ㄉ希迪至诵阅芊治瞿?槎云渌τ贸序的分析,并用工具将取得的结果以报告的形式打印出来。除此之外,本文还给出了该项技术在等阶段和芄蛊教ㄉ系慕饩龇桨福⒏鍪道关键词:,珹,固件琾。肿。篣珽,琭畉琑.甎,琗..一甀,关键词汇及释义一—作者签名:魁样缸墨日筻~忍叮论文独创性声明关于论文使用授权的声明危R祝氢本人声明所呈交的学位论文,是本人在导师指导下进行研究工作任何他人已经发表或撰写过的研究成果。与我一同工作的同志对本签字日期力多./本人授权南京信息工程大学拥有学位论文的部分使用权,即:子版,允许论文被查阅和借阅,可以将学位论文编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论所取得的成果。除已特别加以标注和致谢的地方外,论文中不包含研究所做的贡献均己在论文中作了明确的说明。学校有权按有关规定向国家有关部门或机构送交论文的复印件和电文。保密的学位论文在解密后也遵守此规定。●●前言畉.中,这个开源社区存在四个与相关的开源项目,分别为和獾囊桓鯠阶段的应用环境。在该环境中,已经存在了一些基本的应用,比如进入退出目录、设置当前地址、编辑文本文件、复制移动文件等。但其中,却非常缺种编译器下都可以执行,增加代码的容错性等等。紧接着,本文还将提出如何在在实现阶段的调用方案,技术难度在于完成初始化之后将底层系统参数传递到操作系统后如何将这些参数提供给上次用户。本文所采用的方法是使用系锥文壳吧忻挥谐绦蚵肪缎畔⒎治瞿?榈那榭觯ü庋难芯浚F基于技术的阅芊治錾杓朴胧迪制渲饕P畔⒗丛从赨T瓷缜虴F渲校珽嵌懒⒂贓少一种对男阅芊治黾捌溆呕桨傅闹С止δ堋荱中一个非常强大的执行和调试环境。随着的进一步的推广,越来越多的蹋踔粮鋈耍蓟嵩谡飧龌肪晨7⒁恍┳ㄓ玫娜砑H欢如何衡量和测评这些专用软件在实际硬件平台的执行性能,目前没有这方面的解决方案。同时,对于刚刚开始从事掠τ贸绦蚩7⒌募际跞嗽倍裕绾慰速的了解并掌握这项开发技术,大量的学习伦源挠τ檬道匀皇且桓龊的方法。那么,如何在卤嘈床馐杂美怪芄煌瓿啥訣内部模块的蟹治觯且患粽叫缘墓ぷ鳌除此之外,由于唤鼋隹梢苑奖愕厥褂玫椒衿髦校乙院蟮姆⒄骨魇剖强梢嵌入到一些嵌入式平台的工程中,所以一旦支持嵌入式开发环境,就意味着7⒌目函数也要兼容在各种编译器编译出的可执行文件的有效性,也就说,7⒌拇朐诟境中实现了统调用的方法实现了在操作系统中调用底层墓δ堋随着在世界范围内的逐步推广,对于下特定应用程序的需求增大和目前相对匮乏的情况存在必然的矛盾。下δ艿氖迪郑梢源右欢ǔ潭壬提供环境下开发各种模块软件函数接口,因而选题具有一定的实用性。性能分析模块更是针对、执行环境中,通过模拟环境实现对底层阅芊治龅本课题内容涉及以下几个方面:计这样一款分析工具,需要对整个数调用等。其三,如何在不影响或不破坏被测试程序或模块的整体结构的情况下,通过尽可能少的操作上加入自定义的测试代码,这又是一个比较有难度的问题。其四,由于编译框架的特殊性,搭建分析框架,并嵌入分析案例。具体来说,本论文的组织结构为:他从事环境下应用程序开发者开发应用程序提供一种分析函数调用关系和函数执行时间的手段:此外,在实例,更加直观的分析出底层功能函数性能。这三点使得选题具有一定的先进性。整个开发和设计过程,能够充分体现出在从事程序设计相对于传统环境下的优势。背景知识的理解和熟悉,开源开发框架褰峁狗治觯赑阶段对字符串函数进行详细的分析得出结果,以及嵌入式系统下实时功能的设计和实现,性能分析功能的设计方案乜研究重点有两个。其一是,如何在这种新的应用环境中,对整个平台的底层畔⒔腥娴募觳狻U庥胫按嬖诘募觳饧际醮嬖诜浅4蟮那稹与传统的在整个系统的架构、信息存储机制、启动阶段划等方面截然不同。这就要求设的完整的运行机制,有一个非常清晰的认识。研究的第二个重点是,对在轮苯釉诵械某绦蚪行阅艿姆治觯目的是在启动到后,在环境下对提供的窠蟹治黾觳狻F一,是一个新生的事物,在上面的扩展应用的实例还仅仅停留在能不能用上这个层次,没有直接可以借鉴的性能分析的资料;其二,直接在环境下对底层的绦调用细节的难度是相当大的,需要对内核进行插入模块,使之能够在启动的过程中顺利的将底层的ǖ莸诤酥泄┯没褂谩U饩托枰6猿绦蚓植康南附诮斜较透彻的研究,比如针对和忍囟ḿ芄蛊教ㄉ系暮拇ú位埔约安完成的的固件代码是不包含函数名称信息的,存在的只是一些加载到内存中的指针地址。并且这些加载的地址,在不同的平台,甚至在同一平台,每次执行的地址都是完全不同的。如何让函数名称和实际执行的函数入口地址一一对应起来,这是一个必须仔细考虑的问题。本文共分为五章。第三章着重从总体上对系统的总体架构情况进行阐述;结合第一章绪论。本章首先阐述了背景概况和结构介绍。与传统的对比以及国内外概况和发展趋势,的安全隐患和其局限性问题。第二章系统的架构实现与总体设计。首先,介绍了7⒖蚣苁迪謆’,包括环境配置与在开发过程中总结出来的魇约记伞H缓螅訲开发框架的原理给出分在底层阅芊治錾杓剖迪帧U庖徽轮兴龅墓ぷ魇谴罱ㄒ惶撞试框架,这个测试框架负责装载测试案例,之后又提出测试工具的概念,编译测试代码并分析出当前δ苌洗嬖诓蛔悖岷显虢懈慕坝呕谛阅苌弦哺龇治龃搿析。第三章分析数据、滦Ч肌第四章主要实现在翿服务的实时调用,所做的工作是通过系统调用的方式实现内核和用户态的数据交换,获取传递到内核中的数据,编写出碌挠用程序,获取底层时间服务。第五章课程总结与展望。第一章绪论计者怨声载道。老旧的传统亟待一场新的革命,言湍鸪鲆桓龈镄路桨敢籈概况和技术特点.谕飧趴龊头⒄骨魇从核心来看,芟褚桓霰患蚧牟僮飨低常橛谟布璞负透呒恫僮飨低持洹S作为连接操作系统与硬件体系之间的桥梁,传统为的发展做出了重要贡献。是硬件与软件程序之间的一个转换器,或者说是接口淙凰旧硪仓皇且桓龀绦,负责解决硬件的即时需求,并具体执行软件对硬件的操作要求。它负责操作系统执行前的初始化工作,包括检查系统配备和连接计算机内各种不同的硬件与操作系统等。作为由低级汇编语言写成的软件,以位汇编代码、寄存器参数调用方式、静态链接,以及以下内存固定编址的形式存在了很长一段时间。即使思阜镄拢羌拥缙舳位实模式却仍然保留了下来。尽管后来也发展出了“大实模式”,但后者只适用于系统固件本身。正是这一陈旧的运行方式,迫使在开发新款 内容来自淘豆网www.taodocs.com转载请标明出处.
更多>>相关文档
文档信息
最近更新
文档标签