电脑启动设备的启动顺序的读取方法

文档序号:6576841阅读:303来源:国知局
专利名称:电脑启动设备的启动顺序的读取方法
技术领域
本发明涉及一种电脑启动技术,更确切地来说,涉及一种电脑启动设备的启动顺 序的读取方法。
背景技术
单个电脑设备可以外接很多储存设备,如软盘、U盘、光盘、硬盘、或网卡等,而各 该储存设备均可作为启动设备,以借助储存于各该储存设备中的启动程序引导该电脑设备 载入操作系统。而单个电脑设备有可能同时外接多种类型启动设备,则电脑设备的互补型 金属氧化物半导体随机存取存储器(Complementary Metal-OxideSemiconductor Random Access Memory, CMOS RAM)中即相应储存有关于不同类型启动设备的启动顺序(boot order)的相关信息,以避免系统同时从多个启动设备载入操作系统,造成系统运行紊乱的 状况发生。然而,当使用者想要查看该电脑设备的各该启动设备当前的启动顺序相关信息 时,必须在该电脑设备刚启动时,按住del键(针对台式电脑设备)或F2键(针对笔记本电 脑设备),以进入CMOS设置界面(Award BIOS CMOS setup Utility界面),接着,通过键盘 上的方向键选取高级BIOS功能设置(Advanced BIOS Features)并单击回车键(enter)予 以确定后,方可进入下级对话框,从中获取当前关于启动设备的启动顺序相关信息,之后, 如果想要重新进入该电脑设备的操作系统,则需配合键盘各相应按键退出该CMOS设置界 面再重新启动该电脑设备,方得以进入操作系统,而正常运行使用该电脑设备。显然,通过上述操作方式执行启动顺序查看作业,步骤极为繁琐,而且,使用者必 须在开机瞬间按住del键或F2键,若按键的时间稍微后延,例如电脑设备已开始载入操作 系统,才开始按住del键或F2键,则再怎么按键均无法令该电脑设备进入CMOS设置界面, 此外,CMOS设置界面中储存有诸多其他重要系统配置参数,稍不注意,极易误操作而更改系 统其他参数的设置,进而影响系统的正常运行。鉴于以上内容,有必要提供一种电脑启动设备的启动顺序的读取方法,以避免现 有技术中的种种缺失,进而提供便于操作且具较高安全性的读取查看方式,实为目前亟欲 解决的技术问题。

发明内容
鉴于上述现有技术的缺点,本发明的主要目的在于提供一种便于操作的电脑启动 设备的启动顺序的读取方法。本发明的另一目的在于提供一种具较高安全性的电脑启动设备的启动顺序的读 取方法。为达上述目的及其他目的,本发明提供一种电脑启动设备的启动顺序的读取方 法,应用于具有多个电脑启动设备的电脑中,该电脑启动设备顺序的读取方法包括以下步 骤在该电脑中设置BIOS (basicinput/output system)存储器;在该电脑中设置内存,
3该内存具有固定的地址空间;启动该电脑,并执行开机自检程序(Power On Self Test, POST);通过该BIOS存储器默认在该固定的地址空间中建立BIOS启动规格目录(BIOS Boot Specification Table,以下简称BBS目录),以记录所述电脑启动设备的默认启动顺序代 码;在该开机自检程序执行过程中,产生表示这些电脑启动设备的实际启动顺序代码;将 该实际启动顺序代码追加到该BIOS启动规格目录后;以及读取该内存中的实际启动顺序 代码与所述启动设备的对应关系,以显示实际启动顺序信息。其中,该读取该内存中的实际启动顺序代码与所述启动设备对应关系的步骤进一 步包括以下步骤提供关联信息文件,其包括多个启动设备代码,多个启动设备,及其各该 启动设备代码、启动设备的对应关系;显示该实际启动顺序代码,该实际启动顺序代码包括 分别位于多个固定位置的各该启动设备名称代码;以及读取该关联信息文件,按照所述启 动设备名称代码在实际启动顺序代码中的排序方式,取得该实际启动顺序代码所对应的实 际启动顺序信息。在具体实施上,该关联信息文件为关联信息表,且这些启动设备代码包括该电脑 启动设备的类别信息及名称信息,所述名称信息通过上述启动设备名称代码得以表现。在具体实施上,该电脑启动设备为软盘机、光盘机、硬盘机、网络卡、USB储存装置 的其中一个。所述启动设备名称代码在实际启动顺序代码中的排序方式是按照所述启动 设备的启动先后顺序依次储存于该固定的地址空间中。且该电脑设备进一步具有互补型 金属氧化物半导体随机存取存储器(Complementary Metal-Oxide SemiconductorRandom Access Memory, CMOS RAM),所述电脑启动设备的默认启动顺序对应于存放在该互补型金 属氧化物半导体随机存取存储器中的数值(CMOS值)。该BIOS启动规格目录的搜寻作业是 通过该操作系统提供的运行功能菜单予以执行的,较佳地,该操作系统提供的运行功能菜 单是通过显示界面予以显示,且该固定的地址空间为运行时间程序段(Runtime Segment) 0相比于现有技术,本发明的电脑启动设备的启动顺序的读取方法主要是在该电脑 中的内存定义固定的地址空间,并在开机自检程序执行过程中,该BIOS存储器将在该内存 的固定的地址空间中建立BIOS启动规格目录以记录所述启动设备的默认启动顺序代码。 接着,在该自检过程中,产生实际启动顺序代码并将实际启动顺序代码追加到BBS目录之 后。最后,读取该内存中的实际启动顺序代码与所述启动设备的对应关系,以显示实际启动 顺序信息。以供后续在该电脑运行于操作系统环境下,依据该关联信息表的排序读取实际 启动顺序信息。而在操作上极为方便,且因该固定的地址空间未涉及该电脑其它系统配置 参数,因此,不会因为搜寻启动顺序信息而发生更改系统中其他配置参数的设置,进而影响 系统的正常运行的状况,安全性极高。


图1显示本发明的电脑中启动设备的启动顺序的读取方法的操作流程示意图。
具体实施例方式以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书 所揭示的内容轻易地了解本发明的其他优点与功效。请参阅图1,显示本发明的电脑启动设备的启动顺序的读取方法的操作流程示意
4图。如图所示,本发明的电脑启动设备的启动顺序的读取方法应用于具有多个电脑启动设 备的电脑中,并在该电脑中分别设置BIOS存储器、内存以及互补型金属氧化物半导体随机 存取存储器(Complementary Metal-Oxide Semiconductor Random Access Memory, CMOS RAM)(未图示)。该BIOS存储器为可擦除程序化只读存储器(ErasableProgrammable Read Only Memory,EPR0M)。该互补型金属氧化物半导体中依序储存有这些设备的默认启动顺序代码, 以由这些默认启动顺序代码获知这些设备的默认启动顺序信息。较佳地,这些默认启动顺 序代码包括该设备的类别信息及名称信息,并且与存放在该互补型金属氧化物半导体随机 存取存储器中的数值(CMOS值)相互对应。承上述,本发明还在该内存中定义固定的地址空间,且该地址空间为运行时间程 序段(Runtime Segment)。如图1所示,首先进行步骤S10,在步骤S10中,在该电脑中设置BI0S(basic input/output system)存储器,接着,进至步骤S20。在步骤S20中,在该电脑中设置内存,该内存具有固定的地址空间,接着,进至步 骤 S30。在步骤S30中,启动该电脑,并执行开机自检程序,该开机自检程序是通过设置于 该电脑的基本输入输出系统(BIOS)予以执行的,通过BIOS执行开机自检作业为本领域普 通技术人员所熟知的技术,在此不再详述。且通过该BIOS存储器在该内存中的固定的地址 空间中建立BIOS启动规格目录(BIOS Boot Specification Table,BBS Table),以记录所 述设备的默认启动顺序代码。在默认的启动顺序中,是将不同启动设备分成不同大类别, 且U盘位于首位,然后是光盘机、硬盘、网卡,并以不同网卡作为大类别予以排序。在此步骤 中,该BIOS启动规格目录的搜寻作业是通过该操作系统提供的运行功能菜单予以执行的, 较佳地,该操作系统提供的运行功能菜单通过显示界面予以显示。接着进至步骤S40。在步骤S40中,在该开机自检程序执行过程中,产生表示这些启动设备的实际启 动顺序代码,接着进至步骤S50。在步骤S50中,将所述实际启动顺序代码追加该固定的地址空间中,并且位于该 BIOS启动规格目录之后。在此步骤中,该默认启动顺序代码以及该实际启动顺序代码均为 十六进制字符。此外,该固定的地址空间即为运行时间程序段(Runtime Segment),但不以 此为限,举凡该地址空间为该存储器中相对固定的位址,以便于后续在该电脑运行于操作 系统环境下执行相应的搜寻作业,均不脱离本发明的应用范畴。再者,各该启动设备类别信 息、名称信息依据其对应的默认、实际启动顺序代码以字符格式依序储存于该固定的地址 空间中,以表示这些启动设备的默认(或实际)启动顺序信息。举例而言,即依据默认启动 顺序或实际启动顺序,将各该启动设备类别信息、名称信息以字符格式按启动先后顺序依 次储存于该固定的地址空间中,但不以此为限,在其他实施例中,也可提供其他排序方式予 以储存。接着进至步骤S60。在步骤S60中,读取该内存中的实际启动顺序代码与所述启动设备的对应关系, 获取实际启动顺序信息并予以显示。在步骤S60中,进一步包括首先提供关联信息文件, 其包括多个启动设备代码,多个启动设备,及其各该启动设备代码、启动设备的对应关系; 这些启动设备代码代表所述启动设备的类别信息及名称信息,所述名称信息通过多启动设备名称代码得以表示;较佳地,该关联信息文件为关联信息表。随后,显示该实际启动顺序 代码,该实际启动顺序代码包括分别位于多个固定位置的各该启动设备名称代码;该关联 信息文件中的启动设备名称代码与该实际启动设备名称代码为相同代码,即通过该关联信 息文件,可获悉该实际启动顺序代码中的该实际启动设备名称代码所表示的启动设备名称 信息。最后,读取该关联信息文件,按照所述启动设备名称代码在实际启动顺序代码中的排 序方式,取得该实际启动顺序代码所对应的实际启动顺序信息;较佳地,所述启动设备名称 代码在实际启动顺序代码中的排序方式是按所述启动设备的启动先后顺序依次储存于该 固定的地址空间中。但是,为更清楚了解通过本发明的电脑启动顺序的读取方法在该内存的固 定的地址空间所储存的信息内容,以下以该电脑中具有3个启动设备为例,各该启 动设备的名称分别为硬盘、网卡0、以及网卡1 ;相应地,各该启动设备信息分别为 "SATA :PM-FUJITSUMHV2060BS'\ "Network :MBA vll. 0. 12slot 0300”、以及"Network: MBAvll. 0. 12slot 0200” ;其中,SATA、Network为类别信息,而其余部分为名称信息。承上述,假设默认启动顺序依次为硬盘、网卡0、以及网卡1,当进行开机自检时, 该默认启动顺序按照代码形式,如十六进制字符,依次储存于该BIOS启动规格目录中。 通过该关联信息文件,可获悉该硬盘、网卡0、以及网卡1各自的启动设备代码及启动设 备信息的对应关系;进一步可获悉该硬盘、网卡0、以及网卡1各自的启动设备名称代码 及启动设备名称的对应关系。即,该默认启动顺序中位列第一的代码表示(PM-FUJITSU MHV2060BS)即为硬盘、位列第二的代码表示(MBA vll. 0. 12slot 0300)即为网卡1,而位列 第三的代码表示(MBAvll. 0. 12slot 0200)即网卡2。承上述,而在实际启顺序中,各该启动设备的启动顺序,例如依次为网卡0、网卡 1、以及硬盘,则该实际启动顺序按照代码形式,同样为十六进制字符,依次储存于该内存 中,并且位于该BIOS启动规格目录之后,同时,通过该关联信息表,能读取该内存中的实际 启动顺序代码与所述启动设备的对应关系。例如,在该默认启动顺序中位列第一的十进制 代码表示为硬盘,通过该关联信息表可得知,在该实际启动顺序中位列第三的十六进制代 码与该默认启动顺序中位列第一的代码相同,即代表的是同一个启动设备,也表示为该硬 盘;并且通过该代码在该实际启动代码顺序中的位置,可获悉该硬盘在实际启动顺序中位 列第三。如此,便可得知按该开机自检过程中产生的实际启动顺序信息(依次为网卡0、网 卡1、以及硬盘)。在本实施例中,在该内存中实际启动顺序代码的初始信息格式(初始位置)为前 12个bytes(OO-OBh)为大类别启动顺序,如U盘只占其中的一项(1个byte),光驱和硬盘 同理也只占其中的一项(1个byte),而每个网卡是单独占用一项(1个byte)。紧接着的4 个byte依次是小类别,即不同的U盘、不同的光驱、及不同的硬盘的启动顺序,而它们的默 认顺序乃是它们出现在该BIOS启动规格目录中的顺序。因此,使用者只需在该电脑设备运行于操作系统环境下,通过运行功能菜单即可 搜寻出位于上述内存中具有固定地址的该BIOS启动规格目录,而以该电脑中启动设备的 表示启动设备默认启动顺序信息的默认启动设备信息为参考值,进而获取表示启动设备实 际启动顺序信息的实际启动设备信息。综上所述,本发明的电脑启动设备的启动顺序的读取方法主要是首先在该电脑中
6的内存定义固定的地址空间,并在开机自检程序执行过程中,由该BIOS存储器在该内存的 固定的地址空间中建立BIOS启动规格目录以记录所述启动设备的默认启动顺序代码。接 着在该自检过程中,产生实际启动顺序代码并将实际启动顺序代码追加到BBS目录之后。 最后,读取该内存中的实际启动顺序代码与所述启动设备的对应关系,并显示实际启动顺 序信息。而后续在该电脑运行于操作系统的环境下,则依据该关联信息表获知实际启动顺 序信息。由此,以避免现有技术中,必须把握好时间,在电脑设备开机瞬间操作键盘以进入 CMOS设置界面,且需配合方向键的使用,才得以获取电脑启动设备启动顺序相关信息,操作 极为复杂,且因CMOS界面中同时储存有其他诸多重要系统配置参数,稍不注意,极易误操 作而更改系统其他参数的设置,进而影响系统的正常运行等弊端。 上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何本 领域技术人员均可在不违背本发明的精神及范畴下,对上述实施例进行修饰与改变。因此, 本发明的权利保护范围,应如权利要求所列。
权利要求
一种电脑启动设备的启动顺序的读取方法,应用于具有多个电脑启动设备的电脑,其特征在于,该电脑启动顺序的读取方法包括以下步骤在该电脑中设置BIOS存储器;在该电脑中设置内存,该内存具有固定的地址空间;启动该电脑,并执行开机自检程序,且通过该BIOS存储器在该固定的地址空间中建立BIOS启动规格目录,以记录所述电脑启动设备的默认启动顺序代码;在该开机自检程序执行过程中,产生表示这些电脑启动设备的实际启动顺序代码;将该实际启动顺序代码追加到该BIOS启动规格目录之后;以及读取该内存中的实际启动顺序代码与所述启动设备的对应关系,以显示实际启动顺序信息。
2.根据权利要求1所述的电脑启动设备的启动顺序的读取方法,其特征在于,该读取 该内存中的实际启动顺序代码与所述启动设备的对应关系的步骤进一步包括提供关联信息文件,其包括多个启动设备代码,多个启动设备,及其各该启动设备代 码、启动设备的对应关系;显示该实际启动顺序代码,该实际启动顺序代码包括分别位于多个固定位置的各该启 动设备名称代码;以及读取该关联信息文件,按照所述启动设备名称代码在实际启动顺序代码中的排序方 式,取得该实际启动顺序代码所对应的实际启动顺序信息。
3.根据权利要求2所述的电脑启动设备的启动顺序的读取方法,其特征在于,该关联 信息文件为关联信息表。
4.根据权利要求2所述的电脑启动设备的启动顺序的读取方法,其特征在于,这些启 动设备代码包括该电脑启动设备的类别信息及名称信息,所述名称信息通过上述启动设备 名称代码得以表现。
5.根据权利要求2所述的电脑启动设备的启动顺序的读取方法,其特征在于,所述启 动设备名称代码在实际启动顺序代码中的排序方式是按照所述启动设备的启动先后顺序 依次储存于该固定的地址空间中。
6.根据权利要求1所述的电脑启动设备的启动顺序的读取方法,其特征在于,该电脑 设备进一步具有互补型金属氧化物半导体随机存取存储器,所述电脑启动设备的默认启动 顺序对应于存放在该互补型金属氧化物半导体随机存取存储器中的数值。
7.根据权利要求1所述的电脑启动设备的启动顺序的读取方法,其特征在于,该电脑 启动设备为软盘机、光盘机、硬盘机、网络卡、以及USB储存装置的其中一个。
8.根据权利要求1所述的电脑启动设备的启动顺序的读取方法,其特征在于,该BIOS 启动规格目录的搜寻作业是通过该操作系统提供的运行功能菜单予以执行的。
9.根据权利要求8所述的电脑启动设备的启动顺序的读取方法,其特征在于,该操作 系统提供的运行功能菜单通过显示界面予以显示。
10.根据权利要求1所述的电脑启动设备的启动顺序的读取方法,其特征在于,该固定 的地址空间为运行时间程序段。
全文摘要
一种电脑启动设备的启动顺序的读取方法,应用于具有多个电脑启动设备的电脑,其特征在于,主要是在该电脑中的内存定义固定的地址空间,接着,在开机自检程序执行过程中,由该BIOS存储器在该内存的固定的地址空间中建立BIOS启动规格目录(BIOS BootSpecification Table,以下简称BBS目录)以记录所述启动设备的默认启动顺序代码。在该自检过程中,产生实际启动顺序代码并将实际启动顺序代码追加到BBS目录之后。最后,读取该内存中的实际启动顺序代码与所述启动设备的对应关系,以显示实际启动顺序信息。
文档编号G06F9/445GK101826020SQ200910117838
公开日2010年9月8日 申请日期2009年3月6日 优先权日2009年3月6日
发明者孔来, 曲忠英, 辛国娟, 邱国书, 邵明阳 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1