Bios工程师手边事—重启

本文详细介绍了BIOS中的重启知识,包括Full Reset和普通重启的实现方式。Full Reset涉及电源切换,而普通重启则不改变电源状态。普通重启又分为冷重启和热重启,可以通过不同的寄存器或信号触发。此外,ACPI OS如何通过BIOS与硬件交互进行重启也进行了阐述。
摘要由CSDN通过智能技术生成

    情景1:玩游戏久了,内存使用率噌噌地往上涨,太卡了。于上按下WINDOWS左下角开始菜单,点“重新启动”按钮,过一会重新进入OS,不卡了。

情景2:使用电脑时,经常遇到机器无法正常工作。不得已,只得按下电脑机箱的RESET按键。电脑重新进入OS后,我们又可以愉快地玩它了。

这些都是重启,我们经常使用,但并一定了解里面的细节。本章内容就总结一下相关重启知识(PS:不敢称RESET,因为RESET包括的知识更宽泛)。

    重启就是将全部或一部分系统环境置为初始时的状态,至于是全部或是其中一部分被置为初始时状态,要靠重启类型来决定。不管重启类型是哪种,CPU PC指针都会指向一个固定的位置0xFFFFFFF0,从这个地址开始执行代码。重启类型,从肉眼来看,可以分为Full Reset和普通重启两种。Full Reset,我们会看到电源灯灭了,过一会,电源灯又亮了,即掉电又上电。普通重启,和FULL Reset不同的是,不牵涉电源状态切换。

 

1 Full Reset

    下Full Reset命令后,PCH的S3#,S4#和S5#变低,电源逻辑控制模块检测到这几个SUS PIN变低后,便拉掉平台相关的电源,但RSMRST#不能拉低。过几秒后,南桥PMC会重新将S3#,S4#和S5#拉高,电源逻辑控制模块再重新上平台的电源。此时,CPU程序指针重置,整个平台的代码开始跑。

    下图是RST_CNT寄存器的详细解释:


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值