导航技术论坛's Archiver

hg 发表于 2013-8-17 08:33

intel UEFI 主页

[url=http://www.intel.com/content/www/us/en/architecture-and-technology/unified-extensible-firmware-interface/efi-homepage-general-technology.html]http://www.intel.com/content/www/us/en/architecture-and-technology/unified-extensible-firmware-interface/efi-homepage-general-technology.html[/url]

hg 发表于 2013-8-17 08:36

[url]http://www.uefi.org/home/[/url]

hg 发表于 2013-8-17 09:35

Q:MBR最多512字节,那么UEFI OS Loader呢?

A:没有限制。取决于你的实现。



Q:MBR要求存储在0磁道0扇区,那么UEFI OS Loader呢?

A:没有限制。由于UEFI内置FAT32文件系统,且规范要求必须存在GPT分区。那么只要存放在GPT分区上的/boot目录下即可。对于物理位置,由于双方概念不同,已经完全不适合再行比较了。(一个是物理概念,另一个是逻辑概念)。



Q:UEFI OS Loader都可以干什么?

A:Everything。特别的是可以调用UEFI的所有服务。包括磁盘服务,事件服务,Protocol服务等等。



Q:对于OS而言,获取内存是最重要的,我应该如何获取内存信息?

A:请忘记E820。使用gRT->GetMemoryMap调用。



Q:对于OS而言,也许我要从另一个分区上加载一些信息,可能是UEFI不支持文件系统,所以我要对C盘进行扇区级的访问,我应该用什么?

A:请使用EFI Disk I/O Protocol



Q:对于OS而言,我必须要切换到保护模式。

A:UEFI本身就是保护模式,所以无须切换。



Q:对于OS而言,我希望固件不需要的部分退出内存,不要占用我的内存空间。

A:请在启动操作系统,以及获取内存分配之前,先调用gBS->ExitBootServices。

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.