开机装置序列的显示方法

文档序号:6578218阅读:145来源:国知局
专利名称:开机装置序列的显示方法
技术领域
本发明是有关于一种开机装置序列的显示方法,特别是一种在开机(booting)阶 段时将开机装置序列显示的方法。
背景技术
随着信息技术的发展,以处理器为基础的电子装置,如各式各样的计算机 (Computer,又称计算机)系统已经普遍地被企业与个人所运用。一般计算机系统的开机程 序如下。开启电源之后,系统会先执行开机自我检测(Power On SelfTest,POST)。计算机系 统并加载基本输出输入系统(Basic Input/OutputSystem, BIOS),以确定系统的最基本的 硬件架构,并对硬件进行必要的初始化作业。BIOS接着执行开机加载程序(Boot Loader), 依据开机装置序列(bootdevice sequence,又称boot order)加载启动程序,例如计算机的 操作系统的核心程序。当启动程序加载之后,计算机系统的控制权便交由启动程序处理,以 完成整个计算机系统的开机作业。前述开机装置是指内部可能存有启动程序的硬件装置,例如硬盘、光驱或是快闪 装置(flash device)。开机装置序列则指向至少一个开机装置依照优先级排列所得到的序 列。BIOS依据开机装置序列依序在各开机装置中找寻启动程序,以加载并启动计算机。开 机装置序列能让使用者自由更改设定,使用者可在计算机系统开机中执行BIOS时以按下 热键(例如键盘的F2按键)的方式进入设定选单(setup menu)以更改设定。然而执行BIOS时,使用者能进入设定选单的时间不但非常短暂,而且时机难以掌 握。为了进入设定选单以更改开机装置序列,使用者可能在开启电源之后不断的连按预设 的热键,浪费许多无谓的力气。此外,使用者除了进入设定选单以外无法得知开机装置序列 的内容。所以即使使用者仅想要确认当时的开机装置序列,也必须在开机时进入设定选单 进行确认,十分不便。

发明内容
鉴于上述问题,本发明的目的在于提供一种开机装置序列的显示方法,能在BIOS 执行时显示开机装置序列,使得使用者在开机时能够不费力气地得知开机装置序列,并轻 松掌握能以按热键等方法进入设定选单的时机。为了达成上述的目的,本发明提供一种开机装置序列的显示方法,适用于一计算 机。计算机具有一基本输入输出系统内存、一随机存取内存以及一显示装置,而BIOS内存 内具有一 BIOS。BIOS存取一开机装置序列,且开机装置序列指向至少一个开机装置。其开 机装置序列的显示方法包括初始化随机存取内存;读取开机装置序列;依据开机装置序 列,把至少一开机装置图标加载于随机存取内存;初始化一视频图形数组;以及借由视频 图形数组,将储存于随机存取内存的开机装置图标显示于显示装置。其中开机装置图标是 被储存于BIOS内存,且相对应于开机装置序列中的开机装置。根据本发明的一实施例,BIOS内存可为一只读存储器,开机装置序列则储存于一互补式金属氧化层板导体内存中。而上述开机装置图标可为一位图,输入装置可为一键盘, 而启动程序可为一操作系统。依据开机装置序列,把至少一开机装置图标加载于随机存取内存的步骤另可包 括解压缩开机装置图标;以及把解压缩后的开机装置图标加载随机存取内存。另外,借由视频图形数组,将储存于随机存取内存的该开机装置图标显示于显示 装置之后,另可包含初始化一输入装置,并初始化一中断。其中输入装置用以接收一使用 者所输入的一指令,而中断包含一设定程序。初始化中断之后,判断是否指令被输入。当指 令被输入时,判断指令是否为一预定值;并当指令为预定值时,执行设定程序。当指令为预定值时,在执行设定程序的步骤之后另可包含执行设定选单以提供 更改开机装置序列,并重新启动计算机。此外,借由视频图形数组,将储存于随机存取内存的开机装置图标显示于显示装 置之后,另可包含依据开机装置序列,加载一启动程序;以及依据启动程序,启动计算机。基于上述,根据本发明以对应各开机装置的图标,于开机中显示开机装置序列。是 以上述的实施例可以让使用者轻松的得知开机装置序列的内容,并可在开机装置图标显示 的期间进入设定选单以更改其内容。以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。


图1为根据本发明的计算机的架构示意图;图2为根据本发明一实施例进行开机的流程示意图;图3为根据本发明一实施例的步骤S90的流程示意图;图4A为根据本发明一实施例的第一显示示意图;图4B为根据本发明一实施例的第二显示示意图;图5为根据本发明另一实施例进行开机的流程示意图。其中,附图标记20计算机30处理器40随机存取内存42视频图形数组44显示装置46开机装置47输入装置48 中断5OBIOS 内存52BI0S54开机装置序列56开机装置图标
具体实施例方式以下叙述的关于本发明的详细特征以及优点,其内容足以使任何熟悉相关技艺者 了解本发明的技术内容并据以实施,且根据本说明书所揭露的内容、申请专利范围及图式, 任何熟悉相关技艺者可轻易地理解本发明相关的目的及优点。请参照图1,其为根据本发明的计算机的架构示意图。计算机20包括处理器 30、BIOS 内存 50、随机存取内存(Random Access Memory, RAM)40、视频图形数组(Video Graphics Array, VGA)42、显示装置44以及至少一个开机装置46。其中BIOS内存中存放 有BI0S52、开机装置序列54以及至少一开机装置图标56。处理器30可以是中央处理器(Central Processing Unit,CPU),用以处理计算 机20的运算。计算机20的电源被开启之后,处理器30进行开机自我检测(POST)并加载 BI0S52。处理器30接着初始化计算机20的基本硬件,例如随机存取内存40、视频图形数组 42以及显示装置44。随机存取内存40能与处理器30直接交换数据。由于随机存取内存40可随时读写 且速度很快,故在开机程序中会尽早被初始化以供后续使用。在开机的过程中,储存于BIOS 内存50的程序代码等亦会被复制至随机存取内存40以待执行。视频图形数组42为一使用模拟信号的计算机显示标准,一般个人计算机等装置 在加载自己的独特驱动程序之前,都必须支持视频图形数组42的标准。视频图形数组42在 开机时通常固定使用随机存取内存40中寻址位置为OxAOOOO到OXCOOOO之间的位置。虽 然分辨率和载色数不足,但视频图形数组42与随机存取内存40初始化之后,计算机便能显 示信息于显示装置44上。开机装置46可为计算机的基本硬件,亦可是联机于计算机20的外围装置。在开 机装置46内可储存用来完整启动计算机20的启动程序。举例来说,开机装置46可以是硬 盘、光驱或是快闪装置。而启动程序可以是但不限定是操作系统,或是操作系统的核心程序。BIOS内存50通常为一断电后也不会失去数据内容的内存,例如只读存储器(Read Only Memory,ROM),或是只读的闪存(flash memory)。而BIOS 52的程序内容储存于BIOS 内存50之中,用以控管计算机20的电源被启动后到被启动程序完全启动计算机20之间的 程序。开机装置序列54按照顺序指向至少一个开机装置46。开机装置序列54中可记录 至少一个变量或指针,用以代表指向开机装置46。而开机装置序列54中的顺序可为内建的 顺序,亦可由使用者自行更改。此外,开机装置序列54的内容可以例如是光驱-硬盘-快 闪装置。BIOS 52存取开机装置序列54,并依据开机装置序列54中所记录的顺序在各 开机装置46中找寻启动程序,以加载并启动计算机20。根据本发明,BIOS内存50可 以是但不限定是只读存储器,而开机装置序列可储存于一互补式金属氧化层板导体内存 (Complementary Metal-Oxide-Semiconductor, CMOS)中,或是其它断电后数据也不会消失 且非只读的记忆装置,例如闪存中。开机装置图标56的格式可以是位图(bitmap,又称BMP),且开机装置图标56被储 存于BIOS内存50。每一张开机装置图标56均对应且代表一个开机装置46,例如硬盘或光 驱。借由显示开机装置图标56给使用者,使用者便能以显示的开机装置图标56得知目前
5设定的开机装置46与开机装置序列54。请参照图2,其为根据本发明一实施例进行开机的流程示意图。由图可以知悉, 以开机装置序列的显示方法进行开机的步骤包括步骤S60 初始化随机存取内存40 ;步骤 S70 读取开机装置序列54 ;步骤S80 初始化视频图形数组42 ;步骤S90 把开机装置图标 56加载于随机存取内存40 ;步骤SlOO 把储存于随机存取内存40的开机装置图标56显示 于显示装置44 ;步骤S170 依据开机装置序列54加载启动程序;以及步骤S180 启动计算 机20。于步骤S60,随机存取内存40被初始化。以一般计算机为例,计算机20电源被开 启后,会依序初始化处理器30、北桥芯片(North bridge,未绘示)、随机存取内存40以及南 桥芯片(South bridge,未绘示)。随机存取内存40被初始化后,处理器30即可利用随机 存取内存40进行后续程序的执行及运算。处理器30在步骤S70读取开机装置序列54,并在步骤S80,视频图形数组42被初 始化。承上述一般计算机开机时的初始化顺序,处理器30把南桥芯片初始化后,继续初始 化键盘控制器(Keyboard Controller,KBC)(未绘示)、视频图形数组42以及外围组件互连 (Peripheral Component Interconnect,PCI)装置(未绘示)等等硬件。在视频图形数组 42被初始化之后,显示装置44即会将上述随机存取内存40中地址为OxAOOOO到OXCOOOO 的数据显示于显示装置44。也就是说,若使用者在开机后看到了画面,即表示视频图形数组 42已经被初始化了。接着步骤S90把对应于开机装置序列54的开机装置图标56加载随机存取内存 40。请同时参照图3,其为根据本发明一实施例的步骤S90的流程示意图。根据本发明,把 至少一开机装置图标56加载于随机存取内存40时另可包括步骤S92 解压缩开机装置图 标56 ;以及步骤S94 把解压缩后的开机装置图标56加载随机存取内存40。为了节省BIOS内存50的空间,开机装置图标56可以是被压缩过后才被存入BIOS 内存50的图文件。则欲把开机装置图标56加载随机存取内存40时,须把存在BIOS内存 50中的压缩图标解压缩后再加载随机存取内存40中。前述步骤S90、S92、及S94即是将被 压缩的开机装置图标56进行解压缩后,再储存于随机存取内存40的寻址位置为OxAOOOO 到OxCOOOO中。视频图形数组42在开机时通常固定使用随机存取内存40中寻址位置为 OxAOOOO到OXCOOOO之间的位置,故可将开机装置图标56被加载上述位置,以等待被视频图 形数组42显示于显示装置44上。此外,把开机装置图标56加载随机存取内存40中的位 置是对应于视频图形数组42使用的内存地址。根据本发明,加载的位置亦不限于在随机存 取内存40中OxAOOOO到OXCOOOO地址,而可依据视频图形数组42的设定而改变。视频图形数组42被初始化后,处理器30在步骤S100把开机装置图标56显示于 显示装置44以供使用者参考。处理器30是依开机装置序列54的顺序把开机装置图标56 加载随机存取内存40中,并令视频图形数组42把加载的开机装置图标56显示出来。使得 使用者可以在不进入设定选单,即能由显示的开机装置图标56得知开机装置序列54的内 容。请同时参照图4A与图4B,其分别为根据本发明一实施例的第一显示示意图与第二显示 示意图。如图所示,至少一个开机装置图标56依照开机装置序列54的顺序显示于显示装 置44上。于步骤S170,处理器30依据开机装置序列54依序去各开机装置46找寻启动程序,用以完整启动计算机20。当在被设为第一优先的开机装置46中找不到能够使用的启动 程序时,处理器30会去第二顺位的开机装置46中找寻启动程序。若是仍然找不到能够使 用的启动程序,便继续依开机装置序列54去下一顺位的开机装置46中找寻。找到启动程序后,处理器30于步骤S180加载启动程序,并把计算机20的控制权 由BIOS 52交给启动程序,而完成整个计算机20的开机作业。请再参照图1,根据本发明的另一实施例,计算机20另可包括输入装置47与中断 (Interrupt) 48。其中输入装置47用以接收使用者所输入的指令,且输入装置47可以是但 不限定是键盘。中断48是指接收来自处理器30以外的硬件或来自软件的信号后进行相应 处理的模块。中断48包含一设定程序,而设定程序可执行对设定选单的开启,以提供使用 者更改设定选单。请参照图5,其为根据本发明另一实施例进行开机的流程示意图。请同时参照图2 与图5,其中相同的标号是代表相类似的步骤。由图5可以见悉,以开机装置序列的显示方法进行开机的步骤包括步骤S60 初始 化随机存取内存40 ;步骤S70 读取开机装置序列54 ;步骤S80 初始化视频图形数组42 ; 步骤S90 把开机装置图标56加载于随机存取内存40 ;步骤SlOO 把储存于随机存取内存 40的开机装置图标56显示于显示装置44 ;步骤SllO 初始化输入装置;步骤S120 初始化 中断;步骤S130 判断是否指令被输入;步骤S140 判断指令是否为预定值;步骤S150 当 指令为预定值时,执行设定程序;步骤S160 执行设定选单,以提供更改开机装置序列,并 重新启动计算机;步骤S170 依据开机装置序列54加载启动程序;以及步骤S180 启动计 算机20。步骤S60到步骤SlOO的内容大致如前一实施例所述。而在一般的计算机,初始化 视频图形数组42后,会接着进行步骤SllO初始化键盘(可视为输入装置47之一),以及步 骤S120初始化中断(Interrupt)48。使用者看见以开机装置图标56显示出的开机装置序列54的内容后,可以根据需 求自行决定是否要进入设定选单进行更改。则于步骤S130判断是否有指令经由输入装置 47被输入,若有,于步骤S140判断被输入的指令是否为用以执行设定选单的默认值。例如 当输入装置47为键盘,而默认值(即热键)设为F2时,处理器30判断使用者是否有按F2 以进入设定选单。当指令被输入且与默认值相同时,于步骤S150执行设定程序。执行程序可开启设 定选单,以提供使用者更改开机装置序列54。执行设定选单后,于步骤S160计算机20会被 重新启动。计算机20回到电源刚被启动的状态,并由步骤S60重新执行。若使用者在设定 选单中有更改开机装置序列56,则计算机20重新开机时依据更改过的开机装置序列54显 示开机装置图标56。当使用者没有输入指令,或是输入的指令并非用以执行设定选单的默认值时,处 理器30执行前述的步骤S170与步骤S180。处理器30依据开机装置序列54依序去各开机 装置46找寻启动程序,并加载启动程序以完整启动计算机20。根据本发明的开机装置序列的显示方法,是依据开机装置序列显示被储存于BIOS 的开机装置图标。使用者即使不进入设定选单,也能借由显示出的开机装置图标得知当时 开机装置序列的内容。此外,从视频图形数组被初始化后到开始加载启动程序之前,均能显示开机装置图标。因此当使用者有需要进入设定选单进行更改开机装置序列或是其它作业 时,便可在开机装置图标显示的时间内输入指令以进入设定选单,而不用担心错过进入设 定选单的时机。 当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟 悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变 形都应属于本发明所附的权利要求的保护范围。
权利要求
一种开机装置序列的显示方法,其特征在于,适用于一计算机,该计算机具有一基本输入输出系统BIOS内存、一随机存取内存以及一显示装置,而该BIOS内存内具有一BIOS,该BIOS存取一开机装置序列,且该开机装置序列指向至少一个开机装置,该方法包括初始化该随机存取内存;读取该开机装置序列;初始化一视频图形数组;依据该开机装置序列,把至少一开机装置图标加载于该随机存取内存,其中该开机装置图标是被储存于该BIOS内存,且相对应于该开机装置序列中的该开机装置;以及借由该视频图形数组,将储存于该随机存取内存的该开机装置图标显示于该显示装置。
2.根据权利要求1所述的开机装置序列的显示方法,其特征在于,其中该BIOS内存为 一只读存储器,而该开机装置序列储存于一互补式金属氧化层板导体内存中。
3.根据权利要求1所述的开机装置序列的显示方法,其特征在于,其中依据该开机装 置序列,把至少一开机装置图标加载于该随机存取内存的步骤另包括解压缩该开机装置图标;把解压缩后的该开机装置图标加载该随机存取内存。
4.根据权利要求1所述的开机装置序列的显示方法,其特征在于,其中该开机装置图 标为一位图。
5.根据权利要求1所述的开机装置序列的显示方法,其特征在于,其中借由该视频图 形数组,将储存于该随机存取内存的该开机装置图标显示于该显示装置之后,另包含初始化一输入装置,该输入装置用以接收一使用者所输入的一指令;初始化一中断,该中断包含一设定程序;判断是否该指令被输入;当该指令被输入时,判断该指令是否为一预定值;当该指令为该预定值时,执行该设定程序。
6.根据权利要求5所述的开机装置序列的显示方法,其特征在于,其中在该当该指令 为该预定值时,执行该设定程序的步骤之后,另包含执行一设定选单,以提供更改该开机装置序列,并重新启动该计算机。
7.根据权利要求5所述的开机装置序列的显示方法,其特征在于,其中该输入装置为一键盘。
8.根据权利要求1所述的开机装置序列的显示方法,其特征在于,其中借由该视频图 形数组,将储存于该随机存取内存的该开机装置图标显示于该显示装置之后,另包含依据该开机装置序列,加载一启动程序; 依据该启动程序,启动该计算机。
9.根据权利要求8所述的开机装置序列的显示方法,其特征在于,该启动程序为一操 作系统。
全文摘要
本发明公开了一种开机装置序列的显示方法,适用于一计算机。计算机具有基本输入输出系统(Basic Input/Output System,BIOS)内存、随机存取内存以及显示装置,而BIOS内存内具有BIOS。BIOS存取开机装置序列,且开机装置序列指向至少一个开机装置。开机装置序列的显示方法包括初始化随机存取内存;读取开机装置序列;初始化一视频图形数组;依据开机装置序列,把至少一开机装置图标加载于随机存取内存;以及借由视频图形数组,将储存于随机存取内存的开机装置图标显示于显示装置。
文档编号G06F9/445GK101944031SQ20091014020
公开日2011年1月12日 申请日期2009年7月7日 优先权日2009年7月7日
发明者罗圣心 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1