提供多种开机程序的计算机系统与开机方法技术方案

技术编号:2838068 阅读:201 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种提供多种开机程序的计算机系统,包括一开机程序选择装置、一主引导代码、一基本输入/输出系统以及一逻辑程序。其中该开机程序选择装置用来接收一开机程序选择信号;该多个引导代码中的各引导代码分别包括加载一预定的驱动程序、应用软件或操作系统;该主引导代码用来根据该开机程序选择信号,由该多个引导代码中选择一引导代码;该基本输入/输出系统用来于该计算机系统开机时,执行一开机自我测试程序以及加载该主引导代码;以及该逻辑程序可用来执行该主引导代码,以及执行该主引导代码所选择的引导代码。本发明专利技术可使得计算机系统不需修改基本输入/输出系统即可提供不同开机程序,以加快开机速度并节省计算机的资源。

【技术实现步骤摘要】

本专利技术公开了一种计算机系统,特别是涉及一种提供多种开机程序的计算机系统。
技术介绍
现今的计算机可执行多种功能,计算机使用者可使用计算机查阅电子邮件、进行文书处理、浏览网页、管理个人资料、播放音乐文件或观看影片等,甚至可同时执行多种功能。然而,计算机功能不断发展,却也相对地增加了使用者的负担。例如,通常具备有光驱、通用串行总线装置、或其它周边装置的计算机系统,其开机程序必须包含初始化上述装置与加载相关的软件,使得开机程序过于复杂及冗长。现有的计算机在开机时,不论使用者的具体需求如何,都会加载固定的预设软件与驱动程序、执行相同的系统测试、并检测固定的系统硬件。即现有的计算机不论使用者的需求如何,皆需进行固定的冗长开机过程。例如,当使用者仅希望观看影音文件时,必须先开启计算机,由计算机执行一般开机程序,即进行系统测试、初始化、检测硬件等固定预定程序,并加载操作系统、驱动程序与其它软件。当计算机完成开机而呈稳定状态后,使用者才能加载欲观看的影音文件,并开启对应的应用程序来控制多媒体装置,例如视频光盘播放器或数码多用途碟播放器等。此对应的应用程序通常是多媒体软件,用以将多媒体数据文件转换为可供使用者存取的声音或图像。请参阅图1。图1所示为一通用的计算机系统100的示意图,其包括一计算机主机130,一输入界面120相连于该计算机主机130,一显示器110,音频组件105,以及一鼠标125。其中,本例的输入界面120可为一键盘。此外,计算机主机130还连接一外接装置115以及内置装置140与145;本例中外接装置115如图所示为一光驱。请注意,上述具有一接口155的外部装置115与内置装置140,145可为各种形式,并不限于图1所示的形式。同理,图1中的其它组件,其实施范畴并不局限如图1所示。此外,图1还包括有一设置于主机界面150上的基本电源键135。图2所示为现有的计算机系统开机流程图200。首先,步骤210中,使用者按下电源键,以开启计算机系统的主电源(步骤215)。主电源开启后,计算机系统中的基本输入/输出系统(Basic Input/Output System,BIOS)将于步骤220初始化计算机的中央处理单元(CPU)与随机存取内存(RAM);当然此步骤中基本输入/输出系统也可初始化其它功能,诸如键盘、显示器、磁盘驱动器或各式通信端口等。接着,步骤225中基本输入/输出系统执行系统开机自我测试(Power-On Self Test,POST),并于步骤230中初始化主机的周边装置,例如周边零件连接接口(Peripheral Component Interconnect,PCI)、即插即用(Plug-and-Play,PnP)组件、通用串行总线(USB)装置、高级配置与电源接口(Advanced Configuration and Power Interface,ACPI)、或整合装置电子接口(Integrated Drive Electronics Interface,IDE)等。当完成系统开机自我测试后,基本输入/输出系统即循序由各装置,包括像软盘机、DVD播放器、CD播放器、及硬盘机等的第一扇区(sector 1)寻找引导代码(Boot Code)。当于硬盘、软盘或光盘中取出所需的引导代码后,步骤235中基本输入/输出系统由主引导扇区(Master Boot Record,MBR)中加载引导代码。步骤240中,计算机系统再将此引导代码加载至随机存取内存中的一预定地址如“00007C00h”,并继续开机程序。于一般操作情形下,计算机紧接着会依固定的预定流程,加载一般的操作系统、驱动程序与其它软件程序。上述开机程序适用于需要使用到多元化计算机功能的使用者;但因其需经过冗长的开机过程才能到达稳定状态,故其多媒体的整合环境执行效率很差;如果使用者仅需要其中部分应用程序的功能,该开机程序则显得过于耗时且浪费系统资源。举例说来,倘若使用者仅需使用计算机播放音乐文件,现有的计算机于开机时仍将如惯有的程序,进行如加载显示卡的驱动程序等与使用者需求无关的固定程序。又若使用者仅欲使用计算机查阅个人行事历,现有的计算机也仍将按惯有程序驱动多媒体装置。除了耗时外,大量的系统资源也被浪费在许多未使用到的驱动程序与装置上。再者,由于在一般的情形下,计算机将依例执行许多应用程序;若同时又使用多媒体装置,将降低计算机整体的执行速度,甚至将造成多媒体数据的失真,降低播放的品质。因此在现有中有为简化计算机操作程序而提出的方法。其中一方法提供一客制化的基本输入/输出系统,并通过多个个别的功能键来分别呼叫对应于选定的周边装置的开机程序。一般来说,基本输入/输出系统内置于计算机的只读存储器或其它集成电路中;而客制化基本输入/输出系统则为一针对特殊开机程序而设计的基本输入/输出系统。客制化基本输入/输出系统使得使用者在计算机开机时能由多种操作系统中选择加载其中一种,如此可排除对该使用者来说非必要的开机程序与系统资源的浪费。例如,某配备有客制化基本输入/输出系统的计算机会于开机时检测使用者输入的指令。如果使用者并无输入指令,则计算机将以一般程序执行开机作业,并依照固定程序加载预定的驱动程序与应用软件并使用资源。反之,若使用者于开机时输入指令,计算机将以客制化基本输入/输出系统中一简化的程序执行开机,忽略不相关的装置而不予初始化,并跳过无关的程序,以缩短计算机的开机时间与节省计算机的资源。实际运用上述技术时,通常会于计算机系统上设置一简化程序键。使用者于开启计算机电源后,可通过激活此简化程序键而控制计算机系统忽略部份装置并跳过部份不需要的开机程序,仅针对使用者需求所需的特定装置与以初始化并加载驱动程序,简化了原本冗长的开机程序,进而达到节省时间的目的。然而,使用客制化基本输入/输出系统也有其缺点。其中最明显的问题在于基本输入/输出系统通常于生产时即内置于计算机中,一般使用者不易随时存取修改;因此当欲在计算机中加入其它组件或功能时,原本的客制化基本输入/输出系统并不一定能适应新加入的组件功能。再者,现今基本输入/输出系统于开机程序中所花费的时间已渐下降,开机程序中费时最久的部份还是在于加载与激活操作系统;修改基本输入/输出系统所能节省的开机时间相当有限。
技术实现思路
本专利技术所要解决的技术问题在于,提供一不需修改基本输入/输出系统而仍能提供多种开机方式的计算机系统,以克服上述现有技术中的问题。为了达到上述目的,本专利技术公开了一种提供多种开机程序的计算机系统,其包括一开机程序选择装置、一主引导代码、一基本输入/输出系统以及一逻辑程序。其中该开机程序选择装置用来接收一开机程序选择信号;该多个引导代码中的各引导代码分别包括加载一预定的驱动程序、应用软件或操作系统;该主引导代码用来根据该开机程序选择信号,由该多个引导代码中选择一引导代码;该基本输入/输出系统用来于该计算机系统开机时,执行一开机自我测试程序以及加载该主引导代码;以及该逻辑程序可用来执行该主引导代码,以及执行该主引导代码所选择的引导代码。本专利技术还公开一种计算机系统的开机方法,其包括一计算机系统的一开机程序选择装置接收一开机程序选择信号;该计算机系统的一基本输入/输出系统执行一开机本文档来自技高网
...

【技术保护点】
一种提供多种开机程序的计算机系统,其特征在于,所述的系统包括:一开机程序选择装置,用来接收一开机程序选择信号;多个引导代码,其中各引导代码分别包括加载一预定的驱动程序、应用软件或操作系统;一主引导代码,用来根据该开机 程序选择信号,由该多个引导代码中选择一引导代码;一基本输入/输出系统,用来于该计算机系统开机时,执行一开机自我测试程序以及加载该主引导代码;以及一逻辑程序,用来执行该主引导代码,以及执行该主引导代码所选择的引导代码。

【技术特征摘要】
1.一种提供多种开机程序的计算机系统,其特征在于,所述的系统包括一开机程序选择装置,用来接收一开机程序选择信号;多个引导代码,其中各引导代码分别包括加载一预定的驱动程序、应用软件或操作系统;一主引导代码,用来根据该开机程序选择信号,由该多个引导代码中选择一引导代码;一基本输入/输出系统,用来于该计算机系统开机时,执行一开机自我测试程序以及加载该主引导代码;以及一逻辑程序,用来执行该主引导代码,以及执行该主引导代码所选择的引导代码。2.如权利要求1所述的计算机系统,其特征在于,所述的开机程序选择装置包括多个开机程序选择键;以及一检测电路,用来检测该多个开机程序选择键,并根据该检测结果产生一开机程序选择信号;其中,所述的计算机系统于该检测电路产生该开机程序选择信号时开启计算机系统的电源。3.如权利要求2所述的计算机系统,其特征在于,所述的多个开机程序选择键包括一基本电源键;以及一第一特定功能键;其中,所述的多个引导代码包含一基本引导代码对应于该基本电源键所产生的开机程序选择信号,以及该基本引导代码包括加载一对应于该基本电源键的驱动程序、应用软件或操作系统;以及该多个引导代码包含一第一引导代码对应于该第一特定功能键所产生的开机程序选择信号,以及该第一引导代码包括加载一对应于该特定功能键的驱动程序、应用软件或操作系统。4.如权利要求3所述的计算机系统,其特征在于,所述的第一特定功能键为一音响播放键,以及该第一引导代码包括加载一声卡驱动程序与一音效播放软件。5.如权利要求3所述的计算机系统,其特征在于,所述的第一特定功能键为一多媒体功能键,以及该第一引导代码包括加载一声卡驱动程序、一视频卡驱动程序与一影音播放软件。6.如权利要求3所述的计算机系统,其特征在于,所述的第一特定功能键为一个人数据管理功能键,以及该第一引导代码包括加载一用来收发电子邮件的电子邮件软件、一通信簿软件、一日程管理软件或一用来读写备忘录的备忘软件。7.如权利要求3所述的计算机系统,其特征在于,所述的多个开机程序选择键另包括一第二特定功能键;其中,所述的多个引导代码另包含一第二引导代码对应于该第二特定功能键所产生的开机程序选择信号,以及该第二引导代码包括加载一对应于该特定功能键的驱动程序、应用软件或操作系统。8.如权利要求2所述的计算机系统,其特征在于,还包括一键盘,所述的多个开机程序选择键中的至少一开机程序选择键设置于该键盘上。9.如...

【专利技术属性】
技术研发人员:曾维新
申请(专利权)人:讯连科技股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1