作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2007, Vol. 33 ›› Issue (14): 272-274.

• 开发研究与设计技术 • 上一篇    下一篇

基于EFI的图形用户界面的设计与研究

蒋逸明1,张申生1,孙元浩2   

  1. (1. 上海交通大学计算机科学与工程系,上海 200240;2. Intel中国软件中心,上海 200336)
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2007-07-20 发布日期:2007-07-20

Design and Study of GUI Based on EFI

JIANG Yiming1, ZHANG Shensheng1, SUN Yuanhao2   

  1. (1. Department of Computer Science, Shanghai Jiaotong University, Shanghai 200240; 2. Intel China Software Lab, Shanghai 200336)
  • Received:1900-01-01 Revised:1900-01-01 Online:2007-07-20 Published:2007-07-20

摘要: 可扩展固件接口(EFI)规范为启动操作系统前的程序提供了一个标准环境。NUWA系统是一个专门针对EFI环境开发的图形用户界面。该系统采用分层设计思想,其中的图形抽象层(GAL)与输入抽象层(IAL)定义了一组不依赖于任何特殊硬件的抽象接口,而用于实现这一抽象接口的底层代码形成了NUWA系统的“图形引擎”,类似于操作系统中的驱动程序。该文介绍了GAL与IAL的设计以及在EFI环境下GAL驱动程序的实现。

关键词: 可扩展固件接口, GAL, IAL, 驱动程序

Abstract: The extensible firmware interface(EFI) specification provides a standard environment for booting an OS. And NUWA system is a graphics user interface specialized for EFI environment with multi-layer design model. Graphics abstract layer(GAL) and input abstract layer (IAL) are the two abstract layers in NUWA system independent of any hardware. And the codes to implement these two layers initiate the “graphics engine” of NUWA, like the drivers in OS. This paper introduces the implementation of GAL using the EFI drive model.

Key words: extensible firmware interface(EFI), graphics abstract layer(GAL), input abstract layer (IAL), driver

中图分类号: