更新启动装置及更新启动控制方法制造方法及图纸

技术编号:2839343 阅读:155 留言:0更新日期:2012-04-11 18:40
本发明专利技术目的在于仅重新启动多个OS中与更新有关的OS,并且当接通电源时使与更新无关的OS迅速启动。在接通电源时或OS的重新启动时,在存储有对应于OS的OS更新信息的情况下,调度程序(167)使用OS更新信息更新OS程序,然后启动OS。当在接通电源时未存储与OS对应的OS更新信息时,调度程序(167)启动OS。当在OS重新启动时未存储对应于与该OS不同的OS的OS更新信息时,调度程序(167)中止不同的OS的重新启动。

【技术实现步骤摘要】

本专利技术涉及一种对构成操作系统(以下称为OS)的程序进行更新,然后启动该OS的更新启动装置以及更新启动控制方法。
技术介绍
一直以来,便携式电话或PDA(Personal Digital Assistant)等计算装置根据使用者的输入操作,经由网络取得更新信息,该更新信息包含用于对构成OS等的程序的不合适之处进行改善的更新程序。计算装置使用该更新信息,对存在不恰当之处的程序进行更新(例如,参照专利文献1;程序更新处理)。另外还提供了同时执行多个OS的计算装置。在该计算装置执行的多个OS的组合中包括执行实时控制的实时OS与Linux(注册商标)或Windows(注册商标)等被广泛应用的通用OS的组合(例如,参照专利文献2)、或者执行某种可靠性的处理(process)的Trusted OS与执行比该可靠性低的可靠性处理的Untrusted OS的组合(例如,参照专利文献3)等等。上述计算装置不仅可以执行启动全部OS的处理(全部OS启动处理),也可以执行仅启动一个OS的处理(部分OS启动处理)。例如,仅在第一OS以及第二OS中的第二OS中发生了故障时,计算装置可以仅再次启动第二OS。专利文献1US专利第6832373号专利文献2US公开专利第2004/205755号专利文献3US公开专利第2005/0033908号
技术实现思路
考虑上述程序更新处理与上述全部OS启动处理的组合(组合处理1),或上述程序更新处理与上述部分OS启动处理的组合(组合处理2)。下面,就执行组合处理1以及组合处理2时的问题进行详细地描述。图9是使用上述组合处理1以及组合处理2时的计算装置的软件结构图。图10表示使用上述组合处理1及组合处理2时的计算装置的处理动作。如图9所示,计算装置具有引导程序11;根据来自引导程序11的指示命令,对构成第一OS14或第二OS15的程序进行更新的更新代理程序12;根据来自引导程序11的指示命令,启动第一OS14或第二OS15的调度程序(dispatcher)13;以及存储所下载的更新信息的更新信息存储部20。此外,引导程序11及更新代理程序12执行所述程序更新处理。调度程序13执行所述全部OS启动处理或所述部分OS启动处理。如图10所示,在S1中,在计算装置启动时(接通电源时或重新启动时)启动引导程序11。在S3中,当更新信息存储部20中存储有表示存在更新信息的“有信息”时,引导程序11启动更新代理程序12。在S5中,更新代理程序12使用更新信息执行调度程序13或OS的更新,并删除“有信息”。在S9中,当更新信息存储部20中没有存储“有信息”时,引导程序11启动调度程序13。在S11及S13中,调度程序13确保第一OS14和第二OS15的存储器区域,来启动第一OS14和第二OS15。至此的处理对应于上述组合处理1。或者,调度程序13也可以不启动全部OS而仅启动一个OS。至此的处理对应于上述组合处理2。然而,在执行上述组合处理1时,不仅重新启动了与更新有关的OS,也重新启动了与更新无关的OS(S9~S13)。因此,计算装置无法一边运行与更新无关的OS,一边仅重新启动与更新有关的OS,无法提高与更新无关的OS的运转率。另一方面,在执行所述组合处理2的情况下可以仅重新启动与更新有关的OS,因此解决了上述组合处理1的问题,但产生了以下的问题。具体而言,在接通电源时,当不存在用于更新构成第一OS14的程序的更新信息,但存在用于更新构成第二OS15的程序的更新信息时,一定执行上述程序更新处理(图10所示的S1~S7)。并且,随后执行所述部分OS启动处理。因此,当接通电源时若所述程序更新处理未结束,则也不启动与更新无关的第一OS14。由此,计算装置在接通电源时无法迅速启动与更新无关的OS,无法提高该OS的运转率。因此,鉴于以上问题而作出本专利技术,其目的在于提供一种,能够仅重新启动多个OS中与更新有关的OS,并且在接通电源时可以迅速启动与更新无关的OS。为了解决上述问题,本专利技术的第一特征是,具备启动多个OS的OS启动处理部(例如调度程序167、第2更新代理程序166);启动OS启动处理部的初始启动处理部(例如引导加载程序(bootloder)168);以及存储OS更新信息的更新信息处理部(例如更新信息存储部150),所述OS更新信息用于对构成多个OS中的某个OS的OS程序进行更新;OS启动处理部在接通电源时或OS重新启动时存储有对应于OS的OS更新信息的情况下,使用OS更新信息更新OS程序然后启动OS;在接通电源时未存储与OS对应的OS更新信息时启动OS,在OS的重新启动时未存储对应于与该OS不同的OS的OS更新信息时,中止不同OS的重新启动。根据该特征,在OS重新启动时未存储有对应于与该OS不同的OS的OS更新信息时,中止该不同OS的重新启动。即,继续该不同的OS的运行。因此可以使与更新无关的OS运行,同时仅重新启动与更新有关的OS,可以提高与更新无关的OS的运转率。另外,当接通电源或OS重新启动时,不是由初始启动处理部更新OS程序(参照图10所示的S1~S7),而是由OS启动处理部来更新OS程序。另外,当接通电源时,由OS启动处理部启动与更新无关的OS。因此,当初始启动处理部不执行更新OS程序的处理时,OS启动处理部可以在接通电源时迅速地重新启动与更新无关的OS,可以提高该OS的运转率。本专利技术的第二特征为更新信息存储部存储更新中止信息,该更新中止信息以构成OS启动处理部的启动程序的更新未结束为条件,中止构成多个OS中某个OS的OS程序的更新,在接通电源时或OS重新启动时未存储有更新中止信息的情况下,OS启动处理部使用OS更新信息来更新OS程序,在存储有更新中止信息的情况下,中止OS程序的更新。本专利技术的第三特征为多个OS具备第一OS和第二OS;更新信息存储部存储更新中止信息,该更新中止信息以构成第一OS的第一OS程序的更新未结束为条件,中止构成第二OS的第二OS程序的更新;在接通电源时或第二OS的重新启动时未存储有更新中止信息的情况下,OS启动处理部使用OS更新信息来更新第二OS程序,在存储有更新中止信息的情况下,中止第二OS程序的更新。本专利技术的第四特征为OS启动处理部在已更新了启动程序时删除更新中止信息。本专利技术的第五特征为OS启动处理部在已更新了第一OS程序时删除更新中止信息。本专利技术的第六特征为更新信息存储部存储用于对构成OS启动处理部的启动程序进行更新的启动更新信息;当在接通电源时或OS重新启动时存储有启动更新信息的情况下,初始启动处理部使用启动更新信息来更新启动程序,在没有存储启动更新信息的情况下,启动OS启动处理部。本专利技术的第七特征为多个OS包括第一OS和第二OS;更新信息存储部存储启动中止信息,该启动中止信息以构成第一OS的第一OS程序的更新未结束为条件,中止第二OS的启动;当在接通电源时或OS重新启动前未存储有启动中止信息的情况下,OS启动处理部启动第二OS,当在接通电源时或OS重新启动前存储有启动中止信息的情况下中止第二OS的启动。本专利技术的第八特征为OS启动处理部在已更新了第一OS程序时删除启动中止信息。根据本专利技术的特征,可以仅重新启动多个OS中与更新有关的OS,并且在接通电源时可以迅速启本文档来自技高网...

【技术保护点】
一种更新启动装置,其特征在于,具有:启动多个OS的OS启动处理部;启动所述OS启动处理部的初始启动处理部;以及存储OS更新信息的更新信息存储部,所述OS更新信息用于对构成所述多个OS中的某个OS的OS程序进行更新,   所述OS启动处理部在接通电源时或所述OS重新启动时,在存储有与所述OS对应的所述OS更新信息的情况下,在使用所述OS更新信息更新所述OS程序后启动所述OS,在接通电源时未存储与所述OS对应的所述OS更新信息的情况下,启动所述OS,在所 述OS重新启动时未存储对应于与所述OS不同的OS的所述OS更新信息的情况下,中止所述不同OS的重新启动。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:铃木敬太田贤
申请(专利权)人:株式会社NTT都科摩
类型:发明
国别省市:JP[日本]

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

1