自动切换开机模式的方法技术

技术编号:2865480 阅读:274 留言:0更新日期:2012-04-11 18:40
一种自动切换开机模式的方法,其特征是:在一电脑的基本输出入系统中,设有第一开机模式及第二开机模示,其中该第一开机模式是于一般开机模式中,设有一侦测软件,使该电脑开始启动该基本输出入系统后,该基本输出入系统是依照下列步骤进行处理:    首先,该侦测软件是在该基本输出入系统将其所储存的各种参数,载入该电脑的主机板的存储器插槽上所安装的存储器模块前,对该等存储器模块特性进行侦测,用以判断该等存储器模块是否有任何错误;    若侦测到该等存储器模块有错误,则该侦测软件对有错误的存储器模块,进行标记;    再将该第一开机模式转换至第二开机模示,而该第二开机模示分别读取该等存储器模块后,舍弃有被标记的存储器模块;    嗣后,将各种参数储存在可进行开机作业且未被标记的存储器模块内。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种电脑开机程序,特别是一种。
技术介绍
请参阅图1所示,双直列存储器模块(Dual In-line Memory Modules,简称DIMM)1与单直列存储器模块(Single In-line Memory Modules,简称SIMM)是含有多组存储器芯片(Memory Chip)的小型电路板。双直列存储器模块1的配置格式有72、144及168个端子(pin),所谓“双(Dual)”表示金插头的左右边接到不同的讯号,其内含随机存取存储器(Random AccessMemory,简称RAM)芯片,可以说是由两个单直列存储器模型合并而成,它像单直列存储器模块一样,也可以单面或双面制造。若将双直列存储器模块1安装在一主机板上,并不需成对的添加双直列存储器模块1,可以混合配对。例如,您可以将一条64百万位元组(Mega Byte,简称MB)的双直列存储器模块1,加装在32MB双直列存储器模块1旁边的插槽2上。双直列存储器模块1与单直列存储器模块的差异在于,前者的电路板两侧的端子,各有其独立电路,而后者两侧的端子的电路是相连在一起的,意即,双直列存储器模块1两侧的端子,各有其特殊定义,而使其提供较宽的存取路径,让它的资料传输速度较单直列存储器模块快。以168个端子的双直列存储器模块1而言,对其存储器芯片的存取路径是64位元(bit),并,若中央处理器(Central Processing Unit,简称CPU)的汇流排(BUS)一样是64位元的存取路径,便只需要对存储器做一次完整存取(Access)动作,所以一个主机板(Main Board,或称Mother Board)上,只需要一个双直列存储器模块1。且该双直列存储器模块1内还包括一个抹除式只读存储器(Erasable Programmable Read-Only Memory,简称EPROM)供基本输出入系统(Basic Input Output System,简称BIOS)储存各种参数,并根据该等参数,设定一芯片组(Chipset)达到最佳状态。在高阶个人电脑或是工作站上,使用的双直列存储器模块1则以200接脚为主,提供七十二位元的存取汇流排,其中六十四位元为资料本身,其余八位元作为错误侦测码(Error Checking and Correction Code,简称ECC)使用。而基本输出入系统是电脑开机启动中最基本的,为主机板出厂时,将开机的各种基本参数或程序烧录在Flash ROM中,意即其最基本的功能就是用来存储电脑的基本设定值,同时使用者也可以通过基本输出入系统来设定开机模式及该电脑中各硬件的相关参数。一般电脑在开机时,该基本输出入系统会进行开机的检测工作(Power On Self Test),以确定电脑各硬件的基本组态。譬如,一般电脑开机时,该基本输出入系统会对存储器进行三次的存取测试(若设成enabled之后则只会做一次,可加快开机的时间),然后再将其储存各种参数,储存在该双直列存储器模块1的抹除式只读存储器中,令后续启动的软件(如作业系统),可取得该电脑的各硬件的组态设定值。以目前大部分电脑而言,其主机板大都使用Intel 815E芯片组,该芯片组只有支援3个双直列存储器模块I的插槽2,共6个存储位址线(CSA#0~CSA#5),或称为存储库(banks),但是该等电脑为了提供较弹性的使用方式,而将其主机板的第3个插槽2及第4个插槽2,共用存储器位址讯号CSA#4与CSA#5。因为这样的设计,所以当同时须使用第3个插槽2及第4个插槽2时,必须只使用1个存储库(banks)的同步动态随机存取存储器(SynchronousDynamic Random Access Memory,简称SDRAM),通常为单面的SDRAM模块,否则基本输出入系统只会侦测到第3个插槽2上的存储器容量,而无法侦测到第4个插槽2上的存储器容量。另一方面,如果只使用一条双直列存储器模块1于电脑上,该双直列存储器模块1必须安装于第1、2或3个插槽2内,否则基本输出入系统所储存各种参数,将无法在电脑开机时,载入该等插槽3的双直列存储器模块1中,造成电脑会无法顺利完成开机程序。此外,第1及2个插槽2的组态是被设置为成对状态,若该第1及2个插槽2中,皆有安装双直列存储器模块1时,该基本输出入系统将在该第1及2个插槽2间,对该等双直列存储器模块1进行交叉存取,而将基本输出入系统所储存的各种参数,分别储存在该等双直列存储器模块1中。但,该基本输出入系统在将其所储存的各种参数载入该等双直列存储器模块1前,是会对该等双直列存储器模块1进行多次存取测试,其只要有一次侦测到安装于第1或2个插槽2内的双直列存储器模块1,有损坏状态或存取错误的状况后,该基本输出入系统将不会再把其所储存的各种参数载入该等双直列存储器模块1中,令该电脑无法顺利完成开机程序,将造成使用上的困扰及诸多不便。
技术实现思路
有鉴于传统基本输出入系统侦测到第1或2个插槽所安装的双直列存储器模块,有损坏状态或存取错误的状况后,将无法顺利完成开机程序的缺点,专利技术人经过长久努力研究与实验,终于开发设计出本专利技术的一种。本专利技术所要解决的技术问题是,提供一种可提高完成开机程序机率的。实现本专利技术的的技术方案如下一种,其特征是在一电脑的基本输出入系统中,设有第一开机模式及第二开机模示,其中该第一开机模式是于一般开机模式中,设有一侦测软件,使该电脑开始启动该基本输出入系统后,该基本输出入系统是依照下列步骤进行处理 首先,该侦测软件是在该基本输出入系统将其所储存的各种参数,载入该电脑的主机板的存储器插槽上所安装的存储器模块前,对该等存储器模块特性进行侦测,用以判断该等存储器模块是否有任何错误;若侦测到该等存储器模块有错误,则该侦测软件对有错误的存储器模块,进行标记;再将该第一开机模式转换至第二开机模示,而该第二开机模示分别读取该等存储器模块后,舍弃有被标记的存储器模块;嗣后,将各种参数储存在可进行开机作业且未被标记的存储器模块内。所述的,其特征是该第二开机模示将在各种参数储存在可进行开机作业且未被标记的存储器模块,并完成开机程序后,该第二开机模示将再读取该等标记,使得该第二开机模示根据该等标记产生一讯息资料,并传送到该电脑的主机板所设的控制电路,令该电脑的显示器显示一错误讯息画面。所述的,其特征是该第二开机模示在读取该等存储器模块前,先将该等存储器模块强制设定成个别独立的组态,令该等存储器模块分别单独进行存取,再进行后续处理。所述的,其特征是该电脑安装具有芯片组的主机板,其设有一第1、2、3及4存储器插槽,且至少在第1及2存储器插槽上安装有存储器模块,而该基本输出入系统将依照下列步骤进行处理首先,该第一开机模式利用该侦测软件,对该电脑的主机板的存储器插槽上所安装的存储器模块的特性,进行侦测,以判断该等存储器模块是否有任何错误;若有任何一个存储器模块有错误,则对有错误的存储器模块进行标记;再将该第一开机模式转换至第二开机模示;嗣后,该第二开机模示读取第1存储器插槽的存储器模块,判断是否是第1存储器插槽的存储器模块被标记; 若第1存储器插槽的存储器模块未被标记,则将该等存储器模块强制设定成个别独立的组态,令该本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:陈志伟
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:

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

1
相关领域技术
  • 暂无相关专利