一种Flash芯片数据区域动态共享系统及方法技术方案

技术编号:33439512 阅读:32 留言:0更新日期:2022-05-19 00:27
本发明专利技术公开了一种Flash芯片数据区域动态共享系统及方法,属于计算机固件技术领域。系统包括BIOS核心框架、共享存储部件和动态共享存储区,BIOS通过BIOS核心框架加载共享存储部件运行,共享存储部件能够根据本次计算机启动的需求,动态地使用共享存储区,进行BIOS升级备份和BIOS日志记录。本发明专利技术能够在计算机主板BIOS空间受限的情况下,通过对SPI Flash划分动态存储区,解决BIOS存储BIOS备份、BIOS日志的问题。的问题。的问题。

【技术实现步骤摘要】
一种Flash芯片数据区域动态共享系统及方法


[0001]本专利技术属于计算机固件
,具体涉及一种Flash芯片数据区域统一管理及共享化系统及方法。

技术介绍

[0002]BIOS用于对计算机处理器平台进行初始化和操作系统加载,其基本功能包括,在硬件平台上电后,获得系统控制权,初始化处理器、内存、芯片组等关键部件,枚举外设并为其分配资源,初始化显卡、硬盘、网卡等必要的外设,为操作系统建立运行环境,然后将控制权交给操作系统。
[0003]现有的BIOS一般存储在SPI Flash芯片中,存储空间的大小一般为1兆到32兆字节,存储数据极为受限,由此会导致以下三个问题:
[0004]1、数据存储区域划分存在分散、凌乱的情况;以飞腾平台为例:目前飞腾头文件的文件大小存在不固定现象,就会导致如SMBIOS信息在Flash的布局Map中存在不固定现象,同时变量区和SMBIOS间存在布局不连续问题,导致不能采取统一的Flash Map布局设计,表象为Flash Map整体布局分散和凌乱问题。
[0005]2、在未存在备份BIOS本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种Flash芯片数据区域动态共享系统,其特征在于,系统包括BIOS核心框架、共享存储部件和动态共享存储区,BIOS通过BIOS核心框架加载共享存储部件运行,共享存储部件能够根据本次计算机启动的需求,动态地使用共享存储区,进行BIOS升级备份和BIOS日志记录。2.如权利要求1所述的Flash芯片数据区域动态共享系统,其特征在于,所述共享存储部件包括策略模块、日志记录模块、备份恢复模块和刷写模块;所述策略模块、日志记录模块、备份恢复模块和刷写模块通过BIOS核心框架加载和运行;在BIOS运行过程中,BIOS将根据策略模块中的当前策略,对BIOS进行备份或记录BIOS日志存储;备份恢复模块能够调用刷写模块,在动态存储区域存储BIOS备份镜像;日志记录模块能够调用刷写模块,在动态共享存储区存储BIOS日志。3.如权利要求2所述的Flash芯片数据区域动态共享系统,其特征在于,所述动态共享存储区是从SPI Flash中专门划分的一块区域,用于动态保存BIOS相关信息,保存信息的类型通过策略模块进行操作。4.如权利要求3所述的Flash芯片数据区域动态共享系统,其特征在于,所述策略模块用于定制动态共享存储区数据的写入操作类型。5.一种Flash芯片数据区域动态共享方法,其特征在于,该方法的实现包括以下步骤:步骤一、计算机上电BIOS启动,BIOS启动并加载动态共享存储部件中的策略模块;步骤二、判断是否要执行BIOS升级备份操作,若是,则转入下一步骤;若否,则转入步骤四;步骤三、BIOS将调用备份恢复模块进行BIOS升级备份操作,流程结束;步骤四、判断判断是否要执行BIOS恢复备份操作,若是,则转入下一步骤;若否,则转入步骤六;步骤五、BIOS将调用备份恢复模块进行BIOS恢...

【专利技术属性】
技术研发人员:陈小春张超朱立森孙亮李通易祝兵
申请(专利权)人:中电科技北京股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1