设定多重开机执行模式的方法及使用该方法的计算机技术

技术编号:2863327 阅读:149 留言:0更新日期:2012-04-11 18:40
一种在开机时设定计算机多重开机执行模式的方法,其特征在于,其应用一计算机,其中该计算机至少包含一基本输入输出系统(BIOS)、一键盘以及一个电气性连接该键盘且用于处理该键盘按键输入的嵌入式控制器,该方法包括下列步骤:    (A)按压所述键盘的一预定按键以及激活该计算机的电源,其中该预定按键是用于指示所述嵌入式控制器将进行所述计算机开机时多重开机执行模式的设定;    (B)所述嵌入式控制器处理所述预定按键,并输出一指定执行模式参数;    (C)所述计算机通过执行所述BIOS读取所述指定执行模式参数,令所述计算机进入所指定的执行模式的执行进入点(entry  point)继续执行。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种计算机多重开机的方法,其特别涉及一种计算机多重开机的方法,其可以应用在通用型计算机上,当电源激活后的不久瞬间,甚至在计算机电源激活后立即便能够来执行开机执行模式的指定,而且能够完全以程序代码手段来实现。
技术介绍
多重开机(Multi-Boot)的最传统作法是采用开机扇区(Boot Sector)储存多重开机管理程序,当计算机激活电源后以及完成开机自检程序(POST-Power On SelfTest)后,便读取例如为硬盘的开机扇区,以将所储存的多重开机管理程序加载至主存储器中来执行,例如Linux的LILO开机管理程序即为此传统作法的典型。然而此传统作法来决定开机模式的时机,其必须是要等到开机管理程序被加载到主存储器后才能进行执行,无法在提供计算机电源后的不久瞬间就能立刻执行,再者开机管理程序是储存在计算机周边的储存装置上,一旦发生储存装置的故障,则开机管理程序根本无法执行。美国USP6,079,016多重开机功能的计算机(Computer with multibooting function)专利前案,其揭示另一种管理开机模式的作法。USP6,079,016利用至少两个以上的开机只读存储器(boot-ROM),配合选择信号产生器(select signal generator)所产生的控制信号(controlsignals),使其激活(activate)其中一个开机只读存储器,以此达成多重开机的目的。然而USP6,079,016的作法,其明显地无法直接适用于传统计算机的硬件架构上,必须增加配合USP6,079,016的硬件手段后才能实施,再者,USP6,079,016开机模式的多少受限于开机只读存储器的数量,明显地无法弹性且经济性的增加开机模式。有鉴于上述传统技术的缺点,需要提供一种可以应用在通用型计算机上,当电源激活后的不久瞬间,甚至于计算机电源激活后立即便能够来执行开机执行模式的指定。
技术实现思路
本专利技术主要目的是提供一种可以应用在通用型计算机上,当电源激活后的不久瞬间,甚至于计算机电源激活后立即便能够来执行开机执行模式的指定,而且能够完全以程序代码手段来实现。为达成本专利技术上述目的,本专利技术提供一种在开机时设定计算机多重开机执行模式的方法,其应用一计算机,其中计算机至少包含一基本输入输出系统(BIOS)、一键盘以及一个电气性连接键盘且用于处理键盘按键输入的嵌入式控制器,该方法包括下列步骤(A)按压键盘的一预定按键以及激活计算机的电源,其中预定按键是用于指示嵌入式控制器,使用者将进行计算机开机时多重开机执行模式的设定;(B)嵌入式控制器处理预定按键,并输出指定执行模式参数;(C)计算机通过执行BIOS读取指定执行模式参数,令计算机进入所指定的执行模式的执行进入点(entry point)继续执行。再者,本专利技术提供一种在开机时设定计算机多重开机执行模式的方法,其应用一计算机,其中计算机至少包含一基本输入输出系统(BIOS),以及至少一个以上的通用目的输入输出(GPIO)信号线,其中GPIO信号线的信号状态是可以通过BIOS的执行而被读取,该方法包括下列步骤(A)。按压一连接GPIO信号线的预定按键以及激活计算机的电源,其中预定按键是用于指示将进行计算机开机时多重开机执行模式的设定;(B)计算机经过执行BIOS,判断是否读取到预定按键所输入的GPIO信号,如果为是则令计算机进入所指定的执行模式的执行进入点(entry point)继续执行,如果为否则令计算机进入平时开机程序继续执行。附图说明图1显示本专利技术第一方法的流程图。图2A与图2B显示实施本专利技术第一方法的计算机架构图。图3显示依据本专利技术第一方法,以键盘的预定按键直接指定多重开机执行模式的具体实施例。图4显示依据本专利技术第一方法,以显示选单指定多重开机执行模式的另一具体实施例。图5显示本专利技术第二方法的流程图。图6A与图6B显示实施本专利技术第二方法的计算机架构图。图号编号说明10 第一方法 101、103、105 步骤20 计算机 201中央处理器203 嵌入式控制器 203a 执行模式选单程序代码205 BIOS 207键盘207a预定按键 209电源开关211 显示器 30 对照表301、303、305、307字段 40 执行模式选单50 第二方法 501、503、505 步骤60 计算机 601中央处理器603 预定按键 605BIOS605a执行模式选单程序代码 607电源开关609 GPIO信号线 611VGA显示器通过下述具体实施例,并配合附图,对本专利技术详加说明,说明如后具体实施方式图1显示本专利技术第一方法的流程图,请同时参见图2A与图2B显示实施本专利技术第一方法的计算机架构图。本专利技术一种在开机时设定计算机多重开机执行模式的第一方法10,其主要是应用到如图2A与图2B所显示的计算机20,第一方法10主要包括步骤(101)是使用者同时按压键盘207的预定按键207a以及激活计算机20的电源,其中预定按键207a是用于指示嵌入式控制器203,使用者将进行计算机20开机时多重开机执行模式的设定。在步骤(101)中,使用者先按压下键盘207的预定键207a,例如先按压F1预定键207a,接者,使用者再打开计算机20的电源,例如按压下ATX电源开关209,在范例所说明的F1预定键207a即是用来指示计算机20,使用者要对计算机20在开机时,来进行多重开机执行模式的设定。步骤(103)是嵌入式控制器203处理预定按键207a,并输出指定执行模式参数。此执行模式参数包含一开启光驱的模式以退出光驱内的光盘片。当使用者按压下预定键207a及打开计算机20的电源后,随即,嵌入式控制器203就立刻接收到预定键207a的输入信号,承上例的F1预定键207a的输入信号,此时,嵌入式控制器203处理这个输入的预定键207a,处理后再予以输出指定执行模式参数,而指定执行模式参数主要是用来让后续的计算机20的中央处理器201所执行步骤,使得能够进入指定执行模式参数所对应的执行进入点(entry point)执行。步骤(105)是计算机20经由执行BIOS 205读取指定执行模式参数,令计算机20进入使用者所指定的执行模式的执行进入点(entry point)执行。在本专利技术第一方法中,电源激活后的计算机20,中央处理器201立即执行BIOS 205,通过执行BIOS 205的实施方式而读取出指定执行模式参数,据此中央处理器201便能够知道计算机20电源激活后须进行本专利技术第一方法的执行模式的指定,接着中央处理器205进入正确所对应的执行进入点继续执行。图3显示依据本专利技术第一方法,以预定按键直接指定多重开机执行模式的具体实施例。从图3的对照表30来看,在字段301所表示的复数个预定按键207a是用于指示嵌入式控制器203输出何种的指定执行模式参数,也亦即直接指定计算机20开机后所进入执行模式的种类,而字段305是表示指定执行模式参数的具体数值范例,其直接利用字段303的按键码(scan code)。例如F1预定键207a其对应的指定执行模式参数为F005,又其对应的指定执行模式为“微软窗口操作系统”。例如F2预本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种在开机时设定计算机多重开机执行模式的方法,其特征在于,其应用一计算机,其中该计算机至少包含一基本输入输出系统(BIOS)、一键盘以及一个电气性连接该键盘且用于处理该键盘按键输入的嵌入式控制器,该方法包括下列步骤(A)按压所述键盘的一预定按键以及激活该计算机的电源,其中该预定按键是用于指示所述嵌入式控制器将进行所述计算机开机时多重开机执行模式的设定;(B)所述嵌入式控制器处理所述预定按键,并输出一指定执行模式参数;(C)所述计算机通过执行所述BIOS读取所述指定执行模式参数,令所述计算机进入所指定的执行模式的执行进入点(entry point)继续执行。2.根据权利要求1所述的方法,其特征在于,所述步骤(A)是同时按压所述键盘的所述复数个预定按键的其中一个,以及激活所述计算机的电源,其中所述复数个预定按键是用于指示所述嵌入式控制器将进行所述计算机开机时多重开机执行模式的设定;以及其中所述步骤(B)是所述嵌入式控制器设定所述指定执行模式参数为所述预定按键的按键码(make scan code),然后输出所述指定执行模式参数。3.根据权利要求1所述的方法,其特征在于,所述指定执行模式参数包含一开启光驱的模式,以退出光驱内的光盘片。4.根据权利要求1所述的方法,其特征在于,所述步骤(B)是包含下列步骤所述嵌入式控制器执行一执行模式选单程序代码,其中所述执行模式选单程序代码是用于显示所述执行模式选单,以及用于提供自所述执行模式选单指定所述计算机开机后的执行模式;所述嵌入式控制器依据对所述执行模式选单的指定,设定所述指定执行模式参数,然后输出所述指定执行模式参数。5.根据权利要求4所述的方法,其特征在于,所述嵌入式控制器显示所述执行模式选单的步骤为所述嵌入式控制器利用连接所述嵌入式控制器的小型显示器,于所述小型显示器上显示所述执行模式选单。6.根据权利要求1所述的方法,其特征在于,所述步骤(C)进一步包含下列步骤所述计算机执行在所述BIOS所储存的一执行模式选单程序代码,其中所述执行模式选单程序代码是用于显示一执行模式选单,以及用于提供自所述执行模式选单指定所述计算机开机后的执行模式。7.根据权利要求6所述的方法,其特征在于,所述显示执行模式选单的步骤为于一VGA显示器上显示所述执行模式选单。8.根据权利要求1所述的方法,其特征在于,所述执行进入点是为一微软窗口操作系统的执行进入点、一Linux操作系统的执行进入点、一嵌入式应用系统的执行进入点、一紧急救援系统的执行进入点的其中一个。9.一种计算机,其特征在于,包括一基本输入输出系统(BIOS);一键盘;一个电气性连接所述键盘且用于处理所述键盘按键输入的嵌入式控制器,其中所述嵌入式控制器至少用于进行当按压所述键盘的一预定按键以及激活所述计算机的电源,所述嵌入式控制器处理所述预定按键,并输出一指定执行模式参数,其中所述预定按键是用于指示所述嵌入式控制器将进行所述计算机开机时多重开机执行模式的设定;一中央处理器,用于执行所述BIOS读取指定执行模式参数,令所述计算机进入所指定的执行模式的执行进入点(entry point)继续执行。10.根据权利要求9所述的计算机,其特征在于,所述预定按键是复数个预定按键,每个预定按键是分别对应一个所述计算机开机后的执行模式。11.根据权利要求9所述的计算机,其特征在于,进一步包括一嵌入式控制器执行的执行模式选单程序代码,用于显示所述执行模式选单,用于提供自所述执行模式选单指定所述计算机开机后的执行模式,以及用于依据对所述执行模式选单的指定,设定所述指定执行模式参数,然后输出所述指定执行模式参数。12.根据权利要求11所述的计算机,其特征在于,进一步包括一个连接所述嵌入式控制...

【专利技术属性】
技术研发人员:陈益昌
申请(专利权)人:仁宝电脑工业股份有限公司
类型:发明
国别省市:

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

1
相关领域技术
  • 暂无相关专利