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

文档序号:6420078阅读:188来源:国知局
专利名称:设定多重开机执行模式的方法及使用该方法的计算机的制作方法
技术领域
本发明涉及一种计算机多重开机的方法,其特别涉及一种计算机多重开机的方法,其可以应用在通用型计算机上,当电源激活后的不久瞬间,甚至在计算机电源激活后立即便能够来执行开机执行模式的指定,而且能够完全以程序代码手段来实现。
背景技术
多重开机(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预定键207a其对应的指定执行模式参数为F006,又其对应的指定执行模式为Linux操作系统。例如F3预定键207a其对应的指定执行模式参数为F007,又其对应的指定执行模式为“嵌入式应用系统”。例如F4预定键207a其对应的指定执行模式参数为F008,又其对应的指定执行模式为“紧急救援系统”。上述的指定执行模式参数可以直接设定成预定键207a的按键码(scan code),例如F1预定键207a其对应的执行模式参数设定成F005按键码。
图4显示依据本发明第一方法,以显示选单指定多重开机执行模式的另一具体实施例。嵌入式控制器203在接收到预定按键207a的输入后,便自动执行执行模式选单程序代码203a,其中执行模式选单程序代码203a是用于显示执行模式选单40,以及用于提供使用者自执行模式选单40指定计算机20开机后的执行模式。执行模式选单40可以显示在连接嵌入式控制器203的显示器211,依据显示器显示的能力,执行模式选单40可以采用全列式(all listing)选单,或者是卷轴式(scrolling)选单,再利用键盘的上箭头按键(up arrow key)以及下箭头(down arrow key)按键,或者是利用嵌入式控制器203的指针输入装置(图未显示)等等来作选择指定,嵌入式控制器203依据使用者在执行模式选单40的最后选择,输出所对应的执行模式参数。
当计算机20的嵌入式控制器203在执行执行模式选单程序代码203a以进行如图4所显示的执行模式选单40的指定时,中央处理器201可以等待(wait)到嵌入式控制器203完成输出指定执行模式参数,然后再予以读取指定执行模式参数。
图4所显示的执行模式选单40来选择指定出执行模式,其另一种实施手段是改由中央处理器201来执行显示在VGA显示器213,意即中央处理器201执行储存于BIOS 205内的执行模式选单程序代码205a,在VGA显示器213显示执行模式选单40,中央处理器201接收由键盘207所输入对执行模式选单40的选项的最后选择,中央处理器201依据使用者所指定的执行模式来继续执行。
图2A与图2B的计算机20在具体实施类型上,其可以笔记型计算机、桌上型计算机等,从本发明第一方法10的说明便能够明了,应用来实施本发明方法10的计算机20并不须要有大幅度硬件架构上的改变,甚至于可以直接利用现成的笔记型计算机、桌上型计算机就能够加以实施本发明的方法10。亦即,本发明方法10的实施方式,其中一个的具体实施例可以完全以程序代码的手段予以实现,所关联到的部份为中央处理器201所执行的BIOS 205芯片,以及嵌入式控制器203所执行的芯片。当然,为了让本发明第一方法10有更方便的操作性,在另一个具体实施例中,其利用小型显示器211显示执行模式选单40来进行计算机20多重操作模式的指定。
步骤(105)的具体实施是直接关系到BIOS 205,由于编写(coding)用来实现步骤(105)的程序代码,其所占据的内存空间甚小,完全不会对BIOS 205的记忆空间造成影响。
图5显示本发明第二方法的流程图,请同时参见图6A与图6B显示实施本发明第二方法的计算机架构图。本发明一种在开机时设定计算机多重开机执行模式的第二方法50,其主要是应用到图6A与图6B所显示的计算机60,第二方法50主要包括步骤(501)是使用者按压连接GPIO信号线609的预定按键603,以及激活计算机60的电源,例如按压下电源开关607,其中预定按键603是用于指示使用者将进行计算机60开机时多重开机执行模式的设定。GPIO信号线609可以电气性连接到计算机60的南桥芯片组,如此中央处理器601便可经由执行BIOS 605来对南桥芯片组的输入输出端口(I/O Port)进行存取(access),而读取到GPIO信号线609,意即读取到预定按键603的输入。
步骤(503)是计算机60经由BIOS 605的执行,判断是否有读取到预定按键603所输入的GPIO信号,如果是有读取到时,则进入步骤(505),令计算机60进入使用者所指定的执行模式的执行进入点(entry point)继续执行,如果没有读取到的话,则令计算机60进入平时开机程序继续执行。第二方法50的预定按键603可以是复数个预定按键,其中每个预定按键各自对应一个执行模式,其与图3的预定按键207a一样,使用来指定其中一个执行模式。。
本发明第二方法50同样地与第一方法20一样,其可以利用中央处理器601执行储存在BIOS 605的执行模式选单程序代码605a,其中执行模式选单程序代码605a是用于在VGA显示器611上显示执行模式选单40。
通过对上述本发明第一方法10以及第二方法50的详细描述,本发明可以使计算机20、60上,当电源激活后的不久瞬间,甚至于计算机20、60电源激活后立即便能够来执行开机执行模式的指定。
应该了解本专业技术人员可在本发明的精神及观点内对本发明进行多种不同的修改。而本发明是涵盖由申请专利范围及其对等的观点内任何修改及变更。
权利要求
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所述的计算机,其特征在于,进一步包括一个连接所述嵌入式控制器的小型显示器,用于显示所述执行模式选单。
13.根据权利要求9所述的计算机,其特征在于,所述BIOS进一步包括一执行模式选单程序代码,用于所述中央处理器执行所述执行模式选单程序代码,其中所述执行模式选单程序代码是用于显示一执行模式选单,以及用于提供自所述执行模式选单指定所述计算机开机后的执行模式。
14.根据权利要求13所述的计算机,其特征在于,进一步包括一个VGA显示器,用于显示所述执行模式选单。
15.根据权利要求9所述的计算机,其特征在于,所述执行进入点是为一微软窗口操作系统的执行进入点、一Linux操作系统的执行进入点、一嵌入式应用系统的执行进入点、一紧急救援系统的执行进入点的其中一个。
16.一种在开机时设定计算机多重开机执行模式的方法,其特征在于,其应用一计算机,其中所述计算机至少包含一基本输入输出系统(BIOS),以及至少一个以上的通用目的输入输出(GPIO)信号线,其中所述GPIO信号线的信号状态是可以通过所述BIOS的执行而被读取,所述方法包括下列步骤(A)按压一连接所述GPIO信号线的预定按键以及激活所述计算机的电源,其中所述预定按键是用于指示将进行计算机开机时多重开机执行模式的设定;(B)所述计算机通过执行所述BIOS,判断是否读取到预定按键所输入的GPIO信号,如果为是则令所述计算机进入所指定的执行模式的执行进入点(entry point)继续执行,如果为否则令所述计算机进入平时开机程序继续执行。
17.根据权利要求16所述的方法,其特征在于,所述预定按键为复数个预定按键,其中每个预定按键各自对应一个执行模式。
18.根据权利要求16所述的方法,其特征在于,当所述步骤(B)为是时,进一步包含下列步骤所述计算机执行在所述BIOS所储存的一执行模式选单程序代码,其中所述执行模式选单程序代码是用于显示一执行模式选单,以及用于提供自所述执行模式选单指定计算机开机后的执行模式。
19.根据权利要求18所述的方法,其特征在于,所述显示执行模式选单的步骤为于一VGA显示器上显示所述执行模式选单。
20.根据权利要求16所述的方法,其特征在于,所述执行进入点为一微软窗口操作系统的执行进入点、一Linux操作系统的执行进入点、一嵌入式应用系统的执行进入点、一紧急救援系统的执行进入点的其中一个。
21.一种计算机,其特征在于,包括一基本输入输出系统(BIOS);至少一个以上的通用目的输入输出(GPIO)信号线,其中所述GPIO信号线的信号状态是可以通过所述BIOS的执行而被读取;一连接所述GPIO信号线的预定按键,其中所述预定按键是用于指示将进行所述计算机开机时多重开机执行模式的设定;一中央处理器,用于执行所述BIOS读取所述预定按键所输入的GPIO信号,如果为是则令所述计算机进入所指定的执行模式的执行进入点(entry point)继续执行,如果为否则令所述计算机进入平时开机程序继续执行。
22.根据权利要求21所述的计算机,其特征在于,所述BIOS进一步包括一执行模式选单程序代码,用于所述中央处理器执行所述执行模式选单程序代码,其中所述执行模式选单程序代码是用于显示一执行模式选单,以及用于提供自所述执行模式选单指定计算机开机后的执行模式。
23.根据权利要求22所述的计算机,其特征在于,进一步包括一个VGA显示器,用于显示所述执行模式选单。
24.如根据权利要求21所述的计算机,其特征在于,进一步包括所述预定按键是复数个预定按键,其中每个预定按键各自对应一个执行模式。
25.如根据权利要求21所述的计算机,其特征在于,所述执行进入点为一微软窗口操作系统的执行进入点、一Linux操作系统的执行进入点、一嵌入式应用系统的执行进入点、一紧急救援系统的执行进入点的其中一个。
全文摘要
本发明是一种在开机时设定计算机多重开机执行模式的方法,其应用一计算机,其中计算机至少包含一基本输入输出系统(BIOS)、一键盘以及一个电气性连接键盘且用于处理键盘按键输入的嵌入式控制器,该方法包括下列步骤(A)按压键盘的一预定按键以及激活计算机的电源,其中预定按键是用于指示嵌入式控制器将进行计算机开机时多重开机执行模式的设定;(B)嵌入式控制器处理预定按键,并输出指定执行模式参数;(C)计算机经过执行BIOS读取指定执行模式参数,令计算机进入所指定的执行模式的执行进入点(entry point)继续执行。
文档编号G06F3/00GK1617070SQ200310103499
公开日2005年5月18日 申请日期2003年11月10日 优先权日2003年11月10日
发明者陈益昌 申请人:仁宝电脑工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1