欢迎来到天天文库
浏览记录
ID:31984896
大小:2.39 MB
页数:86页
时间:2019-01-30
《intel+xeon-e5多处理器uefi固件驱动开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、TheFirmwareDriverDevelopmentofIntelXeon-E5MultiprocessorinUEFIThesisSubmittedtoNanjingUniversityofPostsandTelecommunicationsfortheDegreeofMasterofEngineeringByZhangXiaotingSupervisor:Prof.QiuXiaohuiMarch2013南京邮电大学学位论文原创性声明本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作
2、及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得南京邮电大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。本人学位论文及涉及相关资料若有不实,愿意承担一切相关的法律责任。研究生签名:日期:____________南京邮电大学学位论文使用授权声明本人授权南京邮电大学可以保留并向国家有关部门或机构送交论文的复印件和电子文档;允许论文被查阅和借阅;可以将
3、学位论文的全部或部分内容编入有关数据库进行检索;可以采用影印、缩印或扫描等复制手段保存、汇编本学位论文。本文电子文档的内容和纸质论文的内容相一致。论文的公布(包括刊登)授权南京邮电大学研究生院办理。涉密学位论文在解密后适用本授权书。研究生签名:___________导师签名:____________日期:_____________摘要UEFI(UnifiedExtensibleFirmwareInterface)是下一代计算机固件接口标准,旨在替代传统的BIOS,Intel最新发布的基于UEFI标
4、准的开源项目是EDKII(EFIDevelopmentKit)框架。随着UEFI的进一步推广和开源化,越来越多的BIOS厂商和研发机构参与了UEFI的研究和开发。然而,受限于知识产权的保护,有关UEFI框架下IntelIA32and64体系架构的多处理器的研究和开发工作仍然主要由Intel工程师完成,而且在EDKII框架中多处理器固件驱动是作为程序二进制文件存在的,这就造成了有关IA32and64多处理器研究方面的局限性,对于多处理器固件驱动开发也没有系统的指导。本论文所研究的就是基于IntelI
5、A32and64体系架构的IntelXeon-E5多处理器各个功能模块的实现机制,并基于此实现Xeon-E5多处理器的UEFI固件驱动开发。现代软件工程中驱动开发项目一般都要遵循相关的开发说明书,本课题的开发过程也大量参考了IA32and64体系架构的软件开发手册和规范说明书,在具体的程序开发中采用模块化的程序设计方法对要实现的各个功能分别设计和实现。论文中重点描述了各个功能所管理和使用的数据结构和寄存器,并研究和分析了各个功能模块具体的实现机制,最后用伪代码实例的形式阐述如何用代码实现多处理器的
6、各项功能。本项目开发所使用的是配置IntelXeon-E5双处理器的最新服务器平台,目前基于SandyBridge核心的Xeon处理器是服务器平台所采用的最新的处理器,遵循IA32and64体系架构。本论文中研究和实现了IA32and64体系架构中定义的几乎全部的功能,除此之外,论文中创新性的对多处理器的通信和管理机制的作了详细的研究并给出了伪代码实例,为多处理器机制的开发提供了一定的参考价值。关键词:UEFI,IA32and64体系架构,内存管理,中断和异常管理,多任务管理,多处理器机制IAbs
7、tractUEFI(UnifiedExtensibleFirmwareInterface)isthenextgenerationfirmwareinterfacestandard,aimedatreplacingthetraditionalBIOS.ThelatestopensourceprojectbasedonUEFIstandardreleasedbyIntelisEDKII(EFIDevKit)framework.Withthefurtherpromotionandopensourcing
8、ofUEFI,moreandmoreBIOSmanufacturersandresearchinstitutesgetinvolvedinUEFIresearchanddevelopment.Limitedtotheprotectionofintellectualproperty,however,researchanddevelopmentofmultiprocessorunderIntelIA32and64architectureisstillmainlyaccomplished
此文档下载收益归作者所有