《信息处理单元和信息处理方法.pdf》由会员分享,可在线阅读,更多相关《信息处理单元和信息处理方法.pdf(32页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102799470 A (43)申请公布日 2012.11.28 C N 1 0 2 7 9 9 4 7 0 A *CN102799470A* (21)申请号 201210154195.6 (22)申请日 2012.05.17 2011-116242 2011.05.24 JP G06F 9/46(2006.01) (71)申请人索尼公司 地址日本东京都 (72)发明人山口洋平 (74)专利代理机构北京市柳沈律师事务所 11105 代理人郭定辉 (54) 发明名称 信息处理单元和信息处理方法 (57) 摘要 提供了能够缩短启动时间的信息处理单元和 信息处理方法。该信息。
2、处理单元包括:易失性存 储器,临时保存指示多个程序的信息作为存储数 据;非易失性存储器;以及页信息生成部分,产生 从存储在易失性存储器内的存储数据识别多个预 定页的存储数据的页信息。页信息包括易失性存 储器内的每页的存储地址,以及包含每页的存储 数据的程序的程序号。 (30)优先权数据 (51)Int.Cl. 权利要求书2页 说明书14页 附图15页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 14 页 附图 15 页 1/2页 2 1.一种信息处理单元,包括: 易失性存储器,临时保存指示多个程序的信息作为存储数据; 非易失性存储器;以及 页信息生成。
3、部分,产生从存储在所述易失性存储器内的存储数据识别多个预定页的存 储数据的页信息,其中 所述页信息包括所述易失性存储器内的每页的存储地址,以及包括每页的存储数据的 程序的程序号。 2.根据权利要求1所述的信息处理单元,进一步包括存储控制部分,根据所述页信息 产生每个包括所述预定页的存储数据的一个或者多个页数据集,并且将所述页数据集存储 在所述非易失性存储器中。 3.根据权利要求2所述的信息处理单元,其中 所述程序包括基本软件,以及 所述存储控制部分产生包括对应于所述基本软件的基本页数据集和对应于所述基本 软件之外的程序的应用页数据集的多个页数据集。 4.根据权利要求1所述的信息处理单元,其中,。
4、所述页信息生成部分将页信息存储在 所述非易失性存储器中。 5.根据权利要求1所述的信息处理单元,其中 所述程序存储在所述非易失性存储器中,以及 当执行存储在所述非易失性存储器中的程序时,所述页信息生成部分获取所述存储地 址和所述程序号。 6.根据权利要求5所述的信息处理单元,其中 所述页信息包括每页的定时信息,以及 当执行存储在所述非易失性存储器内的程序时,所述页信息生成部分获取执行每页的 存储数据读出到所述易失性存储器的定时的定时信息。 7.根据权利要求1所述的信息处理单元,其中,所述存储地址是逻辑存储地址。 8.根据权利要求1所述的信息处理单元,其中,所述页信息生成部分在更新所述程序 后产。
5、生所述页信息。 9.一种信息处理单元,包括: 易失性存储器; 非易失性存储器,保存页恢复信息;以及 恢复部分,根据所述页恢复信息将多个预定页的存储数据恢复到所述易失性存储器。 10.根据权利要求9所述的信息处理单元,其中 所述页恢复信息包括包含所述预定页的存储数据的一个或者多个页数据集,以及 所述恢复部分根据所述页数据集来恢复存储数据。 11.根据权利要求10所述的信息处理单元,其中 所述程序包括基本软件,以及 所述页恢复信息包括包含对应于所述基本软件的基本页数据集和对应于所述基本软 件之外的程序的应用页数据集的多个页数据集。 12.根据权利要求11所述的信息处理单元,其中 权 利 要 求 书。
6、CN 102799470 A 2/2页 3 所述程序存储在所述非易失性存储器中, 所述页恢复信息进一步包括识别所述预定页的存储数据的页信息,所述页信息包括: 所述易失性存储器中每页的存储地址、包括每页的存储数据的程序的程序号以及与每页相 关的定时信息,所述定时信息指示当执行存储在所述非易失性存储器中的程序将每页的存 储数据读出到易失性存储器的定时,以及 所述恢复部分根据所述基本页数据集恢复对应于基本软件的存储数据;根据所述定时 信息确定要事先根据所述应用页数据集恢复的存储数据的预看数据的数据量;根据所述应 用页数据集开始对应于所述应用软件的存储数据的恢复;并在所恢复的存储数据的数据量 达到所述。
7、预看数据的数据量后,根据所恢复的存储数据开始所述程序的执行。 13.根据权利要求9所述的信息处理单元,其中 所述页恢复信息包括识别所述预定页的存储数据的页信息, 所述页信息包括所述易失性存储器中每页的存储地址和包含每页的存储数据的程序 的程序号,以及 所述恢复部分根据所述页信息恢复存储数据。 14.根据权利要求13所述的信息处理单元,其中 所述程序存储在所述非易失性存储器中,以及 所述恢复部分根据存储在所述非易失性存储器中的程序的数据和所述页信息来恢复 存储数据。 15.根据权利要求14所述的信息处理单元,其中 所述页信息包括与每页相关的定时信息,所述定时信息指示当执行存储在所述非易失 性存储。
8、器内的程序时将每页的存储数据读出到所述易失性存储器的定时,以及 所述恢复部分根据所述定时信息确定要事先恢复的存储数据的预看数据的数据量;开 始所述存储数据的恢复;并在所恢复的存储数据的数据量达到所述预看数据的数据量后, 根据所恢复的存储数据开始所述程序的执行。 16.一种信息处理方法,包括: 根据易失性存储器中的存储数据,执行多个程序;以及 产生页信息,所述页信息包括所述易失性存储器中的多个预定页中每个预定页的存储 地址以及包含每个预定页的存储数据的程序的程序号,所述页信息识别存储在所述易失性 存储器中的存储数据中的预定页的存储数据。 17.一种信息处理方法,根据存储在非易失性存储器中的页恢复。
9、信息将多个预定页的 存储数据恢复到易失性存储器。 权 利 要 求 书CN 102799470 A 1/14页 4 信息处理单元和信息处理方法 技术领域 0001 本公开涉及在加电后将易失性存储器内的数据恢复到预定状态的信息处理单元 和信息处理方法。 背景技术 0002 最近几年,随着技术的进步,诸如移动音乐播放器和电视接收机的各种电子单元 (信息处理单元)已经变成了多功能的。例如,与个人计算机类似,这种信息处理单元包括中 央处理单元(CPU)和主存储装置(存储器),并且执行各种程序,从而实现各种功能。 0003 这种信息处理单元需要在加电后执行用于装置启动的各种程序,因此,启动可能 花费较长时。
10、间。因此,为了缩短启动时间已经进行了各种研究。例如,在第2009-187134号 日本未审专利申请公开中,公开了一种信息处理单元,在这种信息处理单元中,在转移到暂 停状态期间,处理单元产生存储器的快照(snapshot),并将其存储在非易失性存储器内,而 在从暂停状态恢复期间,该快照从自己的装置起动所需处理的快照优先地恢复到主存储装 置。 发明内容 0004 这种信息处理单元期望花费较短的启动时间,并且预期加速该单元的启动。 0005 希望提供一种能够缩短启动时间的信息处理单元和信息处理方法。 0006 根据本公开实施例,提供了第一信息处理单元,包括:易失性存储器,临时保存指 示多个程序的信息。
11、作为存储数据;非易失性存储器;以及页信息生成部分,产生用于从存 储在易失性存储器内的存储数据识别多个预定页的存储数据的页信息。该页信息包括易失 性存储器内的每页的存储地址,并且程序的程序号包括每页的存储数据。 0007 根据本公开实施例,提供了第二信息处理单元,包括:易失性存储器;非易失性存 储器,保存页恢复信息;以及恢复部分,根据页恢复信息,将多个预定页的存储数据恢复到 易失性存储器。 0008 根据本公开实施例,提供了第一信息处理方法,包括:根据易失性存储器中的存储 数据执行多个程序;以及产生包括易失性存储器中的多个预定页中每个预定页的存储地址 以及含有每个预定页的存储数据的程序的程序号的。
12、页信息,该页信息识别存储在易失性存 储器中的存储数据中的预定页的存储数据。 0009 根据本公开实施例,提供了根据存储在非易失性存储器中的页恢复信息将多个预 定页的存储数据恢复到易失性存储器的信息处理方法。 0010 在根据本公开实施例的第一信息处理单元和第一信息处理方法中,产生包括存储 地址和程序号的页信息。然后,页信息从存储在易失性存储器中的存储数据识别预定页数 的存储数据。 0011 在根据本公开实施例的第二信息处理单元和第二信息处理方法中,根据存储在非 易失性存储器中的页恢复信息,将存储数据恢复到易失性存储器。此时,预定页数的存储数 说 明 书CN 102799470 A 2/14页 。
13、5 据恢复到易失性存储器。 0012 根据本公开实施例的第一和第二信息处理单元以及第一和第二信息处理方法,利 用页信息识别预定页数的存储数据,并且根据页恢复信息,将存储数据恢复到易失性存储 器。因此,可以缩短启动时间。 0013 应当明白,上面的一般描述和下面的详细描述是举例说明,并且意在进一步解释 要求保护的技术。 附图说明 0014 所包括的附图有助于进一步理解本公开,并且附图包括在本说明书中构成本说明 书的一部分。附图示出实施例,并且与本说明书一起用于解释本技术的原理。 0015 图1是示出根据本公开第一实施例的显示器的配置示例的框图; 0016 图2是示出根据第一实施例的图像列表的配置。
14、示例的表; 0017 图3是示出图1所示的显示器的操作示例的说明图; 0018 图4是示出图1所示的显示器的操作示例的流程图; 0019 图5是示出图1所示的显示器的另一操作示例的流程图; 0020 图6是示出根据本公开第二实施例的显示器的配置示例的框图; 0021 图7是示出根据第二实施例的图像列表的配置示例的表; 0022 图8是示出图6所示的显示器的操作示例的说明图; 0023 图9是示出图6所示的显示器的操作示例的流程图; 0024 图10是示出图6所示的显示器的另一操作示例的流程图; 0025 图11是示出图6所示的显示器的另一操作示例的流程图; 0026 图12是示出根据本公开第三。
15、实施例的显示器的配置示例的框图; 0027 图13是示出图12所示的显示器的操作示例的说明图; 0028 图14是示出图12所示的显示器的操作示例的流程图; 0029 图15是示出图12所示的显示器的另一操作示例的流程图。 具体实施方式 0030 下面将参考附图详细描述本公开的优选实施例。请注意,以下面的顺序进行描述。 0031 1.第一实施例 0032 2.第二实施例 0033 3.第三实施例 0034 1.第一实施例 0035 配置示例 0036 (一般配置示例) 0037 图1是示出根据第一实施例的显示器的配置示例。请注意,利用实施例实现根据 本公开的实施例的信息处理单元和信息处理方法,。
16、并因此而一起描述它们。 0038 显示器1例如是显示接收到的广播数据的电视接收机。显示器1包括:调谐器11、 控制部分12、显示部分13、音频输出部分14、闪速存储器23、随机存取存储器(RAM)22、CPU 21以及网络接口24。控制部分12、CPU 21、RAM 22、闪速存储器23以及网络接口24通过 说 明 书CN 102799470 A 3/14页 6 内部总线20相连,并且允许其互相交换信息。 0039 调谐器11从通过天线10收到的广播数据中提取与想要的频道相关的广播数据。 控制部分12根据调谐器11供给的广播数据来控制显示部分13的显示和音频输出部分14 的音频输出。此外,在该。
17、示例中,控制部分12具有在CPU 21、RAM 22、闪速存储器23以及 网络接口24之间交换信息的功能。显示部分13例如是用于响应于从控制部分12供给的 控制信号而在显示屏幕上进行显示的液晶显示部分。音频输出部分14例如是响应于从控 制部分12供给的控制信号而输出音频的扬声器。 0040 闪速存储器23是非易失性存储器。在闪速存储器23中,存储了各种程序和数据, 包括操作系统OS、基本功能生效程序PB、页表PT、快照图像SI、自举加载器(未示出)等。 0041 操作系统OS是管理整个显示器1的所谓基本软件。 0042 基本功能生效程序PB是用于初始化显示器1并且使基本功能生效,以使得显示器 。
18、1执行诸如收到的广播数据的解码之类的基本功能。 0043 页表PT是其中描述显示器1的存储系统中的逻辑存储地址LA与物理存储地址PA 之间的关系的表。逻辑存储地址LA是从程序观察到的地址,而物理存储地址PA是RAM 22 中的实际存储地址。在显示器1中,当执行每个程序时,CPU 21利用页表PT将逻辑存储地 址LA转换为物理存储地址PA,从而访问RAM 22。 0044 如下所述,通过存储RAM 22内的存储数据当中预期在显示器1加电后必需的每页 的存储数据,来获得快照图像SI。在此,页指的是管理物理存储器(RAM 22)时存储数据的 最小单位,并且页的大小例如是4k字节。此外,快照图像SI还。
19、包括对应于各页的物理存储 地址PA的信息。在显示器1中,在加电后,根据快照图像SI恢复RAM 22中的存储数据,且 然后利用恢复的存储数据执行程序。因此,允许缩短显示器1的启动时间。 0045 RAM 22是主存储装置。例如,当CPU 21执行任何程序时,程序被读出到RAM 22, 然后CPU 21根据RAM 22中的存储数据执行程序。此外,当CPU 21执行任何程序时产生的 临时数据也存储在RAM 22中。例如,动态随机存储器(DRAM)可以用作RAM 22。 0046 CPU 21执行程序以执行各种处理。具体地说,如下所述,例如,CPU 21启动操作系 统OS,然后执行基本功能生效程序PB。
20、,从而使显示器1的基本功能生效。 0047 如图1所示,CPU 21还具有执行图像列表生成模块MIG、快照图像生成模块MSG以 及快照图像读出模块MSR的功能。 0048 执行图像列表生成模块MIG,以产生图像列表IL。图像列表IL由快照图像生成模 块MSG用于产生快照图像SI,如下所述。 0049 图2是示出图像列表IL的配置示例。图像列表IL表示每页的预期加电后必需的 与RAM 22内的存储数据相关的各种信息。具体地说,图像列表IL包括:包括加电之后从 闪速存储器23读出到RAM 22的相关页的读出顺序OD的信息;对应于其中存储页的存储 数据的RAM 22的物理存储地址PA的逻辑存储地址L。
21、A;以及与页的存储数据相关的处理号 (process number)PR。 0050 具体地说,加电之后预期必需的RAM 22内的存储数据是操作系统OS的数据、执行 基本功能生效程序PB时产生的数据(下面描述的基本数据BD)等。图像列表生成模块MIG 例如根据其程序本身中描述的信息来识别加电之后预期必需的RAM 22内的存储数据。 0051 快照图像生成模块MSG根据图像列表生成模块MIG产生的图像列表IL来产生快 说 明 书CN 102799470 A 4/14页 7 照图像IS并且将该快照图像SI存储在闪速存储器23内。 0052 当例如显示器1中使用的各种程序更新时,执行图像列表生成模块。
22、MIG和快照图 像生成模块MSG。然后,将由快照图像生成模块MSG产生的快照图像SI与页表PT一起存储 在闪速存储器23内。 0053 快照图像读出模块MSR在加电之后根据存储在闪速存储器23内的快照图像SI恢 复RAM 22内的存储数据。 0054 请注意,尽管未示出,但是图像列表生成模块MIG、快照图像生成模块MSG、快照图 像读出模块MSR存储在闪速存储器23内,并且当CPU 21执行这些模块时将它们从闪速存 储器23读出到RAM 22。 0055 网络接口24是连接到例如因特网时使用的接口。在该示例中,显示器1通过因特 网获取更新的程序,并且执行存储在闪速存储器23内的各种程序的更新。。
23、请注意,获取程 序的方法并不局限于这种方法,作为选择地,例如,广播站可以将更新的程序叠加在广播波 上,并且调谐器11可以接收该程序。 0056 RAM 22对应于本公开的“易失性存储器”的特定示例。闪速存储器23对应于本公 开的“非易失性存储器”的特定示例。图像列表IL对应于本公开的“页信息”的特定示例。 处理号PR对应于本公开的“程序号”的特定示例。图像列表生成模块MIG对应于本公开的 “页信息生成部分”的特定示例。快照图像IS对应于本公开的“页数据集”的特定示例。快 照图像生成模块MSG对应于本公开的“存储控制部分”的特定示例。快照图像读出模块MSR 对应于本公开的“恢复部分”的特定示例。。
24、 0057 操作和功能 0058 随后,将描述根据第一实施例的显示器1的操作和功能。 0059 (一般操作概况) 0060 首先,参考图1描述显示器1的一般操作概况。 0061 调谐器11从通过天线10收到的广播数据中提取与要求的频道相关的广播数据。 控制部分12根据从调谐器11供给的广播数据来控制显示部分13上的显示和音频输出部 分14的音频输出。显示部分13根据控制部分12供给的控制信号在显示屏幕上进行显示。 音频输出部分14根据控制部分12供给的控制信号输出音频。 0062 闪速存储器23保存各种程序和数据,包括:操作系统OS、基本功能生效程序PB、页 表PT、快照图像SI等。CPU 2。
25、1利用RAM 21作为临时存储器执行程序,从而执行各种处理。 0063 为了在加电之后短时间内起动,显示器1利用快照图像SI恢复RAM 22内的存储 数据。具体地说,例如,在程序被更新的情况下,则显示器1产生快照图像SI,并且将快照图 像SI存储在闪速存储器23中。然后,在后续加电状态下,显示器1利用快照图像SI起动。 后面将描述快照图像SI的生成和利用快照图像SI的显示器1的启动。 0064 (快照图像SI的生成) 0065 在显示器1中,首先,CPU 21执行图像列表生成模块MIG,以根据RAM22内的存储 数据产生图像列表IL,这是预期加电后必需的。然后,CPU 21执行快照图像生成模块。
26、MSG, 以根据图像列表IL产生快照图像SI。下面将描述它们的细节。 0066 图3是示意性地示出显示器1的存储空间。当执行处理号PR:100、101和102的 每个处理(程序)时,CPU 21利用存储在RAM 22的页表区22P内的页表PT将逻辑存储地址 说 明 书CN 102799470 A 5/14页 8 LA转换为物理存储地址PA,从而访问RAM 22。 0067 当产生图像列表IL时,CPU 21执行图像列表生成模块MIG。如下所述,在图像列 表生成模块MIG中,对每页收集预期加电后必需的与RAM 22内的存储数据相关的各条信 息,并且产生图2所示的图像列表IL。 0068 然后,当。
27、产生快照图像SI时,CPU 21执行快照图像生成模块MSG。在快照图像生 成模块MSG中,从RAM 22收集相应的各条存储数据,以根据由图像列表生成模块MIG产生 的图像列表IL来产生快照图像SI。 0069 图4示出产生快照图像SI的流程图。在显示器1中,CPU 21执行基本功能生效 程序PB,并且在基本功能生效后,图像列表生成模块PB产生图像列表IL,且快照图像生成 模块MSG产生快照图像SI。下面将描述它们的细节。 0070 首先,CPU 21执行自举加载器,以检测当前模式是否是产生快照图像SI的模式, 并且在启动模式A1下,起动操作系统OS(步骤S11)。在启动模式A1下,CPU 21。
28、将操作系 统OS的数据从闪速存储器23读出到RAM 22,然后,起动操作系统OS。 0071 随后,CPU 21执行基本功能生效程序PB(步骤S12)。结果,在显示器1中,基本功 能生效。此时,基本功能生效程序PB产生基本数据BD,包括显示器1的状态等,并且将该基 本数据BD存储在RAM 22的可写区内。 0072 接着,CPU 21将在步骤S12中产生的基本数据BD存储到闪速存储器23内(步骤 S13),然后,重新启动显示器1(步骤S14)。 0073 然后,CPU 21执行自举加载器,以检测闪速存储器23内是否存在基本数据BD,并 且在启动模式A2下,起动操作系统OS(步骤S15)。在启动。
29、模式A2中,与启动模式A1类似, CPU 21将操作系统OS的数据从闪速存储器23读出到RAM 22,然后起动操作系统OS。 0074 此后,CPU 21执行基本功能生效程序PB,并且执行图像列表生成模块MIG,以利用 基本数据BD产生图像列表IL(步骤S16)。具体地说,CPU 21利用在步骤S12产生的基本 数据BD执行基本功能生效程序PB,从而以比在步骤S11和S12占用的时间短的时间使基本 功能生效。然后,在步骤S16(基本功能生效程序PB的执行),图像列表生成模块MIG从闪 速存储器23获取预期加电后必需的与RAM 22内的存储数据相关的页的读出顺序OD、页的 逻辑存储地址LA以及与。
30、页相关的处理号PR。此后,图像列表生成模块MIG根据该信息产生 图像列表IL,并且将该图像列表IL存储在RAM 22中。 0075 随后,CPU 21执行快照图像生成模块MSG,以根据图像列表IL产生快照图像SI,从 而将快照图像SI存储在闪速存储器23中(步骤S17)。具体地说,快照图像生成模块MSG首 先根据图像列表IL中描述的逻辑存储地址LA和处理号PR以及页表PT,获取图像列表IL 中描述的每页在RAM 22中的物理存储地址PA。接着,快照图像生成模块MSG从RAM 22获 取所获取的物理存储地址PA的存储数据。随后,快照图像生成模块MSG以该方式获取图像 列表IL中描述的所有页的存储。
31、数据,并且根据获取的存储数据和每页的物理存储地址PA 的信息来产生快照图像SI。然后,快照图像生成模块MSG将产生的快照图像SI存储在闪速 存储器23中。 0076 这样完成该流程。如上所述,在显示器1中,产生快照图像SI。在后续加电状态 下,显示器1根据快照图像SI恢复RAM 22的存储数据,并起动该系统。 0077 (利用快照图像SI的显示器1的启动) 说 明 书CN 102799470 A 6/14页 9 0078 当RAM 22的存储数据恢复时,CPU 21执行快照图像读出模块MSR,如图3所示。 如下所述,快照图像读出模块MSR根据存储在闪速存储器23内的快照图像SI恢复RAM 22。
32、 的存储数据。 0079 图5示出利用快照图像SI的显示器1的启动的流程图。在显示器1中,在加电状 态下,在CPU 21执行快照图像读出模块MSR以恢复RAM 22的存储数据后,CPU 21根据恢 复的存储数据起动操作系统OS。下面将描述它们的细节。 0080 首先,CPU 21执行自举加载器,以检测闪速存储器23内是否存在快照图像SI,并 且执行快照图像读出模块MSR,从而根据快照图像SI恢复RAM22的存储数据(步骤T11)。 具体地说,快照图像读出模块MSR根据每页的存储数据以及对应于存储数据的物理存储地 址PA的信息而将各条存储数据从闪速存储器23读出到RAM 22,从而恢复RAM 2。
33、2的存储数 据。 0081 接着,CPU 21根据恢复到RAM 22中的存储数据在启动模式B1下起动操作系统OS (步骤T12)。具体地说,CPU 21跳转到其中已经恢复存储数据的RAM 22中的开始存储地址, 并且从该地址执行操作系统OS的启动。在启动模式B1下,CPU 21根据以页为单位恢复到 RAM 22中的最小存储数据起动操作系统OS。然后,CPU 21根据恢复的存储数据执行基本 功能生效程序PB。 0082 以这种方式结束该流程。 0083 如上所述,由于在加电之后显示器1利用快照图像SI执行启动,所以允许启动时 间缩短。换句话说,例如,在启动模式A1和A2下,CPU 21将操作系统。
34、OS的数据从闪速存 储器23读出到RAM 22,然后,起动操作系统OS。随后,在读出基本功能生效程序PB的数据 时,CPU 21执行程序,以使基本功能生效。因此,例如,当发生页故障时,CPU 21的程序的执 行临时停止,因此,启动有可能花费较长时间。另一方面,在加电之后的启动模式B1下,由 于最小存储数据恢复到RAM 22,然后,显示器1起动。因此,降低了发生页故障的概率,因 此,可以缩短启动时间。 0084 此外,在显示器1中,图像列表生成模块MIG和快照图像生成模块MSG获取预期加 电之后必需的每页的RAM 22的存储数据,以产生快照图像SI。具体地说,例如,与对每个处 理获取存储数据的情。
35、况相比,可以减少快照图像SI的数据量。因此,在显示器1中,当加电 之后存储数据恢复到RAM 22中时,可以减小数据量,因此,可以缩短启动时间。 0085 通常,程序将诸如驱动器和中间件之类的多个程序部件用作库。如果通过获取预 期加电之后必需的,而不是每页而是每个处理(程序)的RAM 22的存储数据来产生快照图像 SI,则可以想象通过合并或者组合多个程序部件来配置该处理(程序),因此,可以缩短启动 时间。然而,当通过这样合并和组合多个程序部件来配置该程序时,因为复杂的验证等,程 序的开发变得困难,并且可能花费非常多的时间。 0086 相反,在显示器1中,对每页获取预期加电后必需的RAM 22中的。
36、存储数据,以产生 快照图像SI。因此,对每个程序部件分别进行程序开发,因此,也单独进行验证。换句话说, 在这种情况下,可以有效地进行程序开发。 0087 效果 0088 如上所述,在实施例中,为了产生快照图像SI,对每页获取预期加电后必需的RAM 22的存储数据。因此,可以减少在加电后恢复RAM 22的存储数据时读出的数据量,因此缩 说 明 书CN 102799470 A 7/14页 10 短启动时间。此外,与对每个处理获取预期加电后必需的RAM 22的存储数据的情况相比, 可以有效地执行程序开发。 0089 此外,在实施例中,在加电后,根据快照图像SI恢复RAM 22的存储数据,然后起动 系。
37、统。因此,可以降低发生页故障的概率,因此缩短启动时间。 0090 此外,在该实施例中,产生图像列表,并且根据该图像列表产生快照图像。因此,产 生匹配该操作目的的图像列表,并且执行对该操作目的优化的启动。具体地说,例如,在本 技术应用于移动信息终端而非显示器的情况下,当使用用于浏览因特网的图像列表时,可 以缩短互联网浏览器在终端启动后的启动时间。当使用用于音乐播放器的图像列表时,可 以缩短音乐程序在该终端启动后的启动时间。 0091 2.第二实施例 0092 现在描述根据第二实施例的显示器2。在第二实施例中,在加电后,同时进行RAM 22中的存储数据的恢复以及程序的执行。请注意,利用相同的附图标。
38、记表示与根据上述第 一实施例的显示器1的部件基本相同的部件,并且适当省略描述它们。 0093 配置 0094 图6示出根据第二实施例的显示器2的配置示例。显示器2包括:闪速存储器33、 CPU 31以及直接存储器访问(DMA)控制器35。 0095 图像列表IL2存储在闪速存储器33中。如下所述,在加电后,显示器2根据图像 列表IL2恢复RAM 22中的存储数据。换句话说,尽管根据上面描述的第一实施例的显示器 1在加电后根据快照图像SI恢复RAM 22中的存储数据,但是根据第二实施例的显示器2根 据图像列表IL2恢复RAM 22中的存储数据。 0096 图7示出图像列表IL2的配置示例。如图7。
39、所示,除了根据上面描述的第一实施 例的图像列表IL的信息(图2),图像列表IL还包括将相应页的存储数据从闪速存储器33 读出到RAM 22的定时(读出时间tr)的信息,如下所述。 0097 如图6所示,CPU 31具有执行图像列表生成模块MIG2和图像列表读出模块MIR的 功能。 0098 图像列表生成模块MIG2产生图像列表IL2,并且将图像列表IL2存储在闪速存储 器33中。加电后,图像列表读出模块MR根据存储在闪速存储器33中的图像列表IL2和存 储在闪速存储器33中的程序的数据(文件FL)来恢复RAM 22的存储数据。 0099 请注意,尽管未示出,但是图像列表生成模块MIG2和图像列。
40、表读出模块MIR存储 在闪速存储器33中,并且当CPU 31执行这些模块时从闪速存储器33读出到RAM 22。 0100 在该示例中,DMA控制器35控制RAM 22与闪速存储器33之间的数据交换。在显 示器2中,通过利用DMA控制器35,可以不通过CPU 31执行RAM 22与闪速存储器33之间 的数据交换。 0101 在此,图像列表IL2对应于本公开的“页信息”的特定示例。读出时间tr对应于 本公开的“定时信息”的特定示例。图像列表生成模块MIG2对应于本公开的“页信息生成 部分”的特定示例。图像列表读出模块MIR对应于本公开的“恢复部分”的特定示例。 0102 操作与功能 0103 (图。
41、像列表IL2的产生) 0104 图8示意性地示出显示器2的存储空间,并且示出产生图像列表IL2的情况。为 说 明 书CN 102799470 A 10 8/14页 11 了产生图像列表IL2,CPU 31执行图像列表生成模块MIG2。如下所述,图像列表生成模块 MIG2对每页收集预期加电后必需的RAM 22的存储数据的信息,并且产生图7所示的图像列 表IL2。 0105 图9示出图像列表IL2的生成的流程图。第二实施例中的图像列表IL2的生成与 根据上面描述的第一实施例的快照图像SI的生成的流程图(图4)的不同之处在于,步骤 S16变更为步骤S26,并且去除了步骤S17。顺便提到,其他步骤基本。
42、上与上面描述的第一实 施例(图4)的情况相同。 0106 在步骤S15之后的步骤S26,CPU 31利用基本数据BD执行基本功能生效程序PB, 并且执行图像列表生成模块MIG2,以产生图像列表IL2。具体地说,CPU 31利用基本数据 BD执行基本功能生效程序PB,并因此在比执行步骤S11和S12的时间短的时间使基本功能 生效。然后,在步骤S26(基本功能生效程序PB的执行),图像列表生成模块MIG2获取从闪 速存储器33到RAM 22的预期在加电后必需的与RAM 22的存储数据相关的页的读出顺序 OD、读出定时(读出时间tr)、页的逻辑存储地址LA、以及页的处理号PR。即,读出时间tr是 当。
43、在步骤S26执行基本功能生效程序PB时页的出现定时。此后,图像列表生成模块MIG2 根据该信息产生图像列表IL2,并且将该图像列表IL2存储在闪速存储器33中。 0107 (利用图像列表IL2的显示器2的启动) 0108 图10示意性地示出显示器2中的存储空间,并且示出加电之后根据图像列表IL2 恢复RAM 22中的存储数据的情况。为了恢复RAM 22中的存储数据,CPU 31执行图像列表 读出模块MIR。图像列表读出模块MIR根据存储在闪速存储器33中的图像列表IL2和程序 (文件FL)来恢复RAM 22中的存储数据。 0109 图11示出利用图像列表IL2启动显示器2的流程图。在显示器2中。
44、,在加电后, CPU 31执行图像列表读出模块MIR,以恢复RAM 22中的存储数据,并且在恢复处理的同时 开始启动该程序。下面将描述它们的细节。 0110 首先,CPU 31执行自举加载器,检测闪速存储器33中是否存在图像列表IL2,以及 在启动模式B2下,起动操作系统OS(步骤T21)。在启动模式B2下,CPU 31将操作系统OS 的数据从闪速存储器33读出到RAM 22,然后,起动操作系统OS。 0111 接着,CPU 31执行图像列表读出模块MIR,以根据图像列表IL2确定在执行该程序 之前要从闪速存储器33读出到RAM 22的存储数据(预看数据(look-ahead data)LAD。
45、)的 数据量(步骤T22)。预看数据LAD是为了防止在步骤T24执行程序时发生页故障而在执行 该程序之前要读出的存储数据,如下所述。图像列表读出模块MIR根据事先获取的图像列 表IL2中描述的每页的读出时间tr和从闪速存储器33到RAM 22的数据转移时间来确定 预看数据LAD的数据量。 0112 随后,图像列表读出模块MIR利用DMA控制器35将在步骤T22确定的数据量的预 看数据LAD从闪速存储器33读出到RAM 22(步骤T23)。具体地说,图像列表读出模块MIR 首先根据包括在图像列表IL2中的每页的处理号PR识别对应于存储在闪速存储器33中的 处理(程序)的文件FL。然后,图像列表读。
46、出模块MIR根据包括在图像列表IL2中的逻辑存 储地址LA确定识别的文件FL中的页的位置(偏移OF)。此后,图像列表读出模块MIR根据 文件LF和偏移OF的信息将存储数据从闪速存储器33读出到RAM 22。 0113 此后,CPU 31根据恢复到RAM 22的预看数据LAD开始程序的执行,并且图像列表 说 明 书CN 102799470 A 11 9/14页 12 读出模块MIR利用DMA控制器35在预看数据LAD之后,将存储数据从闪速存储器33读出 到RAM 22(步骤T24)。 0114 以这种方式结束该流程。 0115 如上所述,在显示器2中,在根据预看数据LAD恢复RAM 22中的一部。
47、分存储数据 后,根据预看数据LAD执行程序,与此同时,预看数据LAD之后的数据读出到RAM 22。换句 话说,在显示器2中,在完成恢复RAM 22中的所有存储数据之前,开始执行程序。在根据上 面描述的第一实施例的显示器1中,由于根据快照图像SI来恢复RAM 22中的存储数据,所 以在完成RAM 22中的所有存储数据的恢复后,开始执行程序。另一方面,在显示器2中,在 仅恢复了在执行程序时不导致页故障的最少存储数据(预看数据LAD)后,开始执行程序。因 此,在显示器2中,可以缩短启动时间。 0116 此外,在显示器2中,在步骤T24,由于CPU 31根据预看数据LAD执行程序,所以可 以降低因为页。
48、故障而导致程序的执行被挂起的概率。此外,在步骤T24,图像列表读出模块 MIR利用DMA控制器35读出存储数据。因此,由于RAM 22与闪速存储器33之间的数据交 换不对CPU 31构成负担,所以CPU 31根据预看数据LAD有效地执行该程序。因此,可以缩 短启动时间。 0117 效果 0118 如上所述,在第二实施例中,在根据预看数据LAD恢复了RAM 22中的一部分存储 数据后,根据预看数据LAD执行程序,与此同时,将预看数据LAD之后的时间读出到RAM。因 此,可以缩短启动时间。 0119 此外,在该实施例中,图像列表IL2包括读出时间tr的信息,并且根据图像列表 IL2确定预看数据LA。
49、D的数据量,以防止在后续执行该程序时发生页故障。因此,可以降低 因为页故障而导致执行程序被挂起的概率,因此缩短启动时间。 0120 此外,在该实施例中,利用DMA控制器,RAM 22与闪速存储器33之间的数据交换 更不可能成为CPU 31的负担,因此,可以缩短启动时间。 0121 此外,在该实施例中,由于根据存储在闪速存储器33中的图像列表IL2和程序(文 件FL)恢复RAM 22中的存储数据,所以与采用快照图像SI的情况相比,可以减小闪速存储 器33的存储器使用。 0122 其他效果与上面描述的第一实施例的效果类似。 0123 3.第三实施例 0124 现在描述根据第三实施例的显示器3。在第三实施例中,在加电后,根据快照图像 SI恢复RAM 22中的存储数据。