学位论文 > 优秀研究生学位论文题录展示

基于Intel EFI Pre-boot环境下的图形用户界面的设计与研究

作 者: 蒋逸明
导 师: 张申生
学 校: 上海交通大学
专 业: 计算机应用技术
关键词: 可扩展固件接口 Tiano 图形用户界面 图形抽象层 输入抽象层 驱动-协议模型
分类号: TP311.52
类 型: 硕士论文
年 份: 2007年
下 载: 158次
引 用: 2次
阅 读: 论文下载
 

内容摘要


EFI的全称是Extensible Firmware Interface(可扩展固件接口),是在开机前(Pre-boot)环境下进行扫毒及诊断的执行环境,为启动操作系统前的程序提供了一个标准环境。从本质上讲,EFI介于硬件设备以及高级操作系统(如Windows或Linux等)之间,是一种替代BIOS的产品。目前为止Intel已经利用EFI建立了一个可以取代BIOS的开机前的软件框架。这个框架名为“EFI平台创新开发框架”,其工程代码为“Tiano”,这个框架让电脑厂商可以编写Pre-boot环境下的软件模块组,这种模块组类似于Windows的驱动程序,大大提高了EFI平台的普及度。同时,EFI平台的普及也必须依靠更多基于EFI的应用程序的推广,而对于已经熟悉了Windows或者Linux环境下图形用户界面的用户来说,他们非常需要在EFI环境下有相似的图形用户界面来为应用程序的开发提供便利。这就提出了在EFI环境下的图形用户界面的要求,而这恰恰是目前EFI Tiano平台所欠缺的,Tiano只是利用一个Shell提供了类似DOS的命令行文字界面。针对这一方面的不足,本文提出了开发基于EFI Tiano环境下的图形用户界面,最终目标是提供类似Windows的API函数,并以此作为在EFI环境下图形用户界面开发的研究尝试。同时本次课题中图形界面的开发将借鉴已有的MiniGUI系统架构,并在EFI Tiano环境下完全实现,这个系统暂时命名为“NUWA”。在NUWA系统的基础上,本次课题编写了相应的测试案例以测试界面的功能与交互性,其中包括重写了EFI Tiano平台上的PCI View与SMBIOS Viewer信息工具的用户界面交互部

全文目录


摘要  5-7
ABSTRACT  7-11
第一章 绪论  11-16
  1.1 EFI 平台的技术背景  11-12
  1.2 目前相关研究工作的现状  12-13
  1.3 课题来源及项目背景  13-14
  1.4 论文研究内容  14
  1.5 论文结构  14-16
第二章 EFI 系统技术研究  16-25
  2.1 EFI 平台概述  16-17
  2.2 EFI 与BIOS 的比较  17-18
  2.3 EFI 结构分析  18-22
  2.4 EFI 的运行机制  22-23
  2.5 TIANO 的架构分析  23-25
第三章 基于EFI TIANO 平台上的图形用户界面的设计方案  25-39
  3.1 TIANO 平台上图形用户界面的解决方案  25-26
  3.2 NUWA 系统的架构设计  26-28
  3.3 图形抽象层--GAL 层的设计方案  28-30
  3.4 输入抽象层--IAL 层的设计方案  30-31
  3.5 图形设备接口层--GDI 层的设计方案与显示瓶颈  31-32
  3.6 图形用户接口层--GUI 层与多窗口  32-34
  3.7 NUWA 系统中的消息机制  34-39
第四章 基于EFI TIANO 平台上的图形用户界面的实现  39-58
  4.1 EFI 驱动-协议(DRIVER-PROTOCOL)模型  39-43
  4.2 GAL 层的实现  43-48
  4.3 IAL 层的实现  48-50
  4.4 GDI 层的实现  50-52
  4.5 GUI 层的实现  52-57
  4.6 本章结论  57-58
第五章 基于NUWA 系统应用程序的开发  58-66
  5.1 PCI VIEW 工具的实现  58-63
  5.2 SMBIOS VIEWER 工具的实现  63-65
  5.3 本章结论  65-66
第六章 总结与展望  66-68
  6.1 本文工作总结  66
  6.2 未来工作展望  66-68
参考文献  68-70
致谢  70-71
攻读硕士学位期间的研究成果与已发表或录用的论文  71

相似论文

  1. 嵌入式GUI用户输入模块的设计与实现,TP391.41
  2. 嵌入式系统图形用户界面代码自动生成技术的研究,TP368.1
  3. UEFI系统脚本语言与解释器的研究与实现,TP311.52
  4. 基于UEFI的信任链设计及TPM驱动程序实现,TP311.1
  5. 面向CAX软件的图形用户界面设计研究,TP311.52
  6. 基于关键字驱动的网管自动化配置方法的设计与实现,TP311.52
  7. 嵌入式系统软件GUI中间件研究与设计,TP368.1
  8. MicroWindows在嵌入式系统中的应用研究,TP368.1
  9. 注射成型虚拟仿真系统研究,TQ320.662
  10. EPIRB检测仪技术方案设计与研究,TP216
  11. 基于图形用户界面的Web服务移植技术研究,TP393.09
  12. 基于Linux平台的实时视频GUI设计与应用,TP391.41
  13. 基于指纹加密的EFI BIOS关键技术研究及设计,TP391.41
  14. 医学图像三维可视化和几何测量的研究,TP391.41
  15. 嵌入式Linux下GUI的设计和实现,TP316.81
  16. 基于Qt/E的嵌入式绿色镀膜监控系统GUI研究与实现,TP368.12
  17. 电气技术人员数字助理研究与设计,TP368.12
  18. 产品用户界面中可用性设计研究,TB472
  19. 燃气退火炉嵌入式温度控制系统的研究,TP273
  20. Symphony系统中管理控制台子系统的设计与实现,TP311.52
  21. 液压伺服弹射式碰撞模拟系统的仿真研究,TP271.31

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com