开机方法及其应用的制作方法

文档序号:6469811阅读:124来源:国知局
专利名称:开机方法及其应用的制作方法
技术领域
本发明涉及一种开机方法及其应用,特别是涉及一种适用于计算机系 统的开机方法及其应用。
背景技术
随着操作系统不断的进步,各个操作系统的画面越来越美观,各个操 作系统的功能也越来越多。然而另一方面,这也使得操作系统对硬件的需 求也日益严苛,开机时间也不断的增加。举例来说,目前微软最新的操作
系统Windows Vista,其CPU至少需要80謹hz以上,存储器需至少512MB, 而硬盘容量也需要20GB以上。若以最基本的配备需求来看,则从开机到使 用者可以使用计算机为止,需要等上好一段时间。然而,使用者并非在每 次开机都需要用到操作系统所载入的所有功能,却得为了载入这些非必要 的功能造成需要等待一段漫长的开机时间。
由上可知,需要一种开机方法,可依据使用者的需求而载入所需要的 功能,以缩短开^/L时间。

发明内容
因此本发明的一技术态样为一种开机方法,依据使用者的需求载入不 同的开才几才莫式,而缩短开4几时间。
根据本发明 一实施例, 一种适用于计算机系统的开机方法包含
(1) 载入一操作系统核心(kernel )。
(2) 在载入操作系统核心后,自一使用者界面取得一选择讯号。
(3) 根据选择讯号,自数个预存模式中选择其一,作为一开机模式。
(4) 根据开机模式,载入至少一第一驱动器。
根据本发明另一实施例, 一种计算机系统包含一核心载入器、 一模式 列表、 一选择讯号取得器、 一开机模式取得器以及一驱动载入器。核心载 入器用以将一操作系统核心载入一存储器。模式列表用以储存数个预存模式。选择讯号取得器用以在操作系统核心载入存储器后,自一使用者界面 取得一选择讯号。开机模式取得器用以根据选择讯号,自预存模式选择其 一,作为一开机模式。驱动载入器用以根据开机模式,将至少一第一驱动 器载入存储器。


为使本发明的上述和其他目的、特征、优点与实施例能更明显易懂,
附图的详细说明如下
图1是依照本发明一实施例的一种开机方法的流程图。 图2是图1的开机载入(步骤100)的流禾呈图。 图3是图1的模式切换(步骤101 )的流程图。
图4示出了依照本发明另一实施例的一种计算机系统200的功能方块图。
图5示出了图4的开机模块201的功能方块图。
图6是图5的模式列表220的一实施例。
图7示出了图4的切换模块202的功能方块图。图8是图5的模式列表220的另一实施例。
附图符号说明
100' 124:步骤270:使用者界面
200:计算机系统280:切换讯号取得器
201:开机模块290:切换模式取得器
202:切换模块310:模式比对器
210:核心载入器320:差异驱动载入器
220:模式列表330:差异驱动卸载器
230:选择讯号取得器340:服务载入器
240:开机模式取得器350:差异服务载入器
250:驱动载入器360:差异服务卸载器
260:存储器
具体实施方式
参照图1,图1是依照本发明一实施例的一种开机方法的流程图。此开 机方法适用于一计算机系统,藉由不同的开^l4莫式,来决定所要载入的程 序。此开机方法包含开机载入(步骤IOO)的步骤。参照图2,图1的开机
载入(步骤IOO)的流程图。此开机载入(步骤IOO)的步骤包含
(2.1) 载入一操作系统核心(kernel)(步骤102)。
(2.2) 在载入操作系统核心后,自一使用者界面取得一选择讯号(步 骤104 )。
(2.3) 根据选择讯号,自数个预存模式中选择其一,作为一开机模式 (步骤106 )。
(2.4.1)根据开机模式,载入至少一第一驱动器(步骤108)。 举例来说,当此开机载入(步骤IOO)在Linux操作系统下实作时,先 载入Linux操作系统核心(步骤102 )。在载入Linux操作系统核心后,自 一使用者界面取得选择讯号(步骤104)。也就是说,让使用者选择其所欲 使用的开机模式。接下来,根据选择讯号,自数个预存模式中选择其一, 作为一开机模式,并使此开机模式写入一开机等级列表(run level)的文 档(如/etc/rc4.d)(步骤106)。其中,此开才几模式可包含开机时欲载入的 驱动器(driver )、服务(service)或其他程序的连结。之后,根据开机模 式(在此例子中,也就是根据开机等级列表的文档,如/etc/rc4. d),载入 至少一第一驱动器(步骤108)。其中,此第一驱动器可为一音效卡驱动程 序、网路卡驱动程序或其他硬件的驱动程序。如此一来,此开机方法可使 操作系统核心仅包含计算机系统运作时必要的驱动器,而其他不一定必要 的驱动器则依其需求,通过开机模式的选择来动态载入。
此开机方法亦支持在开机之后,在不必重新开机的前提之下,直接模 式切换。因此,参照图1,此开机方法包含^t式切换(步骤IOI)的步骤。 参照图3,图3是图1的模式切换(步骤IOI)的流程图。其中,模式切换 (步骤101 )的步骤可包含
(3.1) 自使用者界面取得一切换讯号(步骤IIO)。
(3.2) 根据切换讯号,自预存模式中选择其一,作为一切换模式(步 骤112 )。
(3.3) 比对开机模式与切换模式,以取得一差异列表(步骤114)。 如此一来,在模式切换时,此开机方法藉由将开机模式与切换模式比
6对,得到两种模式的间的差异。
其中,在步骤114中所得到的差异列表可包含在模式切换时,必需要
载入的驱动器。于是,模式切换(步骤101)的步骤可包含
(3.4.1) 根据差异列表,载入至少一第二驱动器(步骤116)。
其中,此第二驱动器为切换模式所必须载入却尚未在开机模式时载入的驱动器。如此一来,此开机方法即可使得才莫式切换时,不需重新载入所有切换模式需要的驱动器。
此外,在步骤114中所得到的差异列表可包含在模式切换时,所必须卸载的驱动器。于是,模式切换(步骤101)的步骤可包含
(3.4.2) 根据该差异列表,卸载第一驱动器(步骤118)。
其中,此被卸载的第一驱动器可为切换才莫式不需载入却在开机模式时载入的驱动器。另外,此被卸载的第一驱动器亦可为切换模式所必须卸载却在开机模式时载入或尚未在开机模式时卸载的驱动器。如此一来,此开机方法即可使得模式切换时,不需重新卸载所有驱动器。
此外,此开机模式可包含至少一服务(service),如多媒体播放程序、电子邮件程序或其他应用程序。因此,参照图2,开机载入(步骤100)的
步骤可包含
(2.4.2) 根据开机模式,载入至少一第一服务(步骤120)。如此一来,此开机方法可使得操作系统核心仅包含计算机系统运作时
必要的服务,而其他不一定必要的服务则依其需求,通过开机模式的选择来动态载入。
另外,在步骤114中所得到的差异列表可包含在模式切换时,必需要载入的服务。于是,参照图3,模式切换(步骤IOI)的步骤可包含
(3.4.3) 根据差异列表,载入至少一第二服务(步骤122)。
其中,此第二服务为切换模式所必须载入却尚未在开机模式时载入的服务。如此一来,此开机方法即可在模式切换时,仅载入开机模式所没有载入的服务,而不需重新载入所有切换模式所必须载入的服务。
此外,在步骤114中所得到的差异列表可包含在模式切换时,所必须卸载的服务。于是,模式切换(步骤IOI)的步骤可包含
(3.4.4) 根据差异列表,卸载第一服务(步骤124)。
其中,此被卸载的第一服务可为切换it式不需载入却在开机模式时载入的服务。另外,此被卸载的第一服务可为切换模式所必须卸载却在开机模式时载入或尚未在开机模式时卸载的服务。如此一来,此开机方法即不需重新卸载所有切换模式所必须卸载的服务。
参照图4,其示出了依照本发明另一实施例的一种计算机系统200的功能方块图。此计算机系统200藉由不同的开才几模式,来决定所要载入的程序。此计算机系统200可包含一开机模块201。参照图5,其示出了图4的开机模块201的功能方块图。此开机模块201包含一核心载入器210、 一模式列表220、 一选择讯号取得器230、 一开机^^莫式取得器240以及一驱动载入器250。核心载入器210用以将一操作系统核心载入一存储器260。模式列表220用以储存数个预存模式。选择讯号取得器230用以在操作系统核心载入存储器260后,自一使用者界面270取得一选择讯号。开机模式取得器240用以根据选择讯号,自预存模式选4奪其一,作为一开机模式。其中,此开机模式包含至少一第一驱动器。此第一驱动器可为一音效卡驱动程序、网路卡驱动程序或其他硬件的驱动程序。驱动载入器250用以根据开机模式,将第一驱动器载入存储器260。如此一来,此计算机系统200所载入的操作系统核心仅包含运作时必要的驱动器,而其他不必要的驱动器则依使用者需求,通过开机模式的选择来动态载入。
图6是图5的模式列表220的一实施例。参照图6,此模式列表220存有两个预存模式,多媒体模式以及电子邮件模式。同时参照图5以及图6,举例来说,当使用者选择多媒体模式为其开机模式时,驱动载入器250便根据此多媒体模式,将音效卡驱动程序以及屏幕驱动程序载入存储器260。
此计算机系统200在开机之后,可在不需重新开机的前提之下模式切换。因此,参照图4,此计算机系统200可包含一切换模块202。参照图7,其示出了图4的切换模块202的功能方块图。此切换模块202包含一切换讯号取得器280、 一切换模式取得器290以及一模式比对器310。切换讯号取得器280用以自使用者界面取得一切换讯号。切换模式取得器290用以根据切换讯号,自预存模式选择其一,作为一切换模式。 一模式比对器310比对开机模式与切换模式,以取得一差异列表。如此一来,在模式切换时,此计算机系统200藉由将开机模式与切换模式比对,得到两种模式之间的差异。
其中,模式比对器310所产生的差异列表可包含在模式切换时,必需
8要载入的驱动器。因此,此切换模块202可包含一差异驱动载入器320。此差异驱动载入器320用以根据差异列表,将至少一第二驱动器载入存储器260。其中,此第二驱动器为切换模式所必须载入却尚未在开机模式时载入的驱动器。举例来说,同时参照图6以及图7,当开机模式为多媒体模式且切换模式为电子邮件模式时,模式比对器310所产生的差异列表则包含需要在模式切换时载入的驱动器,网路卡驱动程序。然后,差异驱动载入器320将网路卡驱动程序载入存储器260。如此一来,此计算机系统200即可
使得模式切换时,不需重新载入所有切换模式需要的驱动器。
此外,参照图7,模式比对器310所产生的差异列表可包含在模式切换时,所必须卸载的驱动器。于是,此切换模块202亦可包含一差异驱动卸载器330。差异驱动卸载器330用以根据差异列表,自存储器260卸载第一驱动器。其中,此第一驱动器可为切换模式不需载入却在开机模式时载入的驱动器。另外,此被卸载的第一驱动器亦可为切换模式所必须卸载却在开机模式时载入或尚未在开机模式时卸栽的驱动器。举例来说,同时参照图6以及图7,当开机模式为多媒体模式且切换模式为电子邮件模式时,音效卡驱动程序为切换模式不需载入却在开机^t式时载入的驱动器。因此,模式比对器310所产生的差异列表包含音效卡驱动程序。然后,差异驱动卸载器330根据差异列表,自存储器260卸载音效卡驱动程序。如此一来,此计算机系统2Q0即可使得模式切换时,不需重新卸载所有驱动器。
另外,此计算机系统200的开机模式可包含至少一服务(service),如多媒体播放程序、电子邮件程序或其他应用程序。参照图5,此开机模块201可包含一服务载入器340。此服务载入器340用以根据开机模式,将至少一第一服务载入存储器260。如此一来,此计算机系统200可使得操作系统核心仅包含计算机系统运作时必要的服务,而其他不一定必要的服务则依其需求,通过开机模式的选择来动态载入。
图8是图5的模式列表220的另一实施例。参照图8,此模式列表220存有两个预存模式,多媒体模式以及电子邮件模式。举例来说,同时参照图5以及图8,当使用者选择多媒体模式为其开机模式时,驱动载入器250便根据此多媒体模式,将驱动器(音效卡驱动程序以及屏幕驱动程序)载入存储器260。服务载入器340亦根据此多媒体模式将服务(多媒体播放程序)载入存储器260。
9除此之外,模式比对器310所产生的差异列表可包含在模式切换时,必需要载入的服务。参照图7,此切换模块202包含一差异服务载入器350。差异服务载入器350用以根据差异列表,将至少一第二服务载入存储器260。举例来说,同时参照图7以及图8,当开机模式为多媒体模式且切换模式为电子邮件模式时,模式比对器310所产生的差异列表则包含需要在模式切换时载入的服务,电子邮件程序。然后,差异服务载入器350将电子邮件程序载入存储器260。如此一来,此计算机系统200即可在模式切换时,仅载入开机模式所没有载入的服务,而不需重新载入所有切换模式所必须载入的服务。
另外,模式比对器310所产生的差异列表可包含在模式切换时,必需要卸载的服务。参照图7,此切换模块202包含一差异服务卸载器360。差异服务卸载器360用以根据差异列表,自存储器260卸载第一服务。举例来说,同时参照图7以及图8,当开机模式为多媒体模式且切换模式为电子邮件模式时,多媒体播放程序为切换模式不需载入却在开机模式时载入的服务器。因此,模式比对器310所产生的差异列表包含需卸载的服务,多媒体播放程序。然后,差异服务卸载器360根据差异列表,自存储器260卸载多媒体播放程序。如此一来,此计算机系统200即不需重新卸载所有切换模式所必须卸载的服务。
虽然本发明已以一实施例揭示如上,然其并非用以限定本发明,本领域的技术人员在不脱离本发明的精神和范围的前提下可作各种的更动与润饰,因此本发明的保护范围以本发明的权利要求为准。
权利要求
1.一种开机方法,适用于一计算机系统,包含载入一操作系统核心;在载入该操作系统核心后,自一使用者界面取得一选择讯号;根据该选择讯号,自数个预存模式中选择其一,作为一开机模式;以及根据该开机模式,载入至少一第一驱动器。
2. 如权利要求1所述的开机方法,还包含自该使用者界面取得一切换讯号;根据该切换讯号,自所述预存模式中选择其一,作为一切换模式;以比对该开机模式与该切换模式,以取得一差异列表。
3. 如权利要求2所述的开机方法,还包含根据该差异列表,载入至少一第二驱动器。
4. 如权利要求2所述的开机方法,还包含根据该差异列表,卸载该第一驱动器。
5. 如权利要求1所述的开机方法,还包含根据该开机模式,载入至少一第一服务。
6. 如权利要求5所述的开机方法,还包含-.自该使用者界面取得一切换讯号;根据该切换讯号,自所述预存模式选择其一,作为一切换模式;以及比对该开机模式与该切换模式,以取得一差异列表。
7. 如权利要求6所述的开机方法,还包含根据该差异列表,载入至少一第二服务。
8. 如权利要求6所述的开机方法,还包含根据该差异列表,卸载该第一服务。
9. 一种计算机系统,包含一核心载入器,用以将一操作系统核心载入一存储器;一模式列表,用以储存数个预存模式;一选择讯号取得器,用以在该操作系统核心载入该存储器后,自一使用者界面取得一选择讯号;一开机模式取得器,用以根据该选择讯号,自所述预存模式选择其一,作为一开机模式;以及一驱动载入器,用以根据该开机模式,将至少一第一驱动器载入该存储器。
10. 如权利要求9所述的计算机系统,还包含一切换讯号取得器,用以自该使用者界面取得一切换讯号;一切换模式取得器,用以根据该切换讯号,自所述预存模式选择其一,作为一切换模式;以及一模式比对器,比对该开机模式与该切换模式,以取得一差异列表。
11. 如权利要求10所述的计算机系统,还包含一差异驱动载入器,用以根据该差异列表,将至少一第二驱动器载入该存储器。
12. 如权利要求10所述的计算机系统,还包含一差异驱动卸载器,用以根据该差异列表,自该存储器卸载该第一驱动器。
13. 如权利要求9所述的计算机系统,还包含一服务载入器,用以根据该开机模式,将至少一第一服务载入该存储器。
14. 如权利要求13所述的计算机系统,还包含一切换讯号取得器,用以自该使用者界面取得一切换讯号;一切换模式取得器,用以根据该切换讯号,自所述预存模式选择其一,作为一切换;漠式;一模式比对器,比对该开机模式与该切换模式,以取得一差异列表。
15. 如权利要求14所述的计算机系统,还包含一差异服务载入器,用以根据该差异列表,将至少一第二服务载入该存储器。
16. 如权利要求14所述的计算机系统,还包含一差异服务卸载器,用以根据该差异列表,自该存储器卸载该第一服务。
全文摘要
一种开机方法及其应用,适用于一计算机系统。此开机方法包含以下步骤。载入一操作系统核心。在载入操作系统核心后,自一使用者界面取得一选择讯号。根据选择讯号,自数个预存模式中选择其一,作为一开机模式。根据开机模式,载入至少一第一驱动器。
文档编号G06F9/445GK101650657SQ20081021097
公开日2010年2月17日 申请日期2008年8月15日 优先权日2008年8月15日
发明者萧丁志 申请人:纬创资通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1