UEFI
规范第一章
Introduction
这一章是整个
UEFI
的设计思想进行概要性介绍,提到
UEFI
规范的设计目标。对规范本身
的一些名词术语的用法,文本的编排等做了一些说明。并且还简单讲了讲对
legacy
系统的
兼容性问题。这一章属于总体性的说明,我强力建议大家首先通读这一章。
UEFI
规范第二章
Overview
这一章是对
UEFI BIOS
的一些基本组件的介绍,
以及一些基本概念
(如
Handle
,
Protocol
)
的介绍。
还明确规定了一个
UEFI
系统固件应该至少具备什么条件。
这些都是基本性的知识,
必须掌握。这一章必须仔细学习,不得跳过。否则底下谈的很多概念根本无法知晓。
UEFI
规范第三章
Boot Manager
这一章也比较重要,
UEFI
是一个系统固件标准,首先就要详细规定如何启动
OS
的细节问
题。
同时还定义了一种新的启动方法,
也就是我们说的
UEFI boot
是怎么做的。
并对实现方
法做了规定。
并对一些用于启动过程的参数的存储方法做了规定。
这一章我们应该通读并尽
可能的了解其信息。
UEFI
规范第四章
System Table
这一章对
UEFI
系统内最重要的一个数据结构
System Table
做了详尽的定义。并且仔细规
定了每一个数据项的含义。因为
System Table
会作为参数传递每一个
driver
的入口函数,
换句话说,这一章的内容和我们写代码息息相关。所以这一章的内容必须烂熟于胸。