信息处理装置和信息处理方法_3

文档序号:9564427阅读:来源:国知局
启动处理Is (第二处理)。启动处理Is和启动处理lm互相独立,并行处理。
[0071]接着,在主系统中完成启动处理lm时,主系统判断子系统是否已成为Ready状态(步骤S2)。具体来说,主系统对子系统中所进行的启动处理Is是否完成而子系统是否已成为Ready状态进行判断。
[0072]在主系统判断为子系统已成为Ready状态的情况下(步骤S2的Y),接着,主系统执行启动处理2 (步骤S3)。此外,启动处理2 (第三处理)是在启动处理lm和启动处理Is都完成之后才能执行的处理。此外,启动处理3是在启动处理2完成后执行的处理。
[0073]接着,主系统将执行启动处理3 (第三处理)所需的程序代码从HDD20 ( 二次存储部)中经由缓冲存储器40d读入到RAM40c ( 一次存储部)中(步骤S4)。
[0074]接着,主系统执行读入到RAM40c中的程序(步骤S5)。
[0075]在步骤S2中,在启动处理Is未完成、子系统未成为Ready状态的情况下(步骤S2的N),缓存控制器40e将执行启动处理3所需的程序代码从HDD20 ( 二次存储部)中预先读取到缓冲存储器40d中(步骤S6)。
[0076]缓存控制器40e根据程序缓存信息,来预先读取程序代码。程序缓存信息是对于复数个程序的每一个设定有是否需要进行到缓冲存储器40d的预先读取处理的信息。例如,如图5所示,缓存控制器40e根据将程序名和程序缓存信息组成一组来进行管理的缓存管理表的信息,预先读取程序代码。
[0077]此外,也可以使缓存控制器40e将缓存管理表保持在本地里。或者,也可以将缓存管理表存储在RAM40c或HDD20中。
[0078]接着,直到子系统成为Ready状态为止,主系统进行等待(步骤S7)。
[0079]在子系统成为Ready状态之后,主系统执行启动处理2 (步骤S8)。
[0080]接着,主系统将缓冲存储器40d中所缓存的、执行启动处理3所需的程序代码从缓冲存储器40d中读入到RAM40C中,并执行该程序代码(步骤S9)。
[0081]以上,对本发明所涉及的信息处理装置中的处理流程进行了说明。
[0082][启动处理的执行时序的具体例]
[0083]接着,以具体例对本发明所涉及的信息处理装置中启动处理的时序进行说明。图6表示本发明所涉及的信息处理装置中启动处理的时序的具体例。图6所示的横轴t表示时间。
[0084]图6中,分成3个情形来表示各处理的开始和结束的时刻。情形lc是:在主系统的启动处理lm(第一处理)完成时,子系统的启动处理Is(第二处理)已完成。
[0085]情形2c是:在主系统的启动处理lm完成时,子系统的启动处理Is未完成,而在启动处理2完成后,将启动处理3所需的程序代码读入。
[0086]情形3c是:在主系统的启动处理lm完成时,子系统的启动处理Is未完成,并在进行启动处理Is的同时,将启动处理3所需的程序代码预先读取到缓冲存储器40d中。
[0087]接着,具体说明各情形。
[0088]在情形lc中,在主系统的启动处理lm完成时(t = 4),子系统的启动处理Is已完成。因此,能够在主系统的启动处理lm完成时(t = 4),就开始启动处理2。而后,在启动处理2完成(t = 8)之后,将启动处理3所需的程序代码从HDD20( 二次存储部)中经由缓冲存储器40d读入到RAM40c (—次存储部)中(t = 8?til)。之后(t = 11),执行启动处理3所需的程序,从而信息处理装置整体的启动在t = 12完成。
[0089]在情形2c中,与情形lc同样地,主系统的启动处理lm在t = 4完成。子系统的启动处理Is需要比主系统的启动处理lm更长的时间,在t = 7才完成。因此,启动处理2的开始延迟到子系统的启动处理Is完成的时刻(t = 7),所以处理装置整体的启动在t =15才完成。
[0090]在情形3c中,与情形2c同样地,主系统的启动处理lm在t = 4完成,子系统的启动处理Is在t = 7完成。在子系统的启动处理Is完成之前的期间(从t = 4到t = 7的期间),主系统将启动处理3所需的程序代码从HDD20 ( 二次存储部)中预先读取到缓冲存储器40d中。
[0091]而后,在启动处理2完成(t = 11)之后,将启动处理3所需的程序代码从缓冲存储器40d中读入到RAM40c ( 一次存储部)中(t = 11?t = 12)。之后,从t = 12开始执行启动处理3所需的程序,从而信息处理装置整体的启动在t = 13完成。
[0092]访问缓冲存储器40d中所存储的数据的速度,比访问HDD20中所存储的数据的速度快。因此,将程序从缓冲存储器40d中读入到RAM40c中的时间(Δ t = 1),比从HDD20中读入到RAM40c中的时间(At = 3)短。
[0093]因此,虽然启动处理3在t = 11开始,但能够使信息处理装置整体的启动在t =13完成。
[0094]上述以具体例对本发明所涉及的信息处理装置中启动处理的时序进行了说明。根据本实施方式,即使在启动处理2的完成延迟的情况下,通过将启动处理3所需的程序代码和数据预先读取到缓存中,也能够降低启动处理3的完成时间的延迟。
[0095][补充事项]
[0096]另外,本发明不是只限于上述的实施方式,在不脱离本发明要旨的范围内可以进行各种变形是不言而喻的。
【主权项】
1.一种信息处理装置,具备: 主系统,其包括通过一个以上的第一程序来至少执行第一处理的中央运算处理器; 子系统,其独立于所述第一处理而执行第二处理; 一次存储部,其被所述中央运算处理器访问;和 二次存储部,其被所述中央运算处理器访问,并对在所述第一处理和所述第二处理都完成后执行的第三处理中使用的第二程序进行存储,并且,所述中央运算处理器访问该二次存储部的访问速度比所述中央运算处理器访问所述一次存储部的访问速度慢, 在启动时,执行所述第一处理和所述第二处理, 所述主系统包括: 缓冲存储器,其是对从所述二次存储部中读出且将要储存于所述一次存储部中的所述第二程序进行缓存的缓存用存储器,并且,所述中央运算处理器对该缓冲存储器的访问速度比对所述二次存储部的访问速度快;和 缓存控制器,其在所述第一处理完成时,如果所述第二处理未完成,就执行预先读取处理,即从所述二次存储部中预先读取所述第二程序,并将所述第二程序储存于所述缓冲存储器中。2.根据权利要求1所述的信息处理装置,其特征在于, 所述二次存储部对复数个程序进行存储, 所述复数个程序包括所述第二程序,所述缓存控制器根据程序缓存信息来执行所述预先读取处理,即将所述第二程序预先读取到所述缓冲存储器中,其中,该程序缓存信息中,对于所述复数个程序的每一个设定有是否需要进行到所述缓冲存储器的所述预先读取处理。3.根据权利要求1所述的信息处理装置,其特征在于, 所述子系统包括根据图像数据对图像进行印刷的打印部。4.一种信息处理方法,包括: 中央运算处理器执行第一处理; 在所述第一处理完成时,如果独立于所述第一处理而执行的第二处理未完成,那么为了将用于执行在所述第一处理和所述第二处理都完成之后执行的第三处理的程序读入到一次存储部中,将用于执行所述第三处理的程序从二次存储部中预先读取,并对所述预先读取的程序进行缓存;以及 将所述缓存后的程序读入到所述一次存储部中,并执行所述第三处理。
【专利摘要】本发明提供信息处理装置和信息处理方法。信息处理装置具备:主系统,包括通过第一程序来执行第一处理的中央运算处理器;子系统,独立于第一处理而执行第二处理;一次存储部,被中央运算处理器访问;二次存储部,被中央运算处理器访问。二次存储部对在第一处理和第二处理都完成后执行的第三处理中使用的第二程序进行存储,其访问速度比一次存储部慢。主系统包括:缓冲存储器,其访问速度比二次存储部快;缓存控制器。缓冲存储器对从二次存储部中读出且将要储存于一次存储部中的第二程序进行缓存。在第一处理完成时,若第二处理未完成,缓存控制器就执行预先读取处理,即从二次存储部中预先读取第二程序,并将第二程序储存于缓冲存储器中。
【IPC分类】G06F9/38
【公开号】CN105320497
【申请号】CN201510461033
【发明人】五岛谕
【申请人】京瓷办公信息系统株式会社
【公开日】2016年2月10日
【申请日】2015年7月30日
【公告号】US20160034402
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1