学位论文 > 优秀研究生学位论文题录展示
基于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
|
相似论文
- 嵌入式GUI用户输入模块的设计与实现,TP391.41
- 嵌入式系统图形用户界面代码自动生成技术的研究,TP368.1
- UEFI系统脚本语言与解释器的研究与实现,TP311.52
- 基于UEFI的信任链设计及TPM驱动程序实现,TP311.1
- 面向CAX软件的图形用户界面设计研究,TP311.52
- 基于关键字驱动的网管自动化配置方法的设计与实现,TP311.52
- 嵌入式系统软件GUI中间件研究与设计,TP368.1
- MicroWindows在嵌入式系统中的应用研究,TP368.1
- 注射成型虚拟仿真系统研究,TQ320.662
- EPIRB检测仪技术方案设计与研究,TP216
- 基于图形用户界面的Web服务移植技术研究,TP393.09
- 基于Linux平台的实时视频GUI设计与应用,TP391.41
- 基于指纹加密的EFI BIOS关键技术研究及设计,TP391.41
- 医学图像三维可视化和几何测量的研究,TP391.41
- 嵌入式Linux下GUI的设计和实现,TP316.81
- 基于Qt/E的嵌入式绿色镀膜监控系统GUI研究与实现,TP368.12
- 电气技术人员数字助理研究与设计,TP368.12
- 产品用户界面中可用性设计研究,TB472
- 燃气退火炉嵌入式温度控制系统的研究,TP273
- Symphony系统中管理控制台子系统的设计与实现,TP311.52
- 液压伺服弹射式碰撞模拟系统的仿真研究,TP271.31
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|