BIOS开发之路(三)——UEFI的概念及启动阶段

一、UEFI概述

1、UEFI的全称是Unified Extensible Firmware Interface,统一可扩展固件接口,定义了操作系统和平台固件之间的接口,可以让PC从预启动的操作环境,加载到操作系统上,是BIOS的替代者。UEFI提供给操作系统的接口包括启动时服务和运行时服务。

2、UEFI相对于BIOS的改进:

(1)UEFI对硬件的支持超过BIOS。UEFI可以使用2.2TB以上的硬盘作为启动盘,而BIOS不借助第三方软件只能作为数据盘。

(2)UEFI提供了一个高分辨率的图形化界面,用户进去后可以像在操作系统下那样使用鼠标进行设置和调整,操作上更为简单快捷。

(3)UEFI多使用C语言,而不是汇编语言,采用了模块化的设计,在逻辑上可以分为硬件控制和软件管理两部分。前者采用标准化的通用设置,而后者是可编程的开放接口,因此i主板厂商可以借助开放接口在自家的产品上实现各种丰富的功能,包括截图、数据备份、硬件故障诊断、脱离操作系统进行UEFI在线升级等。

3、UEFI Flash ROM的组成

UEFI的Flash ROM固件由一个或多个Firmware volume(FV)构成,每个FV里面存放了FFS Image(EFI Firmware File system),FFS Images则有多个EFI Section构成,EFI Section包含了PE32/PE32+/Coff Image文件。UEFI固件的内存映射情况如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值