开机方法

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

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



52545658
BIOS
开机装置序列 第一开机图标 第一开机指标
具体实施例方式以下叙述的关于本发明的详细特征以及优点,其内容足以使任何熟悉相关技艺者 了解本发明的技术内容并据以实施,且根据本说明书所揭露的内容、申请专利范围及图式, 任何熟悉相关技艺者可轻易地理解本发明相关的目的及优点。请参照图1,其为根据本发明的计算机的架构示意图。计算机20包括处理器 30、BIOS 内存 50、随机存取内存(Random Access Memory, RAM)40、视频图形数组(Video Graphics Array, VGA)42、显示装置44以及至少一个开机装置46。其中BIOS内存中存放 有BI0S52、开机装置序列54、第一开机图标56以及第一开机指标58。处理器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)。而BI0S52的程序内容储存于BIOS 内存50之中,用以控管计算机20的电源被启动后到被启动程序完全启动计算机20之间的程序。开机装置序列54可具有至少一个开机指标,且具有多个开机指标时,这些开机指 标按照优先级指向不同的开机装置46。而开机装置序列54中的顺序可为内建的顺序,亦可 由使用者自行更改。此外,开机装置序列54的内容可以例如是光驱-硬盘-快闪装置。BI0S52存取开机装置序列54,并依据开机装置序列54中开机指针所被记录的优 先级在各开机装置46中找寻启动程序,以加载并启动计算机20。其中开机装置序列54具 有第一开机指标58,用以指向优先顺位被设为第一的开机装置46(即第一开机装置)。处
5理器30欲加载启动程序时,便首先在第一开机装置中搜寻启动程序以加载并执行。根据本发明,BIOS内存50可以是但不限定是只读存储器,而开机装置序列可储存 于一互补式金属氧化层板导体内存(ComplementaryMetal-Oxide-Semiconductor, CMOS) 中,或是其它断电后数据也不会消失且非只读的记忆装置,例如闪存中。此外,BIOS内存50 中可储存有多张开机图标,且每一开机图标均对应且代表一个开机装置46,例如硬盘或光 驱。其中对应到第一开机装置的开机图标即称为第一开机图标56。第一开机图标56及其 它开机图标的格式可以是位图(bitmap,又称BMP)。借由显示第一开机图标56给使用者, 使用者便能从显示的第一开机图标56得知目前所设定的第一开机装置是哪一个开机装置 46。请参照图2,其为根据本发明一实施例进行开机的流程示意图。由图可以知悉, 以开机装置序列的显示方法进行开机的步骤包括步骤S60 初始化随机存取内存40 ;步骤 S70 读取开机装置序列54 ;步骤S80 初始化视频图形数组42 ;步骤S90 把第一开机图标 56加载于随机存取内存40 ;步骤SlOO 把储存于随机存取内存40的第一开机图标56显示 于显示装置44 ;步骤S180 依据开机装置序列54加载启动程序;以及步骤S190 启动计算 机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把对应于第一开机装置的第一开机图标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的设定而改变。
第一开机图标56加载随机存取内存40后,处理器30在步骤SlOO把第一开机图 标56显示于显示装置44以供使用者参考。处理器30是依开机装置序列54的第一开机指 标58把第一开机图标56加载随机存取内存40中,并令视频图形数组42把加载的第一开 机图标56显示出来。使得使用者可以在不进入设定选单,即能由显示的第一开机图标56 得知第一开机指标58的内容。请参照图4,其为根据本发明一实施例的显示示意图。如图 所示,第一开机图标56表示出第一开机指标58所指向的开机装置46而显示于显示装置44 上。于步骤S180,处理器30依据开机装置序列54依序去各开机装置46找寻启动程 序,用以完整启动计算机20。当在第一开机指标58所指向的开机装置46中找不到能够使 用的启动程序时,处理器30会去第二顺位的开机装置46中找寻启动程序。若是仍然找不 到能够使用的启动程序,便继续依开机装置序列54去下一顺位的开机装置46中找寻。找到启动程序后,处理器30于步骤S190加载启动程序,并把计算机20的控制权 由BI0S52交给启动程序,而完成整个计算机20的开机作业。请再参照图1,根据本发明的另一实施例,计算机20另可包括输入装置47与中断 (Interrupt) 48。其中输入装置47用以接收使用者所输入的指令,且输入装置47可以是但 不限定是键盘。中断48是指接收来自处理器30以外的硬件或来自软件的信号后进行相应 处理的模块,且中断48包含一设定程序。输入装置47中可包含至少一个热键,每一个热键 被设定为对应一个开机装置46。每个热键均可借由中断48触发设定程序,以把第一开机指 标58更改为热键所对应的开机装置46。请参照图5,其为根据本发明另一实施例进行开机的流程示意图。请同时参照图2 与图5,其中相同的标号是代表相类似的步骤。由图5可以见悉,开机方法包括步骤S60 初始化随机存取内存40 ;步骤S70 读取 开机装置序列54 ;步骤S80 初始化视频图形数组42 ;步骤S90 把第一开机图标56加载于 随机存取内存40 ;步骤SlOO 把储存于随机存取内存40的第一开机图标56显示于显示装 置44 ;步骤SllO 初始化输入装置47 ;步骤S120 初始化中断48 ;步骤S130 判断是否指令 被输入;步骤S140 判断指令是否为预定值;步骤S150 更改第一开机指标58 ;步骤S160 更改第一开机图标56,并把更改过的第一开机图标56加载于随机存取内存40 ;步骤S170 将储存于随机存取内存40的更改过的第一开机图标56显示于显示装置44 ;步骤S180 依 据开机装置序列54加载启动程序;以及步骤S190 启动计算机20。步骤S60到步骤SlOO的内容大致如前一实施例所述。而在一般的计算机,初始化 视频图形数组42后,会接着进行步骤SllO初始化键盘(可视为输入装置47之一),以及步 骤S120初始化中断(Interrupt)48。使用者看见第一开机图标56后,可以根据需求自行决定是否要更改第一开机指 标58。则于步骤S130判断是否有指定经由输入装置47被输入,若有,于步骤S140判断被 输入的指令是否为对应各开机装置46的预定值。例如当输入装置47为键盘,而代表要把 第一开机指针58改为光驱的默认值(即热键)设为F2时,处理器30判断使用者是否有按 F2以把第一开机指针58指向为光驱。当使用者输入的指令与预定值相同时,表示使用者欲借由热键更改第一开机指标 58所代表的第一开机装置。故于步骤S150,第一开机指标58被改为指向指令所对应到的开机装置46。接着,进行步骤S160,依据变更过的第一开机指标58更改第一开机图标56, 并把更改过的第一开机图标56加载于随机存取内存40。随后在步骤S170,把重新加载于 储存于随机存取内存40的第一开机图标56显示于显示装置44。如此一来,使用者便能借 由重新显示的第一开机图标56得知第一开机指标48变更成功与否。请同时参照图4与图6,图6为根据本发明另一实施例的更改显示示意图。举例来 说,原先的第一开机指针58指向一硬盘时,如图4所示,显示装置44显示出对应于硬盘的 第一开机图标56。而在使用者借由输入热键的方式将第一开机指针58更改为光驱时,如图 6所示,显示结果亦会随着更改为代表光驱的第一开机图标56。第一开机指标58被变更完毕后,处理器30执行前述的步骤S170与步骤S180,在 被更改过的第一开机装置搜寻启动程序并执行。而当使用者没有输入指令,或是输入的指令并非用以更改第一开机指针58的默 认值时,处理器30执行前述的步骤S180与步骤S190。处理器30依据开机装置序列54依 序去各开机装置46找寻启动程序,并加载启动程序以完整启动计算机20。根据本发明的开机方法,是依据开机装置序列显示被储存于BIOS的第一开机图 标。使用者即使不进入设定选单,也能借由显示出的第一开机图标得知当时第一开机指标 的内容。此外,从视频图形数组被初始化后到开始加载启动程序之前,均能显示第一开机图 标,并提供热键以更改第一开机指标。因此当使用者有需要更改第一开机指标时,便可在第 一开机图标显示的时间内输入对应各开机装置的热键来变更。由于在启动程序加载前便更 改第一开机指标,故能直接去被指向的新的第一开机装置寻找启动程序并启动计算机,而 不需于变更设定后重头启动计算机。当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟 悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变 形都应属于本发明所附的权利要求的保护范围。
权利要求
一种开机方法,其特征在于,适用于一计算机,该计算机具有一基本输入输出系统BIOS内存、一随机存取内存以及一显示装置,而该BIOS内存内具有一BIOS,且该BIOS存取一开机装置序列,该开机方法包括初始化该随机存取内存;读取该开机装置序列,该开机装置序列具有一第一开机指标;初始化一视频图形数组;把一第一开机图标加载于该随机存取内存,其中该第一开机图标是被储存于该BIOS内存,且对应于该第一开机指标;借由该视频图形数组,将储存于该随机存取内存的该第一开机图标显示于该显示装置;依据该开机装置序列,加载一启动程序;依据该启动程序,启动该计算机。
2.根据权利要求1所述的开机方法,其特征在于,其中由该视频图形数组,将储存于该 随机存取内存的该第一开机图标显示于该显示装置之后,且在依据该开机装置序列,加载 一启动程序之前,另包含初始化一输入装置,该输入装置用以接收一使用者所输入的一指令;初始化一中断,该中断包含一设定程序;判断是否该指令被输入;当该指令被输入时,判断该指令是否为一预定值;当该指令为该预定值时,执行该设定程序。
3.根据权利要求2所述的开机方法,其特征在于,其中该输入装置为一键盘。
4.根据权利要求2所述的开机方法,其特征在于,其中该设定程序包含 依据该预定值,更改该第一开机指标;依据更改过的该第一开机指标更改该第一开机图标,并把更改过的该第一开机图标加 载于该随机存取内存;借由该视频图形数组,将储存于该随机存取内存的更改过的该第一开机图标显示于该 显示装置。
5.根据权利要求1所述的开机方法,其特征在于,其中该BIOS内存为一只读存储器,而 该开机装置序列储存于一互补式金属氧化层板导体内存中。
6.根据权利要求1所述的开机方法,其特征在于,其中依据该开机装置序列,把至少一 开机图标加载于该随机存取内存的步骤包括解压缩该开机图标;把解压缩后的该开机图标加载该随机存取内存。
7.根据权利要求1所述的开机方法,其特征在于,其中该第一开机图标为一位图。
8.根据权利要求1所述的开机方法,其特征在于,该启动程序为一操作系统。
全文摘要
本发明公开了一种开机方法,适用于一计算机。计算机具有一基本输入输出系统(Basic Input/Output System,BIOS)内存、一随机存取内存以及一显示装置,而BIOS内存内具有一BIOS。B工OS存取一开机装置序列,且开机装置序列具有一第一开机指标。开机方法包括初始化随机存取内存;读取开机装置序列;初始化一视频图形数组;把对应于该第一开机指标的一第一开机图标加载于随机存取内存;将储存于随机存取内存的第一开机图标显示于显示装置;依据开机装置序列,加载一启动程序;以及依据启动程序,启动计算机。
文档编号G06F9/445GK101944030SQ20091014020
公开日2011年1月12日 申请日期2009年7月7日 优先权日2009年7月7日
发明者罗圣心 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1