可记录基本输出入系统更新过程的计算机系统及相关方法技术方案

技术编号:4319454 阅读:256 留言:0更新日期:2012-04-11 18:40
一种可记录基本输出入系统更新过程的计算机系统及相关方法。为了记录基本输出入系统的更新过程,本发明专利技术实施例于计算机系统中具有一非易失性存储器。当计算机系统对基本输出入系统进行更新时,本发明专利技术实施例在烧录更新的基本输出入系统之前,根据基本输出入系统的更新过程,产生一更新记录,并储存于非易失性存储器中。

【技术实现步骤摘要】

本专利技术涉及一种更新基本输出入系统的计算机系统及相关方法,特别是涉及一种可记录基本输出入系统更新过程的计算机系统及其相关方法。
技术介绍
在计算机系统启动的过程中,基本输出入系统(BIOS, Basic Input/OutputSystem)担负着初始化硬件,检测硬件功能,以及引导操作系统的责任。一般来说,基本输出入系统程序存放于一个断电后内容不会丟失的非易失性存储器(Non-Volatile Memory )中,而于系统过电或被重置时,处理器第一条指令的地址会被寻址到基本输出入系统的存放位置,以进行计算机系统的开机程序。当计算机的电源开启后,基本输出入系统程序首先会将其解压缩到系统的主存储器,以执行开机自我测试(Power on Sef-Test, POST)及启动载入(Bootstrap Program )等程序。开机自我测试程序主要用来确保某些重要硬件组件,例如键盘、磁盘装置、输出输入端口等等,可以正常运作且正确地初始化;而启动载入程序则用来将操作系统由储存装置载入主存储器,以启动操作系统而完成开机的程序。除此之外,基本输出入系统程序还包含有提供操作系统或应用程序的中断常驻程序及记录系统设定值等功能,其为本领域的技术人员所知,于此不多加赘述。在已知技术中,基本输出入系统程序保存于只读存储器(Read-Only-Memory, ROM)而无法进行修改。然而,随着计算机系统复杂度的提高及周边硬件更新速度的加快,基本输出入系统程序也必须不断地被更新以支持新硬件的功能,在此情形下,基本输出入系统程序改为储存在闪存(Flash Memory )等电可抹除可编程只读存储器(Electrically-Erasable Programmable Read-Only Memory, EEPROM )中,以藉由编程更新的方式,省去置换硬件装置的麻烦。4在基本输出入系统程序更新的过程中,不适当的操作或是中止将很容易地导致基本输出入系统发生毁损,而使计算机系统发生失效或无法开机的情况。在此情形下,由于传统上并没有记录基本输出入系统程序更新的过程,因此计算机厂商无法得知更新失败的原因而进行分析,导致需花费很大的成本对基本输出入系统程序进行强化。
技术实现思路
因此,本专利技术提供一种。本专利技术揭示 一种可记录一基本输出入系统更新过程的计算机系统,其包含有一非易失性存储器、 一处理器以及一电可抹除可编程只读存储器。该处理器用来执行模块,以操控该计算机系统。该电可抹除可编程只读存储器耦接于该处理器,用来储存该基本输出入系统。该基本输出入系统包含有一更新模块、 一烧录模块以及一记录模块。该更新模块用来对该基本输出入系统进行更新;该烧录模块用来将更新的该基本输出入系统烧录于该电可抹除可编程只读存储器中;而该记录模块则用来于该更新模块呼叫该烧录模块时,根据该基本输出入系统的更新过程,产生一更新记录,并储存于该非易失性存储器。本专利技术还揭示 一种用来记录一基本输出入系统更新过程的方法。该基本输出入系统储存于一电可抹除可编程只读存储器中。该方法包含有对该基本输出入系统进行更新;以及于烧录更新的该基本输出入系统时,根据该基本输出入系统的更新过程,产生一更新记录,并储存于一非易失性存储器。附图说明图1为本专利技术可记录基本输出入系统更新过程的一计算机系统的功能方块图。图2为本专利技术更新记录的一实施例示意图。图3为本专利技术实施例用来记录基本输出入系统更新过程的一流程的示意图。具体实施例方式请参考图1,图1为本专利技术可记录基本输出入系统(Basic Input/OutputSystem, BIOS)更新过程的一计算机系统10的功能方块图。计算机系统10主要包含有一非易失性存储器110、 一处理器120以及一电可抹除可编程只读存储器130。处理器120用来执行模块,以操控计算机系统IO。电可抹除可编程只读存储器130,如闪存,通过一系统总线140耦接于处理器120,用来储存一基本输出入系统135,其可藉由编程方式被更新或抹除。此外,计算机系统IO还包含有一芯片组(Chipset) 150及一主存储器160,其亦分别通过系统总线140耦接于处理器120。其中,芯片组150用来作为处理器120与其它周边硬件沟通的桥梁,而主存储器160则用来暂存处理器120要执行的模块及相关数据。关于计算机系统IO的详细运作,为本领域的技术人员所知,于此不多加赘述。值得注意的是,图1省略了计算机系统10的部分组件,而只显示与本专利技术相关的部分。在本专利技术实施例中,基本输出入系统135还包含有一更新^^莫块131、 一烧录模块132以及一记录模块133。更新模块131用来对基本输出入系统135进行更新,烧录模块132用来将更新后的基本输出入系统135烧录于电可抹除可编程只读存储器130上,而记录模块133则用来于更新模块131呼叫烧录模块132时,根据基本输出入系统135的更新过程,产生一更新记录,并储存于非易失性存储器110。如此一来,当基本输出入系统更新失败时,本专利技术实施例可藉由读取非易失性存储器110中的更新记录,得知并分析更新失败的原因,以作为修复或强化基本输出入系统程序的依据。举例来说,请参考图2,图2为本专利技术更新记录的一实施例示意图。如图2所示,更新记录20可藉由一数据结构的形式实现,包含有一多个更新数据字l殳210、 一更新时间字段220、 一更新方式字段230、 一更新地址字段240、 一检查码字段250等字段。更新识别字段210用来记录基本输出入系统135是否被更新;更新时间字段220用来记录基本输出入系统135的更新时间;更新方式字段230用来记录基本输出入系统135的更新方式;更新地址字段240用来记录所更新的基本输出入系统135的烧录地址;而检查码字段250则用来检查所有数据字段是否正确。因此,藉由读取更新记录20,可获得使用者更新基本输出入系统的时间、方式及更新地址等信息,例如用何种更新工具进行更新、在操作系统环境下更新或在基本输出入系统环境下更新等等,以分析基本输出入系统更新失败的原因,进而作为修复或改善基本输出入系统程序的依据。较佳地,上述的非易失性存储器IIO可配置于电可抹除可编程只读存储器130内部,在此情形下,当基本输出入系统135更新失败而使计算机系统IO失效时,本专利技术实施例可藉由一内存读取装置(包含软件及硬件)将电可抹除可编程只读存储器130中的更新记录20读出。除此之外,上述的非易失性存储器110亦可形成于芯片组150的缓存器内部,在此情形下,当基本输出入系统135更新失败而使计算机系统10失效时,本专利技术实施例可藉由另 一具有基本输出入系统的只读存储器置换电可4未除可编程只读存储器130,以对计算机系统IO进行开机后,读出存放于芯片组150中的更!/H己录20。请注意,上述实施方式仅为本专利技术的举例说明,本领域的技术人员可根据实际需求做适当地修改,而非限于此。举例来说,非易失性存储器IIO亦可位于通过芯片组150所连接的一硬盘装置(未示于图1),在此情形下,烧录模块133另可将更新记录20输出成为一文件格式,以储存于文件系统中。请参考图3,图3是本专利技术实施例用来记录基本输出入系统更新过程的一流程30的示意图。流程30是上述计算机系统10本文档来自技高网
...

【技术保护点】
一种可记录基本输出入系统更新过程的计算机系统,其特征是,上述计算机系统包含有:  非易失性存储器;  处理器,用来执行程序代码,以操控上述计算机系统;以及  电可抹除可编程只读存储器,耦接于上述处理器,用来储存上述基本输出入系统,上述基本输出入系统包含有:  更新模块,用来对上述基本输出入系统进行更新;  烧录模块,用来将更新的上述基本输出入系统烧录于上述电可抹除可编程只读存储器中;以及  记录模块,用来于上述更新模块呼叫上述烧录模块时,根据上述基本输出入系统的更新过程,产生更新记录,并储存于上述非易失性存储器。

【技术特征摘要】

【专利技术属性】
技术研发人员:王锦煜
申请(专利权)人:华硕电脑股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1