BIOS入门基础-----BIOS阶段划分
BIOS大致可以划分为6个阶段,具体如下:
1.SEC:Security(安全)
(处理平台重启事件;创造一个临时的内存区(注意:这个时候内存还未初始化);在系统中作为一个可信的root;传递信息到PEI。
开发者可以不怎么关注,极少涉及)
2.PEI:pre-efi initialization(预EFI初始化)
( 初始化一些永久的内存;HOBs(Hand-off Blocks)中的内存;以及在HOBs里面的FV(firmware volume)位置;传递控制权到DXE阶段。
开发者需要一定的关注,用得还是比较多的)
3.DXE:driver execution environment(驱动程序执行环境)
(开发者需重点关注,从名字可以看出来,服务器上硬件驱动的执行环境,与后期外设的使用,有极大的关系)
4.BDS:boot device select(引导设备选择)
(初始化console设备;加载设备驱动;尝试加载和执行启动项。
开发者同样需要重点关注)
5.RT:run time service(运行时服务)
(这个层次,基本和OS bootloader关系比较紧密,需要了解OS)
6.AL:after life(transition from the os back to the environment) of system
(基本可以不怎么关注)
一般来讲,有的人喜欢说BIOS分为4个阶段,也没错,就是前面4个,没算最后两个。
最后,推荐大家一本书《UEFI原理与编程》(戴正华著),这本书可以看很久,从开始初学,到工作两三年,都可以看。一开始看不懂没关系,慢慢看,有个印象就行,后面说不定哪一天就突然领悟了。
BIOS入门基础-----BIOS阶段划分相关推荐
- BIOS入门基础------与BMC通信(IPMI)
在x86服务器,BIOS需要与各种硬件和芯片打交道,当然也包括BMC(Baseboard Management Controller). BIOS与BMC之间的通信,主要使用的是IPMI.有2个阶段, ...
- BIOS入门基础------TXT
在这个信息时代,信息安全是很重要的,BIOS中与TXT相关的就是TPM模块或者TCM模块,涉及到加密.一般的家用电脑或者笔记本是否有这个模块,大家可以进入BIOS Setup界面查看. 1.Provi ...
- BIOS入门基础------ACPI
ACPI这部分其实比较重要,因为它关系到了电源.功耗.性能.另外,与OS关系比较大. 1.对BIOS而言,ACPI最直观的就是电源功耗,从而影响到cpu性能,具体的设置,就在BIOS Setup界面A ...
- BIOS入门基础------porting单板
作为一个BIOS工程师,没有porting过单板,都不好意思说自己是做BIOS的.很多人可能会觉得porting很难,毕竟将一块单板成功上电,引导进入OS,看起来很难:也许有人觉得很简单,基本也没改啥 ...
- BIOS入门基础------SLES12源码获取
之前介绍了主流Linux系统源码的获取方式,这里算是一个补充,主要说下SLES系统源码的获取方式.不用从网站上下载,在安装的时候就可以选择安装源码包. (1)前面的安装步骤略过,到了安装软件包时,选择 ...
- 【整理】EFI/UEFI BIOS 入门 : All For Beginners
EFI/UEFI BIOS 入门 : All For Beginners 写在前面 我们已经使用BIOS超过了二十年.可是直到今天还有许多朋友不知道BIOS到底是什么,以及它主要做些什么事情,它在整个 ...
- Linux系统基础——BIOS和Bootloader
BIOS和Bootloader 特此说明: 刘超的趣谈linux操作系统是比较重要的参考资料,本文大部分内容和所有图片来源于这个专栏. 1 了解背景 1.1 目的 操作系统不是在板子上电就直接运行的, ...
- BIOS设置基础详解
BIOS设置基础详解AMI BIOS设置 开机显卡自检测完成后,点击<DEL键>即可进入AMI BIOS SETUP设置界面主菜单. 进入了AMI BIOS NEW SETUP UTILI ...
- DSP/BIOS入门
转载自 http://blog.chinaunix.net/uid-20620288-id-3379093.html 1 DSP/BIOS简介 DSP/BIOS是CCS中集成的一个简 ...
最新文章
- 如何用sqlyog实现远程连接mysql
- CAS Server(一):搭建服务端
- Koa nuxt最佳实践前篇
- LeetCode 最大正方形
- 计算机类自主招生推荐信,自主招生推荐信范文:中国人民大学自主招生推荐信...
- 【转】Linux内核结构详解
- 独立的定义有多重等价表述方式
- Java第五次作业 ,面向对象高级特性(抽象类与接口)
- 深度学习图像分类(九):SENet
- chromedriver 与 chrome 版本对照表
- opencore(OC引导)关于修改sle系统权限的问题
- opencv 双目测距
- (伪)点到线段的距离 C++
- 按指定次数重复显示 Excel 单元格
- 云服务器哪家强?AWS、Azure、阿里云、腾讯云、华为云深度评测
- 飞秋等级授权码_观点 | 谈谈网络安全等级保护与密码法
- 《如何阅读一本书》读后总结
- 大学cad课要用计算机么,cad2010大学课程
- A40I工控主板(SBC-X40I)CAN接口测试
- 巴鲁夫使用CAE数据扩展其产品目录