程序启动方法及电子装置的制作方法

xiaoxiao2020-7-23  7

专利名称:程序启动方法及电子装置的制作方法
技术领域
本发明有关于电脑装置,且特别有关于程序启始方法及装置。
背景技术
嵌入式系统(embedded system)不同于一般通用电脑装置,其作业系统通常储存于一芯片,而非容量相对较大的硬碟。嵌入式系统的应用实例可以包含电视机、光碟机、收音机、各种家电及其它电子装置。许多嵌入式系统以Linux为作业系统,具有作业系统小、开机速度快及运作稳定的优点。
有些电脑装置结合嵌入式系统,包含一电脑装置的作业系统(例如Windows)及一嵌入式系统的作业系统(例如Linux),可以在不需要用电脑装置的作业系统开机的情况下利用嵌入式系统的作业系统以提供媒体播放的功能。但是一嵌入式系统以linux开机后若要执行其它作业系统的程序,例如windows作业系统的应用程序,则需以windows作业系统重新开机,因而耗费许多时间。
(3)发明内容有鉴于此,本发明的目的在提供一种包含二种不同的作业系统的电子装置,在执行一作业系统时,根据一开关装置自动地启动另一作业系统的应用程序。
基于上述目的,本发明实施例提供一种电子装置,储存一第一作业系统、另一第二作业系统的一第一应用程序,且包括一模拟单元、一第一开关装置及一处理器。此模拟单元用以在上述第一作业系统的执行期间模拟上述第二作业系统环境。当第一开关装置产生一信号,自动判定对应上述第一开关装置的应用程序,当判定对应上述第一开关装置的上述应用程序为上述第一应用程序时,此处理器在执行上述第一作业系统期间,根据上述信号,利用上述模拟单元自动启动上述第二作业系统的上述第一应用程序。
另外,本发明实施例提供一种程序启动方法,执行于一电子装置,上述电子装置包括一第一作业系统、一第一应用程序、一模拟单元、一第一开关装置以及一处理器,上述第一应用程序,适合以另一第二作业系统执行,上述模拟单元,用以在上述第一作业系统的执行期间模拟上述第二作业系统环境。首先,由上述处理器执行上述第一作业系统。接着,当第一开关装置产生一信号时,上述处理器根据上述信号,自动判定对应上述第一开关装置的应用程序。当判定对应上述第一开关装置的上述应用程序为上述第一应用程序时,在执行上述第一作业系统期间,利用上述模拟单元自动启动上述第一应用程序。


图1显示一电子装置实施例的结构方块图;图2显示执行于电子装置的程序启动方法实施例的流程图;图3显示执行于电子装置的程序关闭操作实施例的流程图。
具体实施例方式
本发明的实施例说明一电子装置,包含二种不同的作业系统,在执行一作业系统时,根据一开关装置启动另一作业系统的应用程序。
图1显示一电子装置10实施例的结构方块图。处理器1耦接输入装置B、应用程序A1-An、应用程序C1-Cn、存储器4、作业系统21、模拟单元22、及作业系统31。为了简化,应用程序A1-An在图1中以应用程序群组A来代表;应用程序C1-Cn在图1中以应用程序群组C来代表。举例来说,作业系统21控制媒体资料播放,例如电视功能、收音机功能、播放光盘、及/或播放多功能数字盘片。应用程序A1-An、作业系统21、模拟单元22、及作业系统31可以储存在不同的储存装置(例如硬式磁盘、一芯片或快闪存储器)中,或者储存在相同的储存装置的不同的硬盘分割区中,其中某些部分也可以储存在同一硬盘分割区中。例如图1中模拟单元22及作业系统21可以储存在同一硬盘分割区中。而作业系统31及应用程序A1-An可以储存在同一硬盘分割区中。如果电子装置10是一嵌入式系统,作业系统21及/或作业系统31可以储存于一芯片中。
作业系统31为不同于作业系统21的另一作业系统。应用程序A1-An适合在作业系统31的环境下执行。应用程序C1-Cn适合在作业系统21的环境下执行。模拟单元22用以在作业系统21的执行期间模拟作业系统31。模拟单元22举例来说,假设作业系统21为Linux作业系统,而作业系统31为Windows作业系统,则模拟单元22的实例如wine程序,可以在Linux执行期间模拟微软公司的Windows作业系统,并使Windows的应用程序能够执行。
开关装置B1-Bn根据使用者操作产生信号。处理器1可以识别开关装置B1-Bn所产生的信号。开关装置B1-Bn中每一者对应应用程序A1-An其中一者。图1中,对应关系R1-Rn分别代表开关装置B1-Bn与应用程序A1-An的对应关系,可以储存在电子装置10的储存装置或其它存储器中。开关装置B1-Bn可以是按键或其它输入装置。在一实例中,举例来说,开关装置B1-Bn其中一者开关装置Bi(其中i为正整数且)具有二个状态,可以是一次按压后固定于第一状态且第二次按压后固定于第二状态的按键,当开关装置Bi从第二状态改变至第一状态时则产生开启对应应用程序的信号(如图1中的信号2),从第一状态改变至第二状态时则产生关闭对应应用程序的信号(如图1中的信号3)。在另一实例中,开关装置B1-Bn可以是按压后自动反弹回原位的按键,当开关装置B1-Bn其中一开关装置Bj(其中j为正整数且)的状态第一次改变时则产生开启对应应用程序的信号,第二次改变时则产生关闭对应应用程序的信号。须要了解的是,作业系统21也可以提供复数图形化使用者界面(Graphical User Interface,简称GUI)元件,分别对应上述应用程序A1-An。当其中一GUI元件被选择时,处理器1自动产生开启对应应用程序的信号。
图2显示执行于电子装置10的程序启动方法实施例的流程图。
首先,当电子装置10开机时(步骤S1),决定用来开机的作业系统(步骤S2)。如果决定以作业系统31开机,则处理器1将作业系统31载入至存储器4(步骤S10)。如果决定以作业系统21开机,则处理器1将作业系统21载入至存储器4(步骤S3),并开始执行作业系统21(步骤S4)。
开关装置B1-Bn其中一开关装置Bi根据使用者的操作产生信号2(步骤S5)。处理器1接收信号2(步骤S6),并自动执行下列操作根据信号2及对应关系R1-Rn其中一对应关系Ri以判定与产生信号2的开关装置对应的应用程序Ai(应用程序Ai为应用程序A1-An其中一者)(步骤S7),自动取得上述对应用程序Ai的路径(步骤S8),以及通过模拟单元22在作业系统21的执行期间执行上述对应应用程序Ai(步骤S9)。举例来说,下列表格1表示对应关系R1-Rn

表格1表格1可以储存在电子装置10的一储存装置中。假设开关装置B2根据使用者的操作产生信号2,其中信号2包含识别码I2。处理器1接收信号2。在步骤S7及S8中,处理器1从信号2中撷取识别码I2,并在表格1中搜寻识别码I2,取得对应关系R2及其中的应用程序路径P2。路径P2即为对应开关装置B2的应用程序A2的执行档路径及档名。在步骤S9中,处理器1根据上述路径2通过模拟单元22执行对应开关装置B2的应用程序A2。举例来说,应用程序A2是用以通过网路进行通讯的应用程序,例如网页浏览器,或其它应用程序。
图3显示执行于电子装置10的程序关闭操作实施例的流程图。当在步骤S9执行的上述对应应用程序Ai仍在执行时,而对应上述应用程序Ai的开关装置Bi再次根据使用者操作产生一信号3时(步骤S16)。处理器1接收信号3(步骤S18),根据信号3及对应关系R1-Rn其中一对应关系Ri以判定开关装置Bi对应的应用程序Ai(步骤S20)。处理器1根据信号3将上述开关装置Bi对应的上述应用程序Ai关闭(步骤S22)。
以上述例子来说,当应用程序A2仍在执行,而开关装置B2再次根据使用者操作产生一信号3时,处理器1根据信号3将开关装置B2对应的应用程序A2关闭。以相似的方法,当开关装置B1-Bn可以各别启动及关闭对应的应用程序A1-An。
虽然在上述说明中以同一开关装置来启动及关闭一应用程序,然而也可以设置二个按键以分别启动及关闭一应用程序。
虽然本发明已以较佳实施例揭露如上,然而其并非用以限定本发明,任何熟悉本技术的人员,在不脱离本发明的精神和范围内,当可作各种的等效的改变或替换,因此本发明的保护范围当视后附的本申请权利要求范围所界定的为准。
权利要求
1.一种电子装置,包括一第一作业系统;一第二作业系统,不同于上述第一作业系统;一第一应用程序,适合以上述第二作业系统执行;一模拟单元,用以在上述第一作业系统的执行期间模拟上述第二作业系统环境;一第一开关装置,用以产生一信号;以及一处理器,在执行上述第一作业系统期间,根据上述信号,自动判定对应上述第一开关装置的应用程序,当判定对应上述第一开关装置的上述应用程序为上述第一应用程序时,利用上述模拟单元自动启动上述第二作业系统的上述第一应用程序,以供在上述第一作业系统环境下亦能执行上述第一应用程序。
2.如权利要求1所述的电子装置,其特征在于,上述处理器根据上述第一开关装置产生的一第二信号以关闭上述第一应用程序。
3.如权利要求1所述的电子装置,其特征在于,上述第一开关装置是一按键。
4.如权利要求1所述的电子装置,其特征在于,上述第一作业系统用以播放媒体资料。
5.如权利要求1所述的电子装置,其特征在于,上述电子装置储存上述第一开关装置及上述第一应用程序的对应关系,且根据上述信号及上述对应关系以启动上述第一应用程序。
6.如权利要求1所述的电子装置,其特征在于,上述处理器还自动取得上述第一应用程序的路径。
7.如权利要求1所述的电子装置,其特征在于,上述第一作业系统为Linux作业系统。
8.如权利要求1所述的电子装置,其特征在于,上述第二作业系统为Windows作业系统。
9.如权利要求1所述的电子装置,其特征在于,上述模拟单元为wine程序。
10.一种程序启动方法,执行于一电子装置,上述电子装置包括一第一作业系统、另一第二作业系统、一第一应用程序、一模拟单元、一第一开关装置、以及一处理器,上述第一应用程序,适合以上述第二作业系统执行,上述模拟单元,用以在上述第一作业系统的执行期间模拟上述第二作业系统环境,上述程序启动方法包含由上述处理器执行上述第一作业系统;当第一开关装置产生一信号时,上述处理器根据上述信号,自动判定对应上述第一开关装置的应用程序;以及当判定对应上述第一开关装置的上述应用程序为上述第一应用程序时,在执行上述第一作业系统期间,利用上述模拟单元自动启动上述第一应用程序,以供在上述第一作业系统环境下亦能执行上述第一应用程序。
11.如权利要求10所述的程序启动方法,其特征在于还包含上述处理器根据上述第一开关装置产生的一第二信号以关闭上述第一应用程序。
12.如权利要求10所述的程序启动方法,其特征在于,上述电子装置储存上述第一开关装置及上述第一应用程序的对应关系,上述程序启动方法还包含根据上述信号及上述对应关系以启动上述第一应用程序。
13.如权利要求10所述的程序启动方法,其特征在于还包含上述处理器还自动取得上述第一应用程序的路径。
14.如权利要求10所述的程序启动方法,其特征在于,上述第一作业系统为Linux作业系统。
15.如权利要求10所述的程序启动方法,其特征在于,上述第二作业系统为Windows作业系统。
16.如权利要求10所述的程序启动方法,其特征在于,上述模拟单元为wine程序。
17.一种程序启动方法,执行于一电子装置,上述电子装置包括一第一作业系统、另一第二作业系统、一第一应用程序、一模拟单元、一第一开关装置、以及一处理器,上述第一应用程序,适合以上述第二作业系统执行,上述模拟单元,用以在上述第一作业系统的执行期间模拟上述第二作业系统环境,上述程序启动方法包含由上述处理器执行上述第一作业系统;当上述第一作业系统提供的一图形化使用者界面元件被选择时,产生一信号;上述处理器根据上述信号,自动判定对应上述第一开关装置的应用程序;以及当判定对应上述第一开关装置的上述应用程序为上述第一应用程序时,在执行上述第一作业系统期间,利用上述模拟单元自动启动上述第一应用程序,以供在上述第一作业系统环境下亦能执行上述第一应用程序。
18.如权利要求17所述的程序启动方法,其特征在于,上述第一作业系统为Linux作业系统。
19.如权利要求17所述的程序启动方法,其特征在于,上述第二作业系统为Windows作业系统。
20.如权利要求17所述的程序启动方法,其特征在于,上述模拟单元为wine程序。
全文摘要
一种程序启动方法,执行于一电子装置。上述电子装置储存一第一作业系统、另一第二作业系统的一第一应用程序,且包括一模拟单元、一第一开关装置及一处理器。此模拟单元用以在上述第一作业系统的执行期间模拟上述第二作业系统环境。当第一开关装置产生一信号,此处理器在执行上述第一作业系统期间,根据上述信号,自动判定对应上述第一开关装置的应用程序,当判定对应上述第一开关装置的上述应用程序为上述第一应用程序时,利用上述模拟单元自动启动上述第二作业系统的上述第一应用程序。
文档编号G06F9/445GK1786911SQ200410101978
公开日2006年6月14日 申请日期2004年12月10日 优先权日2004年12月10日
发明者徐圣凯 申请人:神基科技股份有限公司

最新回复(0)