一种BIOS下触发ClearCMOS的系统及方法与流程

文档序号:31464452发布日期:2022-09-09 20:08阅读:来源:国知局

技术特征:
1.一种bios下触发clear cmos的系统,其特征在于,包括时间判断模块、保存用户设置模块、恢复用户设置模块、清除变量模块和用户模块;所述系统通过重置rtc,实现触发clear cmos信号的条件;所述时间判断模块,用于触发clear cmos的直接信号;所述保存用户设置模块用来保存用户对bios的一些参数设定;所述恢复用户设置模块是clear cmos完成之后用来恢复用户原来的某些参数设定;所述清除变量模块,用于通过软件方式clear cmos的功能;所述用户模块,用于实现人机交互界面。2.如权利要求1所述的bios下触发clear cmos的系统,其特征在于,所述清除变量模块用于清除bios变量区,完成clear cmos的动作。3.一种bios下触发clear cmos的方法,其特征在于,包括了三个阶段:(1)sec阶段:在bios正常启动流程中,用于启动阶段的安全验证;(2)pei阶段:获取当前rtc时间,并与预设rtc时间作对比,若为无效rtc时间,则调用清除变量模块去清除变量;若用户在clear cmos之后选择恢复之前的参数设定,则可以调用恢复用户设置模块去写回变量值;(3)dxe阶段:初始化rtc时间是在该阶段完成,并可调用用户模块加载用户交互界面。4.如权利要求3所述的bios下触发clear cmos的方法,其特征在于,所述方法具体包括以下步骤:步骤一、用户将计算机断电并移除电池,重置rtc时间;步骤二、bios加载启动过程,此时rtc时间被重置,bios读取当前rtc时间;步骤三、将获取到的rtc时间与预设rtc时间对比,由于获取的rtc时间未经初始化,不在预设时间范围内,所以此时获取到的是无效的rtc时间;步骤四、在屏幕上弹窗询问用户是否要进行恢复默认值操作,若是,则调用保存用户设置模块将变量区的数据保存,接着调用清除变量模块;若否,则继续正常的开机流程;步骤五、计算变量头文件大小,并为其分配空间,计算变量区的偏移量,擦除变量区的数据,保存变量头文件;步骤六、调用弹窗函数在屏幕上打印clear cmos完成的提示信息;步骤七、用户按enter键重启;步骤八、在屏幕上弹窗询问用户是否要恢复之前的用户设定,若是,则将restorelastchange flag置为true;步骤九、启动到bios setup下,用户在菜单选项中选择需要恢复的设定,并保存重启;步骤十、bios从retaindata区获取对应的变量数据,并写回到bios setup中;步骤十一、恢复用户bios设置结束。5.如权利要求3或4所述的bios下触发clear cmos的方法,其特征在于,执行所述方法的前提条件为:计算机中需配基本启动设备,包括处理器、内存和板载显卡(或外设显卡),且主板含有电池。

技术总结
本发明公开了一种BIOS下触发Clear CMOS的系统及方法,所述系统包括时间判断模块、保存用户设置模块、恢复用户设置模块、清除变量模块和用户模块;所述系统通过重置RTC,实现触发Clear CMOS信号的条件;所述时间判断模块,用于触发Clear CMOS的直接信号;所述保存用户设置模块用来保存用户对BIOS的一些参数设定;所述恢复用户设置模块是Clear CMOS完成之后用来恢复用户原来的某些参数设定;所述清除变量模块通过软件方式实现Clear CMOS的功能;所述用户模块实现人机交互界面;所述方法通过主板RTC时间来确定Clear CMOS的状态,当用户移除电池后,RTC的时间会重新初始化,BIOS将初始化之前读取RTC时间,此时获取的RTC时间是无效的,由此触发Clear CMOS机制;本发明能够在不额外增加硬件设施的条件下,实现Clear CMOS的功能。功能。功能。


技术研发人员:陈小春 张超 朱立森 孙亮 韩超尔 刘昊天
受保护的技术使用者:昆仑太科(北京)技术股份有限公司
技术研发日:2022.05.13
技术公布日:2022/9/8
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1