出错处理方法、信息处理系统、控制部件及存储媒体的制作方法

文档序号:6416497阅读:188来源:国知局
专利名称:出错处理方法、信息处理系统、控制部件及存储媒体的制作方法
技术领域
本发明涉及一种在具有基于例如基本输入输出程序(BIOS)的准备功能的信息处理系统中的应付(处理)经通电自测试检测出的错误的方法,并且涉及应用该方法所牵涉到的信息处理系统、控制部件和存储程序的计算机可读记录媒体。
通常,在信息处理系统中,例如在诸如个人计算机的计算机系统中,把基本输入输出程序(以下称为BIOS)存储在ROM中以控制各种类型的硬件(输入/输出部件或外围部件),如键盘、显示器、软盘机(FDD)和硬盘机(HDD)。
另外,在计算机系统通电或重新启动时,通电自测试(以下称为POST)在检测该计算机系统的配置(环境设置日期/时间、串行口、并行口、声音部件、节电方式等的设置)的同时,还自动地检测所有的部件,包括存储器、CPU、FDD、HDD和计算机系统中的其它部件。
若POST检测到出现某些错误(以下有时把此称为POST错误),计算机系统在显示器上显示取决于错误的出错信息并等待来自操作员的参照该出错信息的操作/指令。操作员参照显示器上的出错信息进行依据该出错信息的处理。
若POST错误来自硬件,通过修理有关的硬件,操作员处理POST错误。另一方面,若通过修改配置方式来消除POST错误,操作员利用BIOS准备功能(用于计算机中的配置的一个程序)在显示器上调用和该POST错误对应的BIOS准备条目,并且参照显示器改变造成出现POST错误的设置方式。
请参照图38至45,以说明一个出现可通过修改配置方式改正的POST错误以及该POST错误的改正过程的具体例子。
例如,对于可由BIOS准备功能消除的POST错误,已知存在着当用户(操作员)错误地设置指定配置方式的HDD参数或系统日期时所出现的错误。下面对这样的POST错误以及它们的改正过程作更详细的说明。
假定在某计算机系统里,设置了“CUSTOMIZED(定制)”以及适当的值(自然数),这些值表示构成HDD参数的类型和尺寸(柱面数)。在这样的计算机系统中,当引导BIOS准备功能并把其中所安装的设置成零尺寸的HDD处理成是错误的时,装入缺省值并且使类型设定状态从“定制”返回到“自动(AUTO)”。此外,当把“自动”选择成其类型时,在启动(引导)时自动地识别部件的类型,而当把类型选择为“定制”时,用户可以设定包括着柱面数、磁头数、扇区数的各条目。
进而,假定用户观看准备屏幕或帧时注意到返回成“自动”的类型,例如如图41所示,把类型从“自动”改变成“定制”。通过把类型设成“定制”,自动地把尺寸(柱面数)设置成其最小值为零。顺便指出,在把类型设置成“AUTO”下,在屏幕上以低亮度显示尺寸条目“柱面数”、“磁头数”和“扇区数”。
此刻,若用户未作改变并且把尺寸从零设置成某适当的值和重新启动该计算机系统,HDD把该零尺寸设置处理成错误,这样出现POST错误,从而BIOS做出如图38中看到的那样的一个自诊断或自测试屏幕,并且接着等待用户通过键操纵的输入。在图38示出的该自诊断屏幕中,把出现硬盘0的“0200”代码POST错误这一事实(出错信息)表示成出错诊断结果。
当看到这样的POST错误诊断结果时,由于不能直接使用HDD,用户意识到必须按F2键以提出BIOS准备以改变HDD参数的配置。
更具体地,用户参照图38示出的自诊断屏幕,并按F2键以得到如图39中示出那样的BIOS准备主菜单屏幕。此刻,若用户在图38所示的自诊断屏幕下按F2键,显示部分的屏幕立即从自诊断屏幕切换到图39所示的BIOS准备主菜单屏幕。
如图39中所示,在该主菜单屏幕中,显示多条准备条目“系统时间”、“系统日期”、“软盘A”、“主盘”、“辅助盘”、“系统存储器”、“扩充存储器”及“语言”。在切换到主菜单屏幕显示状态后,如图39中所示,用于选择准备条目的光标C立即位于最上方的准备条目“系统时间”处。实际上,通过变换准备条目“系统时间”周围的矩形区表示光标C。通过操作“↑”键和“↓”键可上下移动光标C,并且借助光标C的定位选择准备条目。此外,该主菜单屏幕中还示出一个条目专用求助。在条目专用求助栏中,表示和光标C所位于的准备条目有关的帮助信息。从而,由于光标C定位在图39中所示的主菜单中的“系统时间”处,和“系统时间”对应的帮助信息“设置当前时间。用<TAB>键、<SHIFT-TAB>键、<ENTER>键选择条目。”出现在条目专用栏中。
同时,当显示如图39中所示的BIOS准备主菜单屏幕时,用户按“↓”键以把光标C移动到如图40中所示的硬盘0的“主盘”位置,并接着按“ENTER”键以选择“主盘”准备条目。此时,显示部分的屏幕从图40所示的主菜单屏幕切换到图41所示的主盘菜单屏幕。顺便指出,在图40中示出的屏幕上的条目专用求助栏中,出现和光标C位于的“主盘”对应的帮助信息“设置和主盘连接的ATA/ATAPI的类型和运行方式。”。
在如图41中所示的主盘菜单屏幕中,显示多条准备条目“类型”、“柱面数”、“磁头数”、“扇区数”、“最大容量”、“多扇区转换”、“LAB方式控制”、“转换方式”及“超DMA方式”。紧接着把显示状态切换到主盘菜单屏幕后,用于选择准备条目的光标C位于最上面的准备条目“类型”处。实际上,通过变化准备条目“类型”周围的矩形区表示光标。通过操作“↑”键和“↓”键可上下移动光标C,光标C的位置允许选择对应的准备条目。此外,在主盘菜单屏幕中也出现条件求助,并且在条目求助栏中出现和光标C所处的准备条目“类型”有关的帮助信息(参见图41)。
进而,在图41中示出的主盘菜单屏幕下,用户按“↓”键以把光标C移动到如图42中所示的“柱面数”位置处,并接着操作“-/空格”键以改变条目“柱面数”右侧数字显示部分“
”内所指示的数字。此刻,改变柱面数假设成尺寸为零的数量并设置到某预定值,从而消除因HDD参数(柱面数)的错误配置而产生的POST错误。顺便指出,在图42中示出的条目专用求助栏中显示和光标C位于的“柱面数”对应的帮助信息“为硬盘设置柱面数量”。
此外,若在BIOS准备中用户错误地把一个非设定范围内的年份(例如,1980年前的某年)设置为系统日期的年份,BIOS强制地把该年份改变成设定范围内的最早的一年(例如,1981)。因为BIOS正在改变的年份也是错误的,若该计算机系统在不适当处理下启动,会出现POST错误,则BIOS显示例如图43示出的自诊断屏幕,并等待用户通过键操作的输入。在图43示出的自诊断屏幕中,作为出错诊断的结果,出错信息导致检查出错代码“0271”并设置日期。
若在错误的年份下启动计算机系统,发生麻烦的可能性很大,例如当个人计算机采用微软公司生成的视窗95时(视窗95是一种周知的个人计算机操作系统)。从而,当看到上述表示POST错误的诊断结果时,要求用户按F2键以进行BIOS准备,从而改变系统日期的设置。
即,用户参照图43示出的自诊断屏幕,并按F2键以得到如图44中所示那样的BIOS准备主菜单屏幕。此刻,假定如上面所述用户在图43所示的自诊断屏幕下按F2键,显示部分的屏幕立即从自诊断屏幕切换到图44所示的BIOS准备主菜单屏幕。虽然图44的主菜单屏幕的显示内容基本上和图39中示出的屏幕相同,在图44所示的主菜单屏幕情况下,系统日期的年份被设为“1981”。在显示状态切换到图44示出的主菜单屏幕后,用于选择准备条目的光标C立即位于最上面的准备条目“系统时间”处,并在求助条目栏中显示光标C位于处的准备条目的有关帮助信息。
现在,响应图44中所示的BIOS准备主菜单屏幕的显示,用户按“↓”键以把光标移动到“系统日期”的位置上,如图45中所示。一旦把光标C定位到“系统日期”,在图45中所示屏幕里的条目专用求助栏显示和“系统日期”对应的帮助信息“设置当前日期。用<TAB>键、<SHIFT-TAB>键、<ENTER>键选项。”。
在该显示状态下,用户操作用来选择年份的“Tab”键、“Shift-Tab”键和“回车”键,并接着操作“-/空格”键,从而把错误的年份“1981”改变成正确的年份,例如“1998”,并设置该正确年份。由此,消除掉因错误设置系统数据(年份)造成的POST错误。
如上面所述,对于计算机系统,当出现某POST错误时,BIOS显示出错信息并呈现等待用户键操作的状态(等待按F2键的状态)。在这种情况下,为什么在出现POST错误时采取键操作等待状态的原因是,原本认为要根据用户自身的愿望改变BIOS准备条目等的设置。迄今,即使在键操作等待状态下,按F1键仍可启动系统。即,若用户希望即使在BIOS准备条目的设置状态中存在问题下立即启动系统,用户可以采取按F1键的措施。
相反,若用户希望改变并设置BIOS准备条目以改正POST错误,则要求用户以检查键操作等待状态下的屏幕上的出错信息的方式达到设置内容的改变,并且在发生的POST错误是可通过利用BIOS准备功能改正的情况下,如上面所述按F2键以显示BIOS准备主菜单屏幕并进一步显示包括着他要改变的BIOS启动条目的屏幕。
然而,存在这样的可能性,即某些用户不能正确地理解出错信息的含义,从而遇到不知采取哪种针对POST错误的动作的困难,或者不论理解与否不能把要改变的BIOS准备条目显示到显示屏幕中。
至于POST错误,除上述提到的二个类型外,后面可能提到一些其它的错误,但用户难以总是看到所有可能的错误。
此外,尽管通过参照手册用户可以显示包括着所需BIOS准备条目的屏幕,某些POST错误要求查阅手册上的大量细节,从而在快速应付POST错误上遇到困难。
同时,近年来个人计算机得到特别广泛的使用,在用户只具有很少的操作个人计算机知识的情况下,对于这样的用户最好是强制地使用户做出设置改变而不是按用户自身的意愿去进行设置改变,这会给用户带来良好的服务。此外,近年来还存在这样的趋势,即在出现POST错误时,强制要求用户做出BIOS准备条目的设置改变以消除POST错误。
本发明是考虑到这些情况开发的,从而本发明的一个目的是提供一种信息处理系统中使用的出错处理方法、一种信息处理系统、一种控制部件和一种存储程序的计算机可读记录媒体,当出现错误时其允许用户方便地确定错误出现因素(要改变的事件)并且快速恰当地消除错误。
出于该目的,依据本发明,提供一种信息处理系统中使用的出错处理方法,用于处理利用准备功能由该信息处理系统的通电自测试检测出的错误,其中该错误是由通电自测试检测的,并且,响应出错检测在该信息处理系统的显示部分上显示准备屏幕,以改变为消除错误要改变的内容。
同时,在可通过使用准备功能消除错误的情况下,在该信息处理系统的显示部分上显示消除错误的准备屏幕是恰当的,以便通过该准备屏幕通知或指示作为错误信息的错误细节以及为消除该错误要改变的内容。
此外,对于准备屏幕,显示包括着和为消除错误要改变的内容相对应的准备条目的屏幕也是恰当的,并且在该情况下强调地指示准备屏幕中的准备条目。
另外,也有可能错误是由通电自测试检测的,并且有可能事先把为消除错误要改变其内容的准备屏幕映射到该信息处理系统中(事先彼此相关并放在该信息处理系统中),从而,根据它们之间的映射(对应),在该信息处理系统的显示部分上显示为消除错误用于改变其要改变的内容的准备屏幕。
类似地,也有可能错误是由通电自测试检测的,并且有可能事先把为消除错误要对其改变内容的准备条目映射到该信息处理系统中,从而,根据它们之间的映射,在该信息处理系统的显示部分上显示为消除错误要对其内容进行改变的准备条目。
在该情况下,这也是可接收的,即事先在该信息处理系统中设置和错误对应的出错信息,并且在该信息处理系统的显示部分上显示出错信息进而,这对可能由通电自测试检测出的错误是恰当的,即事先把可通过使用准备功能改正的错误以及包含着错误细节、为消除错误要改变的内容的出错信息映射到该信息处理系统中,并且根据该映射确定准备屏幕显示的出错信息。
顺便指出,也可以使信息处理系统的基本输入输出程序充当准备功能。
另一方面,依据本发明的一种信息处理系统装有一个控制部分,当通电自测试检测出错误时,该控制部分启动准备功能以在显示部分的显示画面上显示准备屏幕,以改变为消除错误需改变的内容。
在这种情况下,当错误可以通过使用准备功能消除时,这也会是恰当的,即,该控制部分执行控制从而在显示部分上出现消除错误的准备屏幕,或者,该控制部分执行控制从而通过准备屏幕显示错误细节和为消除错误要改变的内容以作为出错信息。
此外,也有可能该控制部分运行成出现一个作为准备屏幕的包括着和为消除错误要改变的内容对应的准备条目的屏幕,并且此刻,该控制部分在准备屏幕上强调式地显示该准备条目。
此外,设置一个存储部分也是恰当的,该存储部分预先存储可能由通电自测试检测的错误和为消除错误用于改变需改变的内容的准备屏幕之间的对应,从而根据该存储部分中存储的对应,控制部分使显示部分显示为消除错误要改变其内容的准备屏幕。
类似地,这也是恰当的,即设置一个存储部分,其事先存储可能由通电自测试检测的错误和为消除错误用于改变其内容的准备条目之间的对应,从而根据该存储部分中存储的对应,控制部分使显示部分显示为消除错误要改变其内容的准备条目。
在这种情况下,当控制部分使显示部分显示出错信息时,即使存储部分保存和错误对应的出错消息信息也无关紧要。
此外,这也是可接受的,即设置一个存储部分,其事先为通电自测试可能检测的错误存储可通过利用准备功能消除的错误和包括着该错误的细节、为消除该错误要改变的内容的出错信息之间的对应,而且控制部分根据存储部分中存储的对应确定通过准备屏幕通知的出错信息。
此外,上述依据本发明的信息处理系统可装有显示部分。
此外,基本输入输出程序是否充当准备功能是无关紧要的。
依据本发明的一种控制部件用于包括着通电自测试和准备功能的信息处理系统中,并装有一个控制部分,当通电自测试检测出错误时,该控制部分启动该准备功能,以在该信息处理系统的显示部分的显示画面中显示为消除错误要改变其内容的准备屏幕。
在该情况下,若该错误可利用准备功能消除,这也是恰当的,即,控制部分执行控制从而在该信息处理系统的显示部分上显示消除错误的准备屏幕,并且,控制部分运行以通过准备屏幕通知作为出错信息的错误细节和为消除错误要改变的内容。
此外,也有可能,控制部分执行控制,从而显示一个作为准备屏幕的包括着和为消除错误要改变的内容对应的准备条目的屏幕,并且,此刻,该控制部分运行成在准备屏幕中强调式地指示该准备条目。
此外,这也是恰当的,即设置一个存储部分,其事先存储可能由通电自测试检测出的错误和为消除错误要改变其内容的准备屏幕之间的对应,而且根据存储部分中存储的对应,控制部分使该信息处理系统的显示部分显示为消除错误要改变其内容的准备屏幕。
类似地,这也是恰当的,即设置一个存储部分,其事先存储可能由通电自测试检测出的错误和为消除错误用于改变其内容的准备条目之间的对应,从而根据该存储部分中存储的对应,控制部分使信息处理系统的显示部分显示为消除错误要改变其内容的准备条目。
在这种情况下,当控制部分使信息处理系统的显示部分显示出错信息时,即使存储部分保持和错误对应的出错信息也无关紧要。
此外,这也是可接收的,即设置一个存储部分,其事先为通电自测试可能检测的错误存储可通过利用准备功能消除的错误和包括着该错误的细节、为消除该错误要改变的内容的出错信息之间的对应,而且控制部分根据存储部分中存储的对应确定通过准备屏幕通知的出错信息。
此外,在该情况下,基于信息处理系统的基本输入输出程序的准备功能是一种好的折衷方案。
此外,一种依据本发明的存储程序的计算机可读记录媒体存储一个程序,该程序使计算机执行准备功能和通电自测试,其中该程序使计算机充当一个控制部分,用于根据通电自测试检测出的错误启动该准备功能,以在显示部分的显示画面中显示为消除错误要改变其内容的准备屏幕。
在这种情况下,当可通过使用准备功能消除错误时,这也是恰当的,即,在使计算机充当控制部分时,该程序控制显示部分从而显示用于消除错误的准备屏幕,并且,在使计算机充当控制部分时,该程序运行以通过准备屏幕通知作为出错信息的错误细节和为消除错误要改变的内容。
此外,这也是可能的,即,当使计算机充当控制部分时,该程序运行从而显示一个作为准备屏幕的包括着和为消除错误要改变的内容相对应的准备条目的屏幕,而且,此刻执行该程序以在准备屏幕中强调式地指示该准备条目。
而且,这也是恰当的,即,该程序包括一个存储部分,后者用于事先存储可能由通电自测试检测出的错误和为消除错误要改变其内容的准备屏幕之间的对应,这样,当使计算机充当控制部分时,根据存储部分中存储的对应,该程序使显示部分显示为消除错误要改变其内容的准备屏幕。
类似地,这也是恰当的,即,该程序包括一个存储部分,后者事先存储可能由通电自测试检测出的错误和为消除错误要改变其内容的准备条目之间的对应,而且,当使计算机充当控制部分时,根据存储部分中存储的对应,该程序使显示部分显示为消除错误要改变其内容的准备条目。
在这种情况下,这也是可接收的,即,存储部分存储和错误相关的出错信息,并且,当使计算机充当控制部分时,该程序使计算机参照存储部分以确定要在显示部分上显示的出错信息。
此外,这也是可接收的,即,该程序包括一个存储部分,后者事先为通电自测试可能检测出的错误存储可通过利用准备功能消除的错误和包括着该错误的细节、为消除该错误要改变的内容的出错信息之间的对应,并且,当使计算机充当控制部分时,该程序使计算机根据存储部分中存储的对应确定通过准备屏幕通知的出错信息。
此外,准备功能可以依赖于基本输入输出程序。
借助上述信息处理系统中使用的出错处理方法、信息处理系统、控制部件和存储程序的计算机可读记录媒体,一旦由通电自测试检测出错误,立即显示为消除错误要改变其内容的准备屏幕,从而,信息处理系统的用户(操作员)可以根据错误方便地和适当地改变硬件结构或系统资源。
此刻,用准备屏幕显示包括着错误细节、为消除错误要改变的内容的出错信息,以向用户通知出错信息,从而,信息处理系统的用户可以方便地确定错误出现因素(要改变的事件)。
另外,显示一个作为准备屏幕的包括着和要改变的内容对应的准备条目的屏幕,并且,接收出错信息的用户可以立即在准备屏幕上改变和设置对应的准备条目。
此外,由于在准备屏幕上强调地显示相应的准备条目,即使在准备屏幕上出现各种类型的条目,用户可以立即明显地确定相应的准备条目。
而且,由于可以利用事先设定的错误和准备屏幕/准备条目/出错消息之间的对应,方便地和快速地确定通过准备屏幕通知的准备屏幕/准备条目/出错信息,从而响应错误检测结果,可以通过准备屏幕立即通知和存在的错误对应的出错信息。
从而,借助依据本发明的用于信息处理系统的出错处理方式、信息处理系统、控制部件和存储程序的计算机可读记录媒体,可得到下述效果和优点。通电自测试对错误的检测立即导致显示为消除错误要改变其内容的准备屏幕,并且信息处理部件的用户可以根据错误准确地和方便地改变硬件结构或系统资源,从而快速适当地消除错误。向用户通知在准备屏幕中显示的包括着错误细节、为消除误差要改变的内容的出错信息,从而,用户可以方便地确定出现错误的因素(要改变的事件),并且可以快速准确地应付错误。显示一个作为准备屏幕的包括着和为消除错误要改变的内容对应的准备条目的屏幕,从而,接收到出错信息的用户可以立即改变和设置该准备屏幕中的对应准备条目,以便能更快速地消除错误。由于在准备屏幕上强调式地显示对应的准备条目,即使在准备屏幕上出现各种类型的条目,用户仍可明显地立即确定对应的准备条目,这加快错误的消除。由于有可能根据可利用准备功能消除的错误和出错信息之间的对应,方便快速地确定所告知的出错信息,有可能通过准备屏幕立即通知和错误对应的出错信息,这会进一步加快错误的消除。
图1是一个框图,用于描述依据本发明的一种实施方式的计算机系统(信息处理系统)的基本部分的配置(用于执行BIOS的功能配置)以及BIOS的功能配置;图2是一个框图,表示依据该实施例的计算机系统(信息处理系统)的总结构;图3描述该实施例中出错信息表的结构;图4是一个流程图,说明该实施例中的出错处理过程;图5示出该实施例中的BIOS准备屏幕(主菜单屏幕);图6示出该实施例中的BIOS准备屏幕(主盘菜单屏幕);图7示出该实施例中的BIOS准备屏幕(详细菜单屏幕);图8示出该实施例中的BIOS准备屏幕(外围设备配置菜单屏幕);图9示出该实施例中的BIOS准备屏幕(多媒体配置菜单屏幕);图10示出该实施例中用来通知出错信息的上托菜单(准备警告、出错消息);图11至16分别示出用于通知该实施例中的出错信息的上托菜单(准备警告、出错消息);图17至37解释该实施例中出现POST错误时的各种BIOS准备屏幕显示状态。
图38是出现POST错误时(出现硬盘错误时)自诊断屏幕的显示示例;图39、40分别示出BIOS准备的主菜单屏幕;图41、42分别示出BIOS准备的主盘菜单屏幕;图43是出现POST错误时(错误日期设置时)自诊断屏幕的显示示例;以及图44、45分别示出BIOS准备的主菜单屏幕。
下面参照各


本发明的一种实施例。
图2是一个框图,表示依据该实施例的一种计算机系统(信息处理系统)的总结构。在图2中,计算机系统(信息处理系统;例如个人计算机)10示成包括CPU11、键盘控制器(KBC)12、硬盘机(HDD)13、显示器控制部分(显示器控制器)14、显示器(显示部分;例如,CRT、LCD等)15、声音部件16、I/O 17、RAM18、BIOS ROM19和总线20。
在该结构中,除了通过执行程序进行各种类型的操作外,CPU11还运行成执行从BIOS ROM中读出的BIOS(基本输入输出程序),如后面将提到的那样,BIOS用于控制各种类型的硬件(输入/输出部件和外围设备),例如键盘12a、显示器15、软盘机(FDD)17a和HDD13。也就是说,除了后面参照图1说明的准备功能部分21和POST功能部分22之外,CPU11充当出错分析功能部分23和控制功能部分24。
键盘控制器12与键盘12a和鼠标器12b连接,以通过由用户(以下称为操作员)操作键盘12a和鼠标器12b的方式接收各种类型的输入信息,所接收到的各种类型的信息由CPU11处理。
显示器控制部分14用于根据来自CPU11的指令实际上负责对显示器15的显示状态(显示屏幕15a)的控制。
I/O 17和FDD17a、串行端口17b、并行端口17c及调制解调器连接器17d连接,并且充当计算机系统10和FDD17a、串行端口17b、并行端口17c及调制解调器连接器17d之间的接口。
RAM18在CPU11进行各种类型的操作时充当所使用的工作区,例如,用于存储从BIOS ROM19中读出的BIOS(这将在后面说明),BIOSROM19用于预先存储BIOS。后面会参照图1说明本实施例中的BIOS的功能结构或配置。
总线20用于上述CPU11、键盘控制器12、HDD13、显示控制部分14、声音部件16、I/O 17、RAM18和BIOS ROM19之间的相互连接,从而在这些部件之间交换各种类型的数据。
接着,参照图1,说明该实施例中的计算机系统10的基本部分的配置(用于执行BIOS的配置)以及BIOS的功能配置。
在该实施例中,CPU11执行从BIOS ROM19读出的BIOS,以按图1中所示的POST功能部分22、出错分析功能23、准备功能部分24运行。BIOS具有图3中示出的显示数据存储部分26和表25,并且被编程为使CPU11充当POST功能部分22、出错分析功能部分23、准备功能部分24。
此外,虽然在该实施例中BIOS以存储在ROM19中的状态预安装在计算机系统10中,在该实施例使BIOS以存储在计算机可读记录媒体,如硬盘、磁盘、软盘、光盘、磁光盘、CD-ROM,中的状态并然后再从记录媒体安装到计算机系统10内如RAM的存储部分中也是适当的。
在这种情况下,POST功能部分22预定为使CPU11在对计算机系统10通电(启动或引导)时或者对它再启动(包括复位后的再启动)时执行计算机系统10的自诊断。该自诊断自动地对包括着CPU11、HDD13、FDD17a、RAM18在内的所有计算机系统10的部件以及计算机系统10中的配置(环境设置日期/时间、串行端口17b、并行端口17c、声音部件16、节电方式等的设置)进行检测。
出错分析功能部分(出错分析部分23)分析POST功能部分22的诊断结果,并且,若检测出出现POST错误,进一步分析POST错误以便根据分析结果向准备功能部分24或显示控制部分14输出操作指令。
此外,在不出现POST错误的情况下或者在分析结果表明出现的POST错误不直接涉及BIOS准备的设置的情况下,出错分析功能部分23运行成启动计算机系统10,但反之当分析结果表明出现的POST错误可通过BIOS准备消除时(当可通过执行BIOS准备改正错误时),则运行成立即启动准备功能部分21。
准备功能部分(控制部分)24用于设置和改变配置事项,包括上述各种硬件的运行参数、系统日期等。在准备时,准备功能部分24从后面会说明的显示数据存储部分26中读出数据,并对显示控制部分14输出显示器运行指令,从而在显示器15上显示作为显示屏幕15a的BIOS准备屏幕,并且根据操作员参照显示屏幕操纵键盘12a输入的信息进而改变BIOS准备条目设置状态。顺便指出,后面将参照图17至37说明该实施例中在显示器15上显示的屏幕的具体示例。
另外,当由出错分析功能部分23启动时,本实施例中的准备功能部分(控制部分)24把显示器15上的显示屏幕15a改变成后面参照图17至37说明的BIOS准备屏幕,从而在这些BIOS准备屏幕中指示作为上拉菜单(窗口)的包含着POST错误细节、为消除POST错误要改变的内容的出错信息(出错信息)。
例如,图5至9示出的屏幕基于显示器15上出现的BIOS准备屏幕。具体地,如后面将参照图17至37所说明的那样,在本实施例中,BIOS准备屏幕显示包括为消除出现的POST错误要改变的内容(BIOS准备条目),而且在本实施例中,为了强调要改变的BIOS准备条目,例如在该条目的左端出现星号标记(*)(见图17至37)。
此外,例如图10至16中示出的上拉菜单向操作员通知出错信息(出错消息;POST错误的细节以及为消除该POST错误要改变的内容),而且,出于请求改变预定条目的设置的目的,以窗口的形式指示出错信息,该窗口和与该POST错误对应的BIOS准备屏幕同时显示。
以代码相关状态在显示数据存储部分26中保存要在显示器15上显示的各数据,即,BIOS准备屏幕的基本屏幕、出错消息和要强调指示的BIOS准备条目。
在显示数据存储部分26中,例如作为BIOS准备屏幕的基本屏幕的主菜单(图5中所示)和BIOS准备屏幕代码BSS1相关地保存,图6中所示的主盘菜单屏幕和BIOS准备屏幕代码BSS2一起驻留,图7中所示的详细菜单屏幕和BIOS准备屏幕代码BSS3一起保存,图8中示出的外围设备配置菜单和BIOS准备屏幕代码BSS4一起驻留,而且图9中示出的多媒体配置菜单屏幕和BIOS准备屏幕代码BSS5一起驻留。准备功能部分24指定一个BIOS准备屏幕代码,以从显示数据存储部分26中读出和该代码对应的基本屏幕。
此外,在图5至9中,参照标记C代表用来选择某准备条目的光标,并且每个屏幕处于这样的状态,即把光标C定位在最上方的准备条目处后立即得到的屏幕显示状态。实际上,通过变化包括该准备条目的一个矩形区指示光标C。在各屏幕中的条目专用求助栏里出现和光标C存在处的准备条目相关的帮助信息。
此外,在显示数据存储部分26中,对于要强调指示的BIOS准备条目,例如,图5中所示的主菜单屏幕中的“系统日期”带有BIOS准备条目代码BSI1,图8中所示的外围设备配置菜单屏幕中的用于FIR的“I/O基地址”带有BIOS准备条目代码BSI2,图8中所示的外围设备配置菜单屏幕中用于串行端口A的“I/O基地址”和BIOS准备条目代码BSI3一起保存,图8中所示的外围设备配置菜单屏幕中用于串行端口B的“I/O基地址”和BIOS准备条目代码BSI4一起保存,图8中所示的外围设备配置菜单屏幕中用于并行端口的“I/O基地址”和BIOS准备条目代码BSI5一起保存,图9中所示的多媒体配置菜单屏幕中的“DMA通道”和BIOS准备条目代码BSI6一起保存,以及图6中所示的主菜单中的“类型”、“柱面数”、“磁头数”和“扇区数”分别和BIOS准备条目代码BSI7至BSI10一起保存。准备功能部分24指定一个BIOS准备条目代码,从而可以从显示数据存储部分26读出并规定和该代码对应的BIOS准备条目。
而且,在显示数据存储部分26中,对于出错消息,例如,图10至16中所示的用来通知出错信息的上拉菜单(准备警告)分别和出错消息代码EM1至EM7一起保存。通过指明出错消息,准备功能部分24从显示数据存储部分26读出和其代码对应的出错消息。顺便指出,后面会详细说明出错消息。
另一方面,在如图3中示出的表(存储部分)3中,对于每个可通过BIOS准备消除的POST错误的出错代码E1至E7,存在用于指明某BIOS准备屏幕的基地址的预设置信息(BIOS准备屏幕代码,其中包括为消除POST错误要改变的内容(BIOS准备条目),用于指定BIOS准备条目的信息(BIOS准备条目代码),以及用于规定和该POST错误对应的出错消息(包括POST错误细节、为消除该错误要改变的内容的出错信息)的信息(出错消息代码)。
在该实施例中,作为可通过BIOS准备消除的POST错误的被处理错误有,例如,1)系统日期的设置错误,2)由于和其它部件竞争I/O基地址、中断号或DMA(直接存储存取)通道而出现的错误,3)串行端口的设置错误,4)并行端口的设置错误,5)声音部件的设置错误,以及6)硬盘中的错误。
在这样的情况下,假定对1)中的系统日期设置错误的出错代码定为E1,对2)中的由于和其它部件竞争用于FIR的I/O基地址而出现的错误的出错代码定为E2,对3)中的串行端口A的I/O基地址的设置错误的出错代码定为E3,对3)中的串行端口B的I/O基地址的设置错误的出错代码定为E4,对4)中的I/O基地址的设置错误的出错代码定为E5,对5)中的DMA通道的设置错误的出错代码定为E6,和把6)中的硬盘错误的出错代码定为E7。
在图3中示出的表25中,对于上述的每个出错代码E1至E7,对应于每种错误存在着要指出的预置的和已登记的数据信息,即,一个用于BIOS屏幕(基屏幕)的代码、一个用于要强调指示的BIOS准备条目的代码和一个用于出错消息的代码。例如,对于出错代码E1,设置着BIOS准备屏幕代码BSS1、BIOS准备条目代码BSI1和出错消息代码EM1。以类似的方式,出错代码E2对应于BIOS2准备屏幕代码BSS4、BIOS准备条目代码BSI2和出错消息代码EM2,出错代码E3对应于BIOS准备屏幕代码BSS4、BIOS准备条目代码BSI3和出错消息代码EM3,出错代码E4对应于BIOS准备屏幕代码BSS4、BIOS准备条目代码BSI4和出错消息代码EM4,出错代码E5和BIOS准备屏幕代码BSS4、BIOS准备条目代码BSI5和出错消息代码EM5相关,出错代码E6和BIOS准备屏幕代码BSS5、BIOS准备条目代码BSI6和出错消息代码EM6相关,以及,出错代码E7和BIOS准备屏幕代码BSS2、BIOS准备条目代码BSI7至BSI10和出错消息代码EM7相关。顺便指出,图3中示出的BIOS准备屏幕代码、BIOS准备条目代码及出错消息代码和前面参照图5至16提到的各代码等同。
并且,在该实施例中,当出现POST错误时,出错分析功能部分23根据错误的出错代码检索表25,并根据表25中是否存在该出错代码,作出出现的POST错误是否是可通过BIOS准备消除的判断。
当出错分析功能部分23做出出现可通过BIOS准备消除的错误的判定时,在本实施例中,准备功能部分25除接收来自出错分析功能部分23的该事实外还接收出现的POST错误的出错代码,并根据该出错代码检索表25以得到和该出错代码对应的BIOS准备屏幕代码、BIOS准备条目代码和出错消息代码,然后,从显示数据存储部分26读出和这些代码相关的BIOS准备屏幕、BIOS准备条目和出错消息,以控制对BIOS准备屏幕出错消息的显示或控制对BIOS准备条目的强调式显示。
接着,参照图4至37,说明依据本实施例构造的计算机系统10的操作。
首先,参照图4所示的流程图(步骤S11至S31)说明依据该实施例的出错处理过程。
一旦计算机系统10通电或重新启动(步骤S11),POST功能部分22启动通电自测试(POST)(步骤S12)。
出错分析功能部分23接收来自POST功能部分22的诊断结果,以便首先判定是否出现致命的硬件错误(步骤S13)。
这里提及的致命硬件错误,由于其出现是因硬件导致的,意味着是不能通过BIOS准备的设置调整改正的POST错误。这样的错误和本发明的目的不一致。具体地,致命硬件错误之中存在1)卡总线的设置错误,2)键盘控制器中的错误,3)系统存储器中的错误,4)映像存储器中的错误,5)扩充存储器中的错误,6)系统计时器中的错误,7)实时时钟(RTC)中的错误,8)存储器的超高速缓存中的错误,等。
在出现致命硬件错误的情况下(来自步骤S13的YES路径),出错分析功能部分23在使计算机系统10进入中止状态之前把它的分析结果通知给显示控制部分14,并且以类似于图38或42所示的自测试屏幕使显示器15指示出现致命硬件错误的事实(步骤S14)。
若未出现致命硬件错误(来自步骤S13的NO路径),POST功能部分22检查POST错误是由配置错误还是由资源竞争造成的(步骤S15)。一旦接收POST功能部分22的检查结果,出错分析功能部分23分析该结果,若作出未出现上述POST错误的判定(来自步骤S16的NO路由),按预定计划启动计算机系统10(步骤S17)。
反之,若存在由于配置错误或资源竞争的POST错误(来自步骤S16的YES路由),在接收来自POST功能部分22的诊断结果后,出错分析功能部分23参照出现的POST错误的出错代码检索表25,并且根据表25中是否存在该出错代码,作出该POST错误是否是可通过执行BIOS准备改正的错误(即,可通过BIOS准备改正的错误)(步骤S18)。
若出错分析功能部分23根据出错代码检索表25得到的结果表示在表25中不存在该出错代码(来自步骤S19的NO路径),得出出现的POST错误不是可通过执行BIOS准备得到改正的错误的判定,出错分析功能部分23把它的分析结果通知显示控制部分14,以进而使显示器15以类似于图38或42示出的自测试屏幕指示出现该POST错误的事实(后面提及的警告消息(步骤20)。然后,出现依赖于操作员参照自测试屏幕的F1键操作等待状态(步骤S21)。响应F1键的操作(来自步骤S21的YES路径),计算机系统10启动(步骤S22)。
在这种情况下,不要求通过BIOS准备改正的某种POST错误是其出现的原因取决于操作环境的那种类型的POST错误,并且是不直接涉及用BIOS准备进行设置的错误。这种错误和本发明的目的无关,具体地其发生在这样的情况下a)系统电池失效,b)系统CMOS的不正确检验和或者c)先前启动的不正常完成。
顺便指出,在上述a)情况下,作为警告消息,在自测试屏幕上出现“系统电池失效—更换并运行”的指示。在上述b)情况下,作为警告消息,在自测试屏幕上出现“系统CMOS检验和不正确—采用缺省配置”的指示。而对于上述c)情况,则造成“未完成先前的引导—采用缺省配置”的警告消息。
反之,出错分析功能部分23参照出错代码检索表25得到的结果表示在表25中存在该出错代码时(来自步骤S19的YES路径),作出出现的POST错误是可通过执行BIOS准备改正的错误的结果,因此,出错分析功能部分23向准备功能部分24通知该分析结果以及出现的POST错误的出错代码(步骤S23)。借助这种交流,准备功能部分24启动,并且计算机系统10立即进入BIOS准备(步骤S24)。
此刻,在本实施例中,准备功能部分24利用出错分析功能23给出的出错代码检索表25,以得到和该出错代码对应的BIOS准备屏幕代码、BIOS准备条目代码和出错消息代码(步骤S25),并且从显示数据存储部分26读出分配给这些代码的BIOS准备屏幕、BIOS准备条目和出错消息(步骤S26)。
而且,准备功能部分24使显示器15生成从显示数据存储部分26读出的BIOS准备屏幕(基屏幕),并以窗口的形式在同一屏幕中同时指示出错消息,而且还向显示控制部分14输出显示操作指令,从而以把星号(*)放在和该POST错误对应的预定的BIOS准备条目上的方式产生强调指示(步骤S27)。
这样,在出现可通过使用BIOS准备改正的POST错误的情况下,在本实施例中,不在显示器15上出现(或只出现一小会)图38或42所示的自测试屏幕,而是立即出现和该POST错误对应的BIOS准备屏幕(例如,参见图17、20、23、26、29、32或35)。这造成向操作员表示该POST错误的细节,并请求修改预定条目的设置。顺便指出,后面会说明和POST错误对应的BIOS准备屏幕的具体示例。
在该情况下,步骤S19中YES判定下的错误是这样的错误由于其出现的原因涉及到BIOS准备作出的设置,它们的确是可通过BIOS准备进行设置而消除的错误(错误1)至错误5));或者,由于其出现的原因来自硬件或BIOS准备进行的设置,该错误(错误6)可能通过由BIOS准备改变设置得到改正,这些错误构成本发明的目的。
作为这些错误的具体例子,有1)系统日期的设置错误,2)由于和其它部件竞争I/O基地址、中断号或DMA通道而出现的错误,3)串行端口的设置错误,4)并行端口的设置错误,5)声音部件的设置错误,6)硬盘错误。
现参照图17至37,说明本实施例中在出现上述错误1)至6)时,显示器15中出现的BIOS准备屏幕、出错消息、强调的显示示例以及条目设置改变过程。将对每种错误作出说明。
如前面所述,1)中系统日期的每种设置错误是,当操作员错误地把设置范围之外的某年份(例如,1980)设置成系统日期的年份时出现错误。
在出现1)中的错误的情况下,用1)中错误的出错代码E1检索图3中的表25,从而得到BIOS准备屏幕代码BSS1、BIOS准备条目代码BSI1和出错消息代码EM1。从显示数据存储部分26中读出要放在显示器15中的和代码BBS1、BSI1、EM1对应的数据。
在本实施例中,如图17中所示,读出并显示与BIOS准备屏幕代码BSS1对应的和把系统日期作为BIOS准备条目的图5的基本屏幕(主菜单屏幕),并且在基本屏幕的中央附近部分处存在的一个窗口W1中指示与出错消息代码EM1对应的图10中的出错消息“系统日期设置不正确!确定日期、时间的设置。按任意键。”此外,在代码BSS1基本屏幕上,在和BIOS准备条目代码BSI1对应的条目的左端放上星号M,即,条目“系统日期”的内容要修改,从而根据1)中的错误在条目“系统日期”上做出强调式指示。
操作员参阅图17中所示的BIOS准备屏幕,根据窗口W1中的准备警告按键盘12a上的任意键。当检测出键盘12a上该键的按下时(图4中来自步骤S28的YES路径),准备功能部分24删除窗口W1中出现的上拉菜单(出错消息)(图4中的步骤S29),并产生图18中示出的BIOS准备屏幕的显示。
在图18中示出的屏幕里,因为操作员错误地把超出设置范围的年份(例如,1980)设置成系统日期的年份,造成把系统日期的年份设置成比设置范围的“1981”年更早。在显示图17或18示出的屏幕时,用于选择准备条目的光标C位于最上方的准备条目“系统时间”,并且条目求助栏呈指示帮助信息“设置当前时间。用<TAB>键、<SHIFT-TAB>键、<ENTER>键选项。”的状态,该帮助信息和光标存在处的准备条目有关。
操作员看着图18中所示的BIOS准备屏幕按“↓”键以把光标C移动到用星号M标志的条目“系统日期”的位置上,如图19中所示。响应把光标C定位到条目“系统日期”上,如图19中所示,屏幕中的条目专用求助栏变为指示帮助信息“设置当前日期。用<TAB>键、<SHIFT-TAB>键、<ENTER>键>选项。”,以和条目“系统日期”对应。在该指示状态下,操作员操作“Tab”键、“Shift-Tab”键、“回车”键来选择年份,并且在把错误年份“1981”改正成正确年份例如“1998”后操作“-/空格”键。从而,消除掉因错误设置系统日期(年份)带来的POST错误。
例如在把正在服务的I/O基地址(或中断号、或DMA通道)分配给新部件的情况下出现和别的部件竞争的2)中的错误。
例如,若2)中的错误为由于和其它部件竞争用于FIR的I/O基地址而存在的错误类型,用分配给这种错误的出错代码E2检索图3中所示的表25,从而提取对应的BIOS准备屏幕代码BSS4、BIOS准备条目代码BSI2和出错消息代码EM2。并且从显示数据存储部分26提取要放到显示器15上的和这些代码BSS4、BSI2、EM2对应的数据。
在本实施例中,如图20中所示,读出并显示和BIOS准备屏幕代码BSS4对应的并且具有作为BIOS准备条目的用于FIR的I/O基地址的图8中的基本屏幕(外围设备配置菜单屏幕),并同时在该基本屏幕的中央附近出现的窗口W2中显示和出错代码EM2对应的图11中的出错消息“系统资源分配不正确!重新确定用[*]标志的条目。按任意键。”。此外,在和代码BSS4对应的基本屏幕上,把星号M放在BIOS准备条目代码BSI2的条目的左端,即其内容要修改的条目“I/O基地址”的左端,以便强调指出条目“I/O基地址”和2)中的错误有关。
当看到图20中所示的BIOS准备屏幕时,操作员根据窗口W2中的准备警告按键盘12a上的一个键。响应检测出键盘12a上的按一个键(来自图4中步骤S28的YES路径),准备功能部分24删除窗口W2中指示的上拉菜单(出错消息)(图4中的步骤S29),并显示图21中所示的BIOS准备屏幕。
在显示图20或21中所示的屏幕时,用于选择准备条目的光标C位于最上面的准备条目“串行端口A”处,并且条目求助栏进入指示光标所在处的准备条目“串行端口A”的有关帮助信息的状态。
操作员参阅图21所示的BIOS准备屏幕按“↓”键以把光标C移动到用星号M标志的条目“I/O基地址”位置处,如图22中所示。当如图22中所示光标C到达条目“I/O基地址”时,屏幕内的条目专用求助栏指示和条目“I/O基地址”对应的帮助信息“设置用于FIR的I/O基地址”。在该指示状态下,操作员操作“-/空格”键以改变FIRI/O基地址的分配内容,从而改正由于错误地设置系统资源分配而造成的POST错误。
3)中的串行端口设置错误例如来自于把串行端口B使用的I/O基地址分配给串行端口A和把串行端口A使用的I/O基地址分配给串行端口B。顺便指出,虽然图2中只示出一个串行端口,本文中的说明假定使用着二个串行端口A和B。
3)中的错误,例如,意味着对串行端口A的I/O基地址的设置错误,利用该错误的出错代码E3检索图3中所示的表,以得到BIOS准备屏幕代码BSS4、BIOS准备条目代码BSI3和出错消息代码EM3。进而从显示数据存储部分26得到要放到显示器15上的和这些代码BSS4、BSI3和EM3对应的数据。
在该实施例中,如图23中所示,读出并显示和BIOS准备屏幕代码BSS4对应的并包含着把串行端口A的I/O基地址作为BIOS准备条目的图8中的基本屏幕(外围设备配置菜单屏幕),同时,在该基本屏幕的中央附近出现的窗口W3中指示和出错代码EM3对应的图12中的出错消息“串行端口A的设置不正确!重新确定用[*]标志的条目。按任意键。”。此外,在和代码BSS4对应的基屏幕上,把星号标记M放在和BIOS准备条目代码BSI3对应的条目的左端,即其内容要修改的条目“I/O基地址”的左端,以强调地指出条目“I/O基地址”和3)中的错误有关。
参照图23中示出的BIOS准备屏幕,操作员根据窗口W3中的准备警告按键盘12a上的任意键。当检测出按下键盘12a上的键时(图4中步骤S28后的YES路径),准备功能部分24删除窗口W3中出现的上拉菜单(出错消息)(图4中的步骤S29),并显示图24中示出的BIOS准备屏幕。
当显示图23或24的屏幕时,用于选择准备条目的光标C位于最上方的条目“串行端口A”处,并且在条目求助栏中,出现和光标C位于处的准备条目“串行端口A”有关的帮助信息。
操作员参照图24中所示的BIOS准备屏幕按“↓”键,以把光标C移动到图25中带有星号标记M的条目“I/O基地址”的位置处。当如图25中所示光标C到达条目“I/O基地址”时,屏幕中的条目专用求助栏变成指示和条目“I/O基地址”对应的帮助信息”设置串行端口A的I/O基地址。”。在该指示状态下,操作员操作“-/空格”键以改变串行端口A的I/O基地址的分配内容,从而可消除由于错误地设置串行端口A的I/O基地址造成的POST错误。
类似于,若3)中的上述错误意味着,例如,串行端口B的I/O基地址的设置错误,则根据该错误的出错代码E4检索图3中示出的表25,从而提取BIOS准备屏幕代码BSS4、BIOS准备条目代码BSI4和出错消息代码EM4。进而,从显示数据存储部分26读出要放在显示器15中的和这些代码BSS4、BSI4、EM4对应的数据。
在本实施例中,如图26中所示,读出要显示的和BIOS准备屏幕代码BSS4对应的并包括作为BIOS准备条目的串行端口B的I/O基地址的图8中的基本屏幕(外围设备配置菜单屏幕),并且,同时在该基本屏幕的中央部分附近的窗口W4中出现和出错消息代码EM4对应的图13中的出错消息“串行端口B设置不正确!重新确定用[*]标志的条目。按任意键。”。此外,在和代码BSS4对应的基本屏幕上,在BIOS准备条目代码BSI4的条目,即其内容要改变的条目“I/O基地址”,的左端放上星号标记M,以强调地指出条目“I/O基地址”和3)中的错误相关。
在参阅图26所示的BIOS准备屏幕时,操作员根据窗口W4中的准备警告按键盘12a上的任意键。当检测到按下键盘12a的键时(图4中出自步骤S28的YES路径),准备功能部分24删除以窗口W4形式表示的上拉菜单(出错消息)(图4中的步骤S29),并代之显示图27中所示的BIOS准备屏幕。
当显示图26或27的屏幕时,用于选择准备条目的光标C位于最上方的条目“串行端口A”处,并且在条目求助栏中,出现和光标C位于处的准备条目“串行端口A”有关的帮助信息。
操作员参照图27中所示的BIOS准备屏幕按“↓”键,以把光标C移动到图28中带有星号标记M的条目“I/O基地址”的位置处。当如图28中所示光标C到达条目“I/O基地址”时,屏幕中的条目专用求助栏变成指示和条目“I/O基地址”对应的帮助信息“设置串行端口B的I/O基地址。”。在该指示状态下,操作员操作“-/空格”键以改变串行端口B的I/O基地址的分配内容,从而可消除由于错误地设置串行端口B的I/O基地址造成的POST错误。
例如当把声音部件使用的DMA通道分配给并行端口时,出现4)中的并行端口设置错误。
4)中的这种错误意味着,例如,对并行端口的I/O基地址的设置错误,根据等同于该错误的出错代码ES检索图3中所示的表25,以得到BIOS准备屏幕代码BSS4、BIOS准备条目代码BSI5和出错消息代码EM5。然后,从显示数据存储部分26中得到要放到显示器15上的和这些代码BSS4、BSI5、EM5对应的数据。
在本实施例中,如图29中所示,读出要显示的和BIOS准备屏幕代码BSS4对应的并包括作为BIOS准备条目的并行端口的I/O基地址的图8中的基本屏幕(外围设备配置菜单屏幕),并且,同时在该基本屏幕的中央部分附近的窗口W5中出现和出错消息代码EM5对应的图14中的出错消息“并行端口设置不正确。重新确定用[*]标志的条目。按任意键。”。此外,在和代码BSS4对应的基本屏幕上,在BIOS准备条目代码BSIS的条目,即其内容要改变的条目“I/O基地址”,的左端放上星号标记M,以强调地指出条目“I/O基地址”和4)中的错误相关。
在参阅图29所示的BIOS准备屏幕时,操作员根据窗口W5中的准备警告按键盘12a上的任意键。当检测到按下键盘12a的键时(图4中出自步骤S28的YES路径),准备功能部分24删除以窗口W5形式表示的上拉菜单(出错消息)(图4中的步骤S29),并代之显示图30中所示的BIOS准备屏幕。
当显示图29或30的屏幕时,用于选择准备条目的光标C位于最上方的条目“串行端口A”处,并且在条目求助栏中,出现和光标C位于处的准备条目“串行端口A”有关的帮助信息。
操作员参照图27中所示的BIOS准备屏幕按“↓”键,以把光标C移动到图31中带有星号标记M的条目“I/O基地址”的位置处。当如图31中所示光标C到达条目“I/O基地址”时,屏幕内的条目专用求助栏指示和条目“I/O基地址”对应的帮助信息“设置用于并行端口的I/O基地址。在该指示状态下,操作员操作“-/空格”键以改变并行端口的I/O基地址的分配内容,从而可消除由于错误地设置并行端口的I/O基地址而造成的POST错误。
例如当把并行端口使用的DMA通道分配给声音部件时,出现5)中的声音部件设置错误。
5)中情况下的这种错误意味着,例如,DMA通道的设置错误,根据等同于该错误的出错代码E6检索图3中所示的表25,以得到BIOS准备屏幕代码BSS6、BIOS准备条目代码BSI6和出错误消息代码EM6。然后,从显示数据存储部分26中得到要放到显示器15上的和这些代码BSS5、BSI6、EM6对应的数据。
在本实施例中,如图32中所示,读出要显示的和BIOS准备屏幕代码BSS5对应的并包括作为BIOS准备条目的声音部件的DMA通道的图9中的基本屏幕(多媒体配置菜单屏幕),并且,同时在该基本屏幕的中央部分附近的窗口W6中出现和出错消息代码EM6对应的图15中的出错消息“声音部件设置不正确!重新确定用[*]标志的条目。按任意键。”。此外,在和代码BSS5对应的基本屏幕上,在BIOS准备条目代码BSI6的条目,即其内容要改变的条目“DMA通道”,的左端放上星号标记M,以强调地指出条目“I/O基地址”和5)中的错误相关。
参阅图32中所示的BIOS准备屏幕时,操作员根据窗口W6中的准备警告按键盘12a上的任意键。当检测到按下键盘12a的键时(图4中出自步骤S28的YES路径),准备功能部分24删除以窗口W6形式表示的上拉菜单(出错消息)(图4中的步骤S29),并代之显示图33中所示的BIOS准备屏幕。
当显示图32或33的屏幕时,用于选择准备条目的光标C位于最上方的条目“多媒体部件”处,并且在条目求助栏中,出现和光标C位于处的准备条目“多媒体部件”有关的帮助信息“配置多媒体部件”。
操作员参照图33中所示的BIOS准备屏幕按“↓”键,以把光标C移动到图34中带有星号标记M的条目“DMA通道”的位置处。当如图34中所示光标C到达条目“DMA通道”时,屏幕内的条目专用求助栏指示和条目“DMA通道”对应的帮助信息“为声音部件设置DMA通道”。在该指示状态下,操作员操作“-/空格”键以改变声音部件的DMA通道的分配内容,从而可消除由于错误地为声音部件设置DMA通道而造成的POST错误。
6)中的硬盘错误来自于硬盘的物理故障,或来自于前面参照图38至42提到的取决于BIOS准备的设置事项。
在出现6)中这样的错误的情况下,根据等同于该错误的出错代码E7检索图3中所示的表25,以得到BIOS准备屏幕代码BSS2、BIOS准备条目代码BSI7和出错消息代码EM7。然后,从显示数据存储部分26中得到要在显示器15上指示的和这些代码BSS2、BSI7、EM7对应的数据。
在本实施例中,如图35中所示,读出要显示的和BIOS准备屏幕代码BSS2对应的并包括作为BIOS准备条目的硬盘设置内容的图6中的基本屏幕(主盘菜单屏幕),并且,同时在该基本屏幕的中央部分附近的窗口W7中出现和出错消息代码EM7对应的图16中的出错消息“硬盘中出现错误!确定设置。按任意键。”。此外,在和代码BSS2对应的基本屏幕上,在和BIOS准备条目代码BSI7至BSI10的各条文,即要改变其内容的条目“类型”、“柱面数”、“磁头数”、“扇区数”,的左端放上星号标记M,以强调地指示和6)中的错误有关的四个条目。
参阅图35所示的BIOS准备屏幕时,操作员根据窗口W7中的准备警告按键盘12a上的任意键。当检测到按下键盘12a的键时(图4中出自步骤S28的YES路径),准备功能部分24删除窗口W7中的上拉菜单(出错消息),并显示图36中所示的BIOS准备屏幕。
在显示图35或36所示的屏幕时,选择准备条目的光标C位于最上方的准备条目“类型”,并且在条目求助栏中,出现和光标C所在处的准备条目“类型”有关的帮助信息。
参照图36中所示的BIOS准备屏幕,当操作员判明在未顾及类型已被置为“定制”而仍把柱面数置成“0”的事实时,他按“↓”键以把光标C移动到图37中用星号M标志的条目中的条目“柱面数”的位置上。当如图37中所示光标C到达条目“柱面数”时,该屏幕内的条目专用求助栏指示和条目“柱面数”对应的帮助信息“对硬盘设置柱面数”。在该指示状态下,操作员操作“-/空格”键以改变柱面数的设置内容,从而可消除错误设置硬盘的内容所造成的POST错误。
此外,如图4中所示,一旦识别出对上述的准备条目输入设置改变(出自步骤S30的YES路径),准备功能部分24首先执行设置改变(步骤S31),接着再使POST功能部分22进行检查(步骤S15)。出错分析功能部分23分析POST功能部分22得到的诊断结果,并且若POST错误消失(出自步骤S16的NO路径),则启动计算机系统10(步骤S17)。
以前,在出现2)中至5)中的错误的情况下,要求操作员执行从自测试屏幕到BIOS准备的切换,以显示一下图5中所示的主菜单屏幕,并且,进而理解自测试屏幕中的出错信息和执行从主菜单到图7中所示的详细菜单屏幕的切换,以便根据详细菜单选择外围设备配置(2)到4)中的错误)或多媒体配置(5)中的错误,并接着切换到图8的外围设备配置菜单屏幕或者图9的多媒体配置菜单屏幕。
比较起来,依据本发明的实施方式,对于可通过BIOS准备改正的POST错误,自动地出现为消除该错误对其设置内容进行改变的BIOS准备屏幕(参见图17、20、23、26、29、32和35),而且还自动地在同一BIOS准备屏幕中出现要传递给用户的出错消息[上拉菜单(见图10至16);错误细节或要改变的内容]。
从而,计算机系统10的操作员(用户)可以方便地确定出现的POST错误中的因素(要修改的内容),以便根据该POST错误恰当地和容易地改变硬件配置和系统资源,从而快速和正确地消除POST错误。
此外,显示包括着和为消除误差要改变的内容对应的BIOS准备条目的屏幕,以作为BIOS准备屏幕,从而,用户可参照上拉菜单立即设置或改变BIOS准备屏幕上对应的准备条目,这允许更快地消除POST错误。
更佳的是,现在BIOS准备屏幕上强调地指出要改变的BIOS准备条目,即使在BIOS准备屏幕上存在各种类型的条目,用户可以立即目视地规定要改变的BIOS准备条目,这使得更快速地消除POST错误。
并且,依据本实施例,以表25的形式事先设定可通过BIOS准备消除的POST错误、上拉菜单(和POST错误有关的出错消息)、BIOS准备屏幕、BIOS准备条目之间的对应,从而通过使用表25,控制功能部分24可以根据POST错误方便地和快速地确定要显示的BIOS准备屏幕、要强调指示的BIOS准备条目及要在BIOS准备屏幕上指示的上拉菜单。因此,有可能快速地控制与POST错误对应的显示器15的显示状态并快速地对用户通过上拉菜单等,从而更快速地消除错误。
应理解本发明不受限于上述实施例,该实施例预定覆盖所有不违背本发明的精神和范围的改变和修改。
例如,虽然在上述实施例中通过设置星号标记[*]强调指示BIOS准备条目,但是以高亮度显示、变颜色显示等方式强调指示BIOS准备条目也是合适的。
权利要求
1.一种信息处理系统(10)使用的用于处理错误的出错处理方法,错误是利用所述信息处理系统的准备功能,通过所述信息处理系统(10)的通电自测试检测的,该方法特征在于包括步骤分析经所述通电自测试检测到的所述错误;以及响应出错检测,在所述信息处理系统(10)的显示部分(15)上显示为消除所述错误用于改变其需改变内容的准备屏幕。
2.如权利要求1所述的信息处理系统中使用的出错处理方法,其特征在于,在可通过利用所述准备功能消除所述错误的情况下,在所述信息处理系统(10)的所述显示部分(15)上显示用于消除所述错误的所述准备屏幕。
3.如权利要求1或2所述的信息处理系统中使用的出错处理方法,其特征在于,通过所述准备屏幕通知作为出错信息的所述错误的细节及为消除所述错误要改变的内容。
4.如权利要求1至3中任一要求所述的信息处理系统中使用的出错处理方法,其特征在于,显示包括着和为消除所述错误要改变的内容对应的准备条目的屏幕,以作为所述准备屏幕。
5.如权利要求4所述的信息处理系统中使用的出错处理方法,其特征在于,在所述准备屏幕上强调指示所述准备条目。
6.如权利要求1至5中任一要求所述的信息处理系统中使用的出错处理方法,其特征在于,事先在所述信息处理系统(10)中设置可能由所述通电自测试检测的错误和为消除所述错误要改变其内容的准备屏幕之间的对应,并且,根据它们之间的所述对应,在所述信息处理系统(10)的所述显示部分(15)上显示为消除所述错误用于改变其需改变内容的所述准备屏幕。
7.如权利要求1至5中任一要求所述的信息处理系统中使用的出错处理方法,其特征在于,事先在所述信息处理系统(10)中设置可能由所述通电自测试检测的错误和为消除所述错误改变其需改变的内容的准备条目之间的对应,并且,根据它们之间的所述对应,在所述信息处理系统(10)的所述显示部分(15)上显示为消除所述错误改变其需改变内容的所述准备屏幕。
8.如权利要求6或7中所述的信息处理系统中使用的出错处理方法,其特征在于,事先在所述信息处理系统(10)中设置和所述错误对应的出错消息信息,并且,在所述信息处理系统(10)的所述显示部分(15)上指示所述出错消息信息。
9.如权利要求1至5中任一要求所述的信息处理系统中使用的出错处理方法,其特征在于,事先在所述信息处理系统(10)中设置可能由所述通电自测试检测的错误中可通过利用所述准备功能消除的错误和包括着所述错误的细节和为消除错误要改变的内容的出错信息之间的对应,并且,以该对应为基础确定要通过所述准备屏幕通知的所述出错信息。
10.如权利要求1至9中任一要求所述的信息处理系统中使用的出错处理方法,其特征在于,把所述信息处理系统(10)的基本输入输出程序作为所述准备功能。
11.一种信息处理系统,特征在于包括一个控制部分(24),当通电自测试检测出错误时,该控制部分启动准备功能,以在显示部分(15)的显示画面(15a)上显示为消除所述错误用于改变其需改变内容的准备屏幕。
12.如权利要求11所述的信息处理系统,其特征在于,在可通过利用所述准备功能消除所述错误的情况下,所述控制部分(24)执行控制以在所述显示部分(15)上出现用于消除所述错误的所述准备屏幕。
13.如权利要求11或12所述的信息处理系统,其特征在于,所述控制部分(24)执行控制以通过所述准备屏幕通知作为出错信息的所述错误的细节及为消除所述错误要改变的内容。
14.如权利要求11至13中任一要求所述的信息处理系统,其特征在于,所述控制部分(24)执行控制,从而显示包括着和为消除所述错误要改变的内容对应的准备条目的屏幕,以作为所述准备屏幕。
15.如权利要求14所述的信息处理系统,其特征在于,所述控制部分(24)执行控制,以在所述准备屏幕上强调式地显示所述准备条目。
16.如权利要求11至15中任一要求所述的信息处理系统,其特征在于,设置存储部分(25),其事先存储可能由所述通电自测试检测的错误和为消除所述错误改变其需改变内容的准备屏幕之间的对应,并且根据所述存储部分(25)中存储的所述对应,所述控制部分(24)使所述显示部分(15)显示为消除所述错误用于改变其需改变内容的所述准备屏幕。
17.如权利要求11至15中任一要求所述的信息处理系统,其特征在于,设置存储部分(25),其事先存储可能由所述通电自测试检测的错误和为消除所述错误用于改变其需改变内容的准备条目之间的对应,并且根据所述存储部分(25)存储的所述对应,所述控制部分(24)使所述显示部分(15)显示为消除所述错误用于改变其需改变内容的所述准备条目。
18.如权利要求16或17所述的信息处理系统,其特征在于,所述存储部分(25)保存和所述错误对应的出错消息信息,并且,所述控制部分(24)使所述显示部分(15)显示所述出错消息信息。
19.如权利要求11至15中任一要求所述的信息处理系统,其特征在于,设置存储部分(25),其事先存储可能由所述通电自测试检测的错误中可通过利用所述准备功能消除的错误和包括着所述错误的细节和为消除错误要改变的内容的出错信息之间的对应,其中所述控制部分(24)根据所述存储部分(25)中存储的对应确定要通过所述准备屏幕通知的所述出错信息。
20.如权利要求11至19中任一要求所述的包括着所述准备功能的信息处理系统,特征在于包括所述显示部分(15)。
21.权利要求11至20中任一要求所述的信息处理系统,其中基本输入输出程序作为所述准备功能。
22.一种信息处理系统(10)中使用的控制部件,该信息处理系统包括通电自测试和准备功能,该控制部件特征在于包括一个控制部分(24),当所述通电自测试检测出错误时,该控制部分启动所述准备功能,以在所述信息处理系统(10)的显示部分(15)的显示画面(15a)上显示为消除所述错误用于改变其需改变内容的准备屏幕。
23.如权利要求22所述的控制部件,其特征在于,若所述错误可通过利用所述准备功能消除,所述控制部分(24)执行控制,以在所述信息处理系统(10)的所述显示部分(15)上显示用于消除所述错误的所述准备屏幕。
24.如权利要求22或23所述的控制部件,其特征在于,所述控制部分(24)执行控制,以通过所述准备屏幕通知作为出错信息的所述错误的细节及为消除所述错误要改变的内容。
25.如权利要求22至24中任一要求的控制部件,其特征在于,所述控制部分(24)执行控制,从而显示包括着和为消除所述错误要改变的内容对应的准备条目的屏幕,以作为所述准备屏幕。
26.如权利要求25定义的控制部件,其特征在于,所述控制部分(24)执行控制,以在所述准备屏幕上强调式地显示所述准备条目。
27.如权利要求22至26中任一要求所述的控制部件,其特征在于,设置存储部分(25),其事先存储可能由所述通电自测试检测的错误和为消除所述错误用于改变其需改变内容的准备屏幕之间的对应,并且根据所述存储部分(25)中存储的所述对应,所述控制部分(24)使所述信息处理系统(10)的所述显示部分(15)显示为消除所述错误用于改变其需改变内容的所述准备屏幕。
28.如权利要求22至26中任一要求所述的控制部件,其特征在于,设置存储部分(25),其事先存储可能由所述通电自测试检测的错误和为消除所述错误用于改变其需改变内容的准备条目之间的对应,并且根据所述存储部分(25)存储的所述对应,所述控制部分(24)使所述信息处理系统(10)的所述显示部分(15)显示为消除所述错误用于改变其需改变内容的所述准备条目。
29.如权利要求27或28所述的控制部件,其特征在于,所述存储部分(25)保存和所述错误对应的出错消息信息,并且,所述控制部分(24)使所述信息处理系统(10)的所述显示部分(15)显示所述出错消息信息。
30.如权利要求22至26中任一要求所述的控制部件,其特征在于,设置存储部分(25),其事先存储可能由所述通电自测试检测的错误中可通过利用所述准备功能消除的错误和包括着所述错误的细节和为消除错误要改变的内容的出错信息之间的对应,其中所述控制部分(25)根据所述存储部分(25)中存储的对应确定要通过所述准备屏幕通知的所述出错信息。
31.如权利要求22至30中任一要求所述的控制部件,其特征在于,所述信息处理系统(10)的基本输入输出程序作为所述准备功能。
32.一种存储程序的计算机可读记录媒体,其存储使计算机(10)执行准备功能和通电自测试的程序,其特征在于所述程序使所述计算机(10)充当控制部分(24),用于根据所述通电自测试检测的错误启动所述准备功能,以在显示部分(15)的显示画面(15a)上显示为消除所述错误用于改变其需改变内容的准备屏幕。
33.如权利要求32所述的存储程序的计算机可读记录媒体,其特征在于,在所述错误可通过利用所述准备功能消除的情况下,当使所述计算机(10)充当所述控制部分(24)时,所述程序使所述显示部分(15)显示用于消除所述错误的所述准备屏幕。
34.如权利要求32或33所述的存储程序的计算机可读记录媒体,其特征在于,当使所述计算机(10)充当所述控制部分(24)时,所述程序运行,以通过所述准备屏幕通知作为出错信息的所述错误的细节及为消除所述错误要改变的内容。
35.如权利要求32至34中任一要求所述的存储程序的计算机可读记录媒体,其特征在于,当使所述计算机(10)充当所述控制部分(24)时,所述程序运行,从而显示包括着和为消除所述错误要改变的内容对应的准备条目的屏幕,以作为准备屏幕。
36.如权利要求35所述的存储程序的计算机可读记录媒体,其特征在于,所述程序运行,以在所述准备屏幕上强调式地显示所述准备条目。
37.如权利要求32至36中任一要求所述的存储程序的计算机可读记录媒体,其特征在于,所述程序包括存储部分(25),其事先存储可能由所述通电自测试检测的错误和为消除所述错误用于改变其需改变内容的准备屏幕之间的对应,其中,当使所述计算机(10)充当所述控制部分(24)时,所述程序根据所述存储部分(25)中存储的所述对应使所述显示部分(15)显示为消除所述错误用于改变其需改变内容的所述准备屏幕。
38.如权利要求32至36中任一要求所述的存储程序的计算机可读记录媒体,其特征在于,所述程序包括存储部分(25),其事先存储可能由所述通电自测试检测的错误和为消除所述错误用于改变其需改变内容的准备条目之间的对应,其中,当使所述计算机(10)充当所述控制部分(24)时,所述程序根据所述存储部分(25)中存储的所述对应使所述显示部分(15)显示为消除所述错误用于改变其需改变内容的所述准备条目。
39.如权利要求37或38所述的存储程序的计算机可读记录媒体,其特征在于,所述存储部分(25)保存和所述错误对应的出错消息信息,其中,当使所述计算机(10)充当所述控制部分(24)时,所述程序使所述计算机(10)参照所述存储部分(25)确定要在所述显示部分(15)上显示的出错消息信息。
40.如权利要求32至36中任一要求所述的存储程序的计算机可读记录媒体,其特征在于,所述程序包括存储部分(25),其事先存储可能由所述通电自测试检测的错误中可通过利用所述准备功能消除的错误和包括着所述错误的细节和为消除错误要改变的内容的出错信息之间的对应,其中,当使所述计算机(10)充当所述控制部分(24)时,所述程序使所述计算机(10)根据所述存储部分(25)中存储的对应确定要通过所述准备屏幕通知的所述出错信息。
41.如权利要求32至40中任一要求所述的存储程序的计算机可读记录媒体,其特征在于,基本输入输出程序充当所述准备功能。
全文摘要
本发明和这样的技术有关,即当出现错误时,用户可以方便地确定造成出现错误的因素(要改变的内容)。这样,在该发明中,通过通电自测试(22)检测错误,并根据该检测在计算机系统(10)的显示部分(15)上显示为消除错误用于改变其需改变内容的准备屏幕。此外,在具有准备功能(例如基于基本输入输出程序)的信息处理系统中本发明可应用于处理通过通电自测试(22)检测的错误。
文档编号G06F11/22GK1251448SQ9910701
公开日2000年4月26日 申请日期1999年5月24日 优先权日1998年10月20日
发明者川崎诚, 岩佐直树, 原田义久, 木村辉彦, 小泉博三 申请人:富士通株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1