(57)【要約】【課題】情報処理装置の起動を高速化する。【解決手段】サイズが小さい第２のプログラム実行時イメージ（ＥＭ２）をロードし（ＳＴ１２）、初期処理（ＳＴ１３）と、第１のプログラム実行時イメージ（ＥＭ１）のロード（ＳＴ１４）を並行して行い、第１のプログラム実行時イメージ（ＥＭ１）による処理を開始する（ＳＴ１５）。初期処理用領域リスト（ＡＬ）を第１のプログラムと第２のプログラムで共用する。【選択図】図２
2014106546.tif 000002
【特許請求の範囲】
【請求項１】
第１のプログラム実行時イメージ及び第２のプログラム実行時イメージ、並びに初期処理用領域リストを格納する不揮発性記憶手段と、
揮発性記憶手段と
を備えた情報処理装置の起動方法であって、
前記第１のプログラム実行時イメージは、前記情報処理装置の通常動作に必要な機能を備えた第１のＯＳの実行時イメージであり、
前記第２のプログラム実行時イメージは、
前記情報処理装置の初期処理を行う機能と、
前記不揮発性記憶手段に格納された前記第１のプログラム実行時イメージを読み出して前記揮発性記憶手段に格納する機能と
を備えた第２のＯＳの実行時イメージであり、
前記情報処理装置が電源投入されたとき、
前記不揮発性記憶手段から、前記第２のプログラム実行時イメージを読み出して、前記揮発性記憶手段に格納するステップと、
前記不揮発性記憶手段に格納された前記第２のプログラム実行時イメージにより、前記情報処理装置の前記初期処理を行うステップと、
前記初期処理と並行して、前記不揮発性記憶手段に格納された前記第１のプログラム実行時イメージを読み出して、前記揮発性記憶手段に格納するステップと、
前記初期処理が完了し、かつ前記第１のプログラム実行時イメージの格納が完了した時点で、前記第２のプログラム実行時イメージによる処理を停止し、前記第１のプログラム実行時イメージによる処理を開始するステップとを備え、
前記初期処理を行うステップは、
前記揮発性記憶手段の領域割り当て要求に対して、前記初期処理用領域リストに含まれるアドレス情報に基づいて、前記揮発性記憶手段の前記第１のプログラム用領域内に領域割り当てを行うステップを備え、
前記不揮発性記憶手段から前記第１のプログラム実行時イメージを読み出して、前記揮発性記憶手段に格納するステップは、
前記初期処理用領域リストに含まれるアドレス情報により示される領域には、前記第１のプログラム実行時イメージを格納せず、
前記初期処理用領域リストに含まれるアドレス情報により示される領域以外の領域には、前記第１のプログラム実行時イメージを格納するステップを
備えることを特徴とするレジューム方法。
【請求項２】
前記第１のプログラム実行時イメージの取得は、
第１のＯＳを前記揮発性記憶手段に格納するステップと、
前記揮発性記憶手段に格納された前記第１のＯＳを起動するステップと、
起動された前記第１のＯＳにより前記情報処理装置の処理期処理を行うステップと、
前記揮発性記憶手段から第１のプログラム実行時イメージを読みだすことにより、前記第１のプログラム実行時イメージを取得するステップと
を備え、
前記第１のＯＳによる前記初期処理を行うステップは、
前記揮発性記憶手段の領域割り当て要求に対して、前記揮発性記憶手段内の前記第１のプログラム用領域内に領域割り当てを行うステップと、
割り当てられた領域のアドレス情報を前記初期処理用領域リストに含まれるアドレス情報に追加して前記不揮発性記憶手段に格納するステップとを備える
ことを特徴とする請求項１に記載のレジューム方法。
【請求項３】
前記第１のＯＳによる前記情報処理装置の前記初期処理が、前記第２のプログラム実行時イメージによる前記情報処理装置の前記初期処理と、同じ手順で同じ機能を実現するためのものであることを特徴とする請求項２に記載のレジューム方法。
【請求項４】
前記第２のＯＳを前記揮発性記憶手段に格納するステップと、
前記揮発性記憶手段に格納された前記第２のＯＳを起動するステップと、
前記揮発性記憶手段から前記第２のプログラム実行時イメージを読み出すことにより、前記第２のプログラム実行時イメージを取得するステップと
をさらに備えることを特徴とする請求項１乃至３のいずれかに記載のレジューム方法。
【請求項５】
前記第２のプログラム実行時イメージによる前記初期処理は、ハードウエアの初期化を含む
こと特徴とする請求項１乃至４のいずれかに記載のレジューム方法。
【請求項６】
前記第２のプログラム実行時イメージによる前記初期処理は、初期画面の出力処理を含む
ことを特徴とする請求項１乃至５のいずれかに記載のレジューム方法。
【請求項７】
前記第２のプログラム実行時イメージによる前記初期処理は、通信処理の初期化を含む  ことを特徴とする請求項１乃至６のいずれかに記載のレジューム方法。
【請求項８】
前記情報処理装置は、サーバーから配信される映像及び音声データを表示装置へ出力する装置であり、
前記通信処理の初期化は、前記サーバーと通信を行い、前記サーバーとの接続を確立し、映像及び音声データの伝送に必要なパラメーターを取得することを含む
ことを特徴とする請求項７に記載のレジューム方法。
【請求項９】
前記通信処理の初期化は、前記サーバーと通信を行い、操作画面を表示するための静止画データを取得することを含む
ことを特徴とする請求項７又は８に記載のレジューム方法。
【請求項１０】
前記情報処理装置が、アドレスリスト記憶手段と書き込みマスク手段を備え、
電源投入時に前記初期処理用領域リストをアドレスとして前記アドレスリスト記憶手段に書き込むステップをさらに有し、
前記第２のプログラム実行時イメージの前記揮発性記憶手段への書き込みの際、前記アドレスリスト記憶手段に書き込まれたアドレスリストに含まれるアドレス情報により示される領域への書き込みが禁止される
ことを特徴とする請求項１乃至９のいずれかに記載のレジューム方法。
【請求項１１】
第１のプログラム実行時イメージ及び第２のプログラム実行時イメージ、並びに初期処理用領域リストを格納する不揮発性記憶手段と、
揮発性記憶手段と、
中央処理手段と
を備えた情報処理装置であって、
前記第１のプログラム実行時イメージは、前記情報処理装置の通常動作に必要な機能を備えた第１のＯＳの実行時イメージであり、
前記第２のプログラム実行時イメージは、
前記情報処理装置の初期処理を行う機能と、
前記不揮発性記憶手段に格納された前記第１のプログラム実行時イメージを読み出して前記揮発性記憶手段に格納する機能を備えた第２のＯＳの実行時イメージであり、
前記中央処理手段は、
前記不揮発性記憶手段から、前記第２のプログラム実行時イメージを読み出して、前記揮発性記憶手段に格納し、
前記揮発性記憶手段に格納された前記第２のプログラム実行時イメージにより、前記初期処理を行い、
前記初期処理と並行して、前記不揮発性記憶手段に格納された前記第１のプログラム実行時イメージを読み出して、前記揮発性記憶手段に格納し、
前記初期処理が完了し、かつ前記第１のプログラム実行時イメージの格納が完了した時点で、前記第２のプログラム実行時イメージによる処理を停止し、前記第１のプログラム実行時イメージによる処理を開始し、
前記中央処理手段はまた、
前記第２のプログラム実行時イメージにより、前記初期処理を行う際に、
前記揮発性記憶手段の領域割り当て要求に対して、前記初期処理用領域リストに含まれるアドレス情報に基づいて、前記揮発性記憶手段内の前記第１のプログラム用領域内に領域割り当てを行い、
前記不揮発性記憶手段から前記第１のプログラム実行時イメージを読み出して、前記揮発性記憶手段に格納する際に、
前記初期処理用領域リストに含まれるアドレス情報により示される領域には、前記第１のプログラム実行時イメージを格納せず、
前記初期処理用領域リストに含まれるアドレス情報により示される領域以外の領域には、前記第１のプログラム実行時イメージを格納する
ことを特徴とする情報処理装置。
【請求項１２】
前記中央処理手段は、
第１のＯＳを前記揮発性記憶手段に格納し、
前記揮発性記憶手段に格納された前記第１のＯＳを起動し、
起動された前記第１のＯＳにより前記情報処理装置の初期処理を行い、
前記揮発性記憶手段から前記第１のプログラム実行時イメージを読み出す
ことにより前記第１のプログラム実行時イメージを取得し、
前記第１のＯＳにより前記初期処理を行う際に、
前記揮発性記憶手段の領域割り当て要求に対して、前記揮発性記憶手段の前記第１のプログラム用領域内に領域割り当てを行い、
割り当てられた領域のアドレス情報を前記初期処理用領域リストに含まれるアドレス情報に追加して前記不揮発性記憶手段に格納する
ことを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
前記第１のＯＳによる前記情報処理装置の前記初期処理が、前記第２のプログラム実行時イメージによる前記情報処理装置の前記初期処理と、同じ手順で同じ機能を実現するためのものであることを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
前記中央処理手段は、
前記第２のＯＳを前記揮発性記憶手段に格納し、
前記揮発性記憶手段に格納された前記第２のＯＳを起動し、
前記揮発性記憶手段から前記第２のプログラム実行時イメージを読み出す
ことにより前記第２のプログラム実行時イメージを取得する
ことを特徴とする請求項１１乃至１３のいずれかに記載の情報処理装置。
【請求項１５】
前記第２のプログラム実行時イメージによる前記初期処理は、ハードウエアの初期化を含むことを特徴とする請求項９乃至１１のいずれかに記載の情報処理装置。
【請求項１６】
前記第２のプログラム実行時イメージによる前記初期処理は、初期画面の出力処理を含む
ことを特徴とする請求項１１乃至１５のいずれかに記載の情報処理装置。
【請求項１７】
前記第２のプログラム実行時イメージによる前記初期処理は、通信処理の初期化を含む
ことを特徴とする請求項１１乃至１６のいずれかに記載の情報処理装置。
【請求項１８】
前記情報処理装置は、サーバーから配信される映像及び音声データを表示装置へ出力する装置であり、
前記通信処理の初期化は、前記サーバーと通信を行い、前記サーバーとの接続を確立し、映像及び音声データの伝送に必要なパラメーターを取得することを含む
ことを特徴とする請求項１７に記載の情報処理装置。
【請求項１９】
前記通信処理の初期化は、前記サーバーと通信を行い、操作画面を表示するための静止画データを取得する
ことを特徴とする請求項１７又は１８に記載の情報処理装置。
【請求項２０】
前記情報処理装置が、アドレスリスト記憶手段と書き込みマスク手段を備え、
前記中央処理装置は、
前電源投入時に前記初期処理用領域リストをアドレスリストとして前記アドレスリスト記憶手段に書き込み、
前記中央処理装置による前記第２のプログラム実行時イメージの前記揮発性記憶手段への書き込みの際、前記書き込みマスク手段が前記アドレスリスト記憶手段に書き込まれたアドレスリストに含まれるアドレス情報により示される領域への書き込みを禁止する
ことを特徴とする請求項１１乃至１９のいずれかに記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レジューム方法及び情報処理装置に関する。本発明は特に、情報処理装置のレジューム機能による高速起動に関し、特に、レジューム対象となるプログラムの実行時イメージのサイズが大きく、ストレージからプログラム実行用メモリーへの実行時イメージの転送に時間がかかる場合に適したレジューム方法、及び該レジューム方法を実施する情報処理装置に関する。
【背景技術】
【０００２】
ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、ＳＴＢ（Ｓｅｔ  Ｔｏｐ  Ｂｏｘ）、携帯情報機器などの装置において、非使用時には消費電力を低く抑えつつ、使用時には高速起動を可能とするために、レジューム機能を搭載する必要性が高まっている。装置が起動した後の状態で、サスペンド処理またはハイバネーション処理を行うことにより、起動後の装置の状態をＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などのメモリーあるいはＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などのストレージに保存した上で、装置の動作を停止させ、消費電力を低く抑える。装置の起動後の状態をメモリーへ保存した場合は、そのメモリーのみ電力を供給しておけばよく、また、装置の起動後の状態をストレージへ保存した場合は、ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）など、ごく一部の機能を除き、電力の供給停止が可能となる。ここでは、装置の起動後の状態をメモリーへ保存することをサスペンド処理と呼び、起動後の状態をストレージへ保存することをハイバネーション処理と呼ぶこととする。
【０００３】
レジューム処理では、メモリーまたはストレージに保存した装置の動作後の状態を読み出して、サスペンド処理またはハイバネーション処理の前の状態に装置を戻すことにより、装置を高速に起動することが可能となる。サスペンド処理後のレジュームの場合には、例えばメモリーへ保存されたＣＰＵのレジスタ情報をＣＰＵに設定することが考えられる。ハイバネーション後のレジュームの場合には、例えばストレージに保存されたプログラムの実行時イメージをメモリーに書き戻し、さらにストレージに保存されたＣＰＵのレジスタ情報をＣＰＵに設定することが考えられる。
【０００４】
特許文献１では、情報処理装置がサスペンド要求またはハイバネーション要求を受信した場合、起動中のアプリケーションを終了した後、再び上記アプリケーションを起動し、起動した該アプリケーションは初期化処理のうち、ハードウエアの初期化処理を除く初期化処理を実行した後に起動処理を停止し、該アプリケーションの停止後、上記情報処理装置がサスペンドまたはハイバネーション状態に移行し、上記情報処理装置がサスペンドまたはハイバネーション状態からの復帰の要求を受信した場合、要求された復帰の処理を開始し、復帰の処理が完了した後、上記起動処理を再開して上記ハードウエアの初期化処理を開始している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４８４６５５３号公報（段落００３８〜００４８、図５、図６）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１では、情報処理装置の復帰処理が完了した後、ハードウエアの初期化処理を開始しているため、その分、起動時間が長くなる。また、復帰処理が完了するまで、初期画面の出力を行えない。機器に搭載されるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の規模は年々増加しているため、起動に要する時間もそれに伴って長くなり、起動の遅れがますます大きな問題となっている.
【課題を解決するための手段】
【０００７】
本発明のレジューム方法は、
第１のプログラム実行時イメージ及び第２のプログラム実行時イメージ、並びに初期処理用領域リストを格納する不揮発性記憶手段と、
揮発性記憶手段と
を備えた情報処理装置の起動方法であって、
前記第１のプログラム実行時イメージは、前記情報処理装置の通常動作に必要な機能を備えた第１のＯＳの実行時イメージであり、
前記第２のプログラム実行時イメージは、
前記情報処理装置の初期処理を行う機能と、
前記不揮発性記憶手段に格納された前記第１のプログラム実行時イメージを読み出して前記揮発性記憶手段に格納する機能と
を備えた第２のＯＳの実行時イメージであり、
前記情報処理装置が電源投入されたとき、
前記不揮発性記憶手段から、前記第２のプログラム実行時イメージを読み出して、前記揮発性記憶手段に格納するステップと、
前記不揮発性記憶手段に格納された前記第２のプログラム実行時イメージにより、前記情報処理装置の前記初期処理を行うステップと、
前記初期処理と並行して、前記不揮発性記憶手段に格納された前記第１のプログラム実行時イメージを読み出して、前記揮発性記憶手段に格納するステップと、
前記初期処理が完了し、かつ前記第１のプログラム実行時イメージの格納が完了した時点で、前記第２のプログラム実行時イメージによる処理を停止し、前記第１のプログラム実行時イメージによる処理を開始するステップとを備え、
前記初期処理を行うステップは、
前記揮発性記憶手段の領域割り当て要求に対して、前記初期処理用領域リストに含まれるアドレス情報に基づいて、前記揮発性記憶手段の前記第１のプログラム用領域内に領域割り当てを行うステップを備え、
前記不揮発性記憶手段から前記第１のプログラム実行時イメージを読み出して、前記揮発性記憶手段に格納するステップは、
前記初期処理用領域リストに含まれるアドレス情報により示される領域には、前記第１のプログラム実行時イメージを格納せず、
前記初期処理用領域リストに含まれるアドレス情報により示される領域以外の領域には、前記第１のプログラム実行時イメージを格納するステップを
備えることを特徴とする。
【発明の効果】
【０００８】
第１のプログラム実行時イメージよりサイズの小さい第２のプログラム実行時イメージにより、第２のプログラムを短時間で起動し、さらに、初期処理と第１のプログラム実行時イメージのロードを並行して実行するため、ＯＳにより動作する情報処理装置の起動を高速化できる。
また、第１のプログラムと第２のプログラムとで、揮発性記憶手段内の初期処理用領域を共用することが可能となり、第２のプログラムにより実行した初期処理の情報を効率よく第１のプログラムに渡すことができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態１の情報処理装置の構成の一例を示すブロック図である。
【図２】実施の形態１の情報処理装置のレジューム動作の一例を示すフローチャートである。
【図３】揮発性記憶手段内の配置の一例を示す図である。
【図４】図２の処理に先立って行われる、第１のプログラム実行時イメージの取得時の処理手順の一例を示すフローチャートである。
【図５】図２の処理に先立って行われる、第２のプログラム実行時イメージの取得時の処理手順の一例を示すフローチャートである。
【図６】図２の第１のプログラム実行時イメージのロード処理の一例を示すフローチャートである。
【図７】図４の初期処理において実行される、初期処理用領域リストの取得の処理の一例を示すフローチャートである。
【図８】揮発性記憶手段内の領域割り当ての一例を示す図である。
【図９】初期処理用領域リストの一例を示す図である。
【図１０】図２の初期処理において行われる、初期処理用領域リストによる記憶領域割り当ての一例を示すフローチャートである。
【図１１】（ａ）乃至（ｃ）は、本発明の実施の形態１のレジューム方法、及び従来のレジューム方法における動作のタイミングの一例を示すタイミング図である。
【図１２】本発明の実施の形態２の情報処理装置の構成の一例を示すブロック図である。
【図１３】実施の形態２の情報処理装置のレジューム動作の一例を示すフローチャートである。
【図１４】図１３の第１のプログラム実行時イメージのロード処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
実施の形態１．
図１は実施の形態１の情報処理装置１を示す。この情報処理装置１は、本発明に係るレジューム方法乃至起動方法の実施に用いられるものである。
【００１１】
情報処理装置１は、通信事業者の映像・音声サーバーＳＶから配信される映像データ・音声データをネットワークＮＷを介して受信し、テレビやＰＣモニターなどの表示装置ＤＰに出力して表示するためのＳＴＢ（セットトップボックス）などの装置である。情報処理装置１は、使用者の操作に応じて、配信される映像データ・音声データを選択して、表示装置ＤＰに表示する。
【００１２】
図１において、情報処理装置１は、ＣＰＵ１０１、揮発性記憶手段１０２、不揮発性記憶手段１０３、映像・音声出力手段１０４、映像・音声処理手段１０５、通信手段１０６、入力手段１０７、ＣＰＵバス１０８、端子１１０、及び端子１１１を備える。
【００１３】
ＣＰＵ１０１は、中央処理装置であり、情報処理装置１の全体を制御する。ＣＰＵ１０１は、シングルコア、あるいはマルチコアにより構成される。
【００１４】
揮発性記憶手段１０２は、ＣＰＵ１０１が処理を行うための一時的な記憶手段であり、ＣＰＵ１０１を動作させるためのプログラムや一時的なデータが格納される。揮発性記憶手段１０２は、例えばＤＲＡＭなどの半導体メモリーから構成されるメモリ装置により実現される。
【００１５】
不揮発性記憶手段１０３は、情報処理装置１に電源が供給されていない時でも、情報処理装置１が動作するために必要なプログラムやデータを保持しておくための不揮発性の記憶手段である。不揮発性記憶手段１０３として、例えば、ＨＤＤ、ＳＳＤ、ｅＭＭＣ（Ｅｍｂｅｄｄｅｄ  ＭｕｌｔｉＭｅｄｉａＣａｒｄ：組込み型マルチメディアカード）などが用いられる。
【００１６】
揮発性記憶手段１０２及び不揮発性記憶手段１０３には特に、第１のプログラムＰＧ１、第２のプログラムＰＧ２、第１のプログラム実行時イメージＥＭ１、及び第２のプログラム実行時イメージＥＭ２が記憶されている。
第１のプログラムＰＧ１及び第２のプログラムＰＧ２はともにＯＳである。第１のプログラムＰＧ１としては、例えば、Ｌｉｎｕｘ（登録商標）ＯＳが挙げられ、第２のプログラムＰＧ２としては、例えば、Ｌｉｎｕｘ  ＯＳ及びＡｎｄｒｏｉｄ（登録商標）ＯＳが挙げられる。
【００１７】
第１のプログラム実行時イメージＥＭ１は、情報処理装置１が、通信事業者の映像・音声サーバーから配信される映像データ・音声データを受信し、テレビやＰＣモニターなどの表示装置に出力して表示するために必要とするＯＳ機能、即ち情報処理装置１の通常動作に必要な機能を備えたものである。
一方、第２のプログラム実行時イメージＥＭ２は、ハードウエアの初期化や、初期画面の出力、通信処理の初期化など、情報処理装置１の起動時の初期処理に必要なＯＳ機能、及び
第１のプログラム実行時イメージＥＭ１を不揮発性記憶手段１０３から読み出し、揮発性記憶手段１０２に格納する機能のみを備えたものである。
従って、第１のプログラム実行時イメージＥＭ１に比べ、第２のプログラム実行時イメージＥＭ２を小さくすることが可能となり、第１のプログラムＰＧ１に比べ、第２のプログラムＰＧ２を短時間に起動することができる。
【００１８】
第１のプログラム実行時イメージＥＭ１は、情報処理装置１にてＯＳが起動した状態で、揮発性記憶手段１０２内の第１のプログラムＰＧ１に関連する領域の記憶内容を取得したものである。
第２のプログラム実行時イメージＥＭ２は、情報処理装置１にてＯＳが起動した状態で、揮発性記憶手段１０２内の第２のプログラムＰＧ２に関連する領域の記憶内容を取得したものである。
例えば、情報処理装置を製造する際に（即ち、出荷前に）、情報処理装置の製造者が第１及び第２のプログラム実行時イメージＥＭ１及びＥＭ２を取得して、不揮発性記憶手段１０３に格納しておくことができる。情報処理装置１が例えばセットトップボックスであり、第１及び第２のプログラムＰＧ１及びＰＧ２として、ユーザによる変更ができないものが用いられる場合にこのようにすることが適切である。
第１のプログラム実行時イメージＥＭ１の取得及び第２のプログラム実行時イメージＥＭ２の取得のためのプログラムは、少なくともその実行時には情報処理装置１内に、第１のプログラムＰＧ１の一部として、記憶されている。これらの処理が情報処理装置の製造の際に行われる場合には、情報処理装置の出荷前に削除しても良く、そのまま残しておいても良い。
【００１９】
レジューム或いは起動に当たっては、第２のプログラム実行時イメージＥＭ２を、不揮発性記憶手段１０３から読み出し、揮発性記憶手段１０２に格納することにより、情報処理装置を、第２のプログラム実行時イメージＥＭ２を取得したときの状態にし、次に、不揮発性記憶手段１０３に格納された第１のプログラム実行時イメージＥＭ１を読み出し、揮発性記憶手段１０２に格納し、揮発性記憶手段１０２に格納した第１のプログラム実行時イメージＥＭ１による処理を開始する。
【００２０】
不揮発性記憶手段１０３にはさらに初期処理用領域リストＡＬが記憶された領域を有する。
初期処理用領域は、第１のプログラムＰＧ１による初期処理で利用される情報を記録するために確保された領域であり、初期処理用領域リストＡＬは、そのような初期処理用領域のアドレス情報を一覧として記憶したものである。初期処理用領域リストＡＬは、後述の第１のプログラム実行時イメージＥＭ１の取得の処理中に生成される。
【００２１】
映像・音声出力手段１０４は、映像や音声を端子１１０から出力するための出力手段である。映像・音声出力手段１０４は、例えば、映像を出力するためのバッファー、映像をコンポジット形式、コンポーネント形式、ＨＤＭＩ形式などの形式で出力するための映像インタフェース回路、音声をアナログ形式、光デジタル形式、ＨＤＭＩ形式などの形式で出力するための音声インタフェース回路により構成される。映像と音声とまとめて記載しているが、個別の回路ブロックにより構成することも考えられる。また、端子１１０も映像と音声で個別に設けることも考えられる。
映像・音声出力手段１０４の出力が端子１１０を介して表示装置ＤＰに供給される。
【００２２】
映像・音声処理手段１０５は、映像・音声を処理するための手段である。映像・音声処理手段１０５では、例えば、映像データ・音声データのエンコード、デコード、マルチプレクス、デマルチプレクス、暗号化、暗号化解除、映像へのグラフィックス画面の重畳といった処理を行う。
【００２３】
通信手段１０６は、映像・音声サーバーＳＶから、ネットワークＮＷを経由し、端子１１１を介して、映像・音声データを受信する。ネットワークＮＷは例えば、イーサネット（登録商標）で構成される。
【００２４】
入力手段１０７は、情報処理装置１の使用者からの指示を受け付けるための手段である。入力手段１０７として、例えばキーボードやマウス、タッチパッド、赤外線式リモコン、無線式リモコンが考えられる。
【００２５】
次に、情報処理装置１の動作について説明する。情報処理装置１は、不揮発性記憶手段１０３に格納されたプログラム及びデータを揮発性記憶手段１０２へ読み込み、ＣＰＵ１０１により処理する。不揮発性記憶手段１０３に格納されるプログラムは、ＯＳ及びＯＳ上で動作するアプリケーションＳ／Ｗ（ソフトウエア）である。ＯＳとしては、例えば、Ｌｉｎｕｘ  ＯＳ及びＡｎｄｒｏｉｄ  ＯＳが挙げられる。
【００２６】
情報処理装置１は、使用者からの指示を入力手段１０７により受け付け、受信する映像データ・音声データを選択する。受信する映像データ・音声データの選択は、例えば、チャンネル番号の指定や、映像・音声配信サーバーＳＶ内のコンテンツの指定により行う。
【００２７】
情報処理装置１は、映像・音声サーバーＳＶから配信され、端子１１１に入力される映像データ、音声データを通信手段１０６により受信し、揮発性記憶手段１０２に格納する。映像・音声処理手段１０５は、揮発性記憶手段１０２に格納された映像データ、音声データに対して、暗号化解除、デマルチプレクス、映像デコード、音声デコードなどの処理を行い、映像・音声出力手段１０４へ出力する。
映像・音声出力手段１０４は、映像・音声処理手段１０５から入力されるデコード後の映像データ、音声データを、テレビやＰＣモニターにて映像表示及び音声出力可能な信号形式で、端子１１０へ出力する。
【００２８】
図２は、本実施の形態におけるレジューム機能の処理手順の一例を示す。
情報処理装置１の使用者が、情報処理装置の電源を投入したとき（ステップＳＴ１１）、不揮発性記憶手段１０３に格納された第２のプログラム実行時イメージＥＭ２を読み出し、揮発性記憶手段１０２に格納する（ステップＳＴ１２）。
【００２９】
第２のプログラム実行時イメージＥＭ２を、不揮発性記憶手段１０３から読み出し、揮発性記憶手段１０２に格納することにより、情報処理装置を、第２のプログラム実行時イメージＥＭ２を取得したときの状態にすることが可能となる。これにより、第２のプログラムＰＧ２の起動時間を省けるため、情報処理装置２の高速化を図ることができる。
また、情報処理装置を製造する際に（即ち、出荷前に）、情報処理装置の製造者が第１及び第２のプログラム実行時イメージＥＭ１及びＥＭ２を取得して、不揮発性記憶手段１０３に格納しておくことにより、使用者が、情報処理装置を入手（購入）した後最初に情報処理装置を起動するときから、高速な起動が可能となる。
【００３０】
次に、揮発性記憶手段１０２に格納した第２のプログラム実行時イメージＥＭ２により初期処理を行い（ステップＳＴ１３）、また、揮発性記憶手段１０２に格納した第２のプログラム実行時イメージＥＭ２により、初期処理（ステップＳＴ１３）と並行して、不揮発性記憶手段１０３に格納された第１のプログラム実行時イメージＥＭ１を読み出し、揮発性記憶手段１０２に格納する（ステップＳＴ１４）。
ステップＳＴ１３の初期処理としては、例えば、ハードウエアの初期化、初期画面の表示、通信処理の初期化などが考えられる。通信処理の初期化では、例えば、映像・音声の配信サーバーとの接続を確立する。
【００３１】
第１のプログラム実行時イメージＥＭ１を、不揮発性記憶手段１０３から読み出し、揮発性記憶手段１０２に格納することにより、情報処理装置を、第１のプログラム実行時イメージＥＭ１を取得したときの状態にすることが可能となる。これにより、第１のプログラムＰＧ１の起動時間を省けるため、情報処理装置１の高速化を図れる。
【００３２】
また、第１のプログラム実行時イメージＥＭ１は、情報処理装置１が、通信事業者の映像・音声サーバーから配信される映像データ・音声データを受信し、テレビやＰＣモニターなどの表示装置に出力して表示するために必要とするＯＳ機能、即ち情報処理装置１の通常動作に必要な機能を全て備えたものとする。
一方、前記第２のプログラムＰＧ２の実行時イメージは、ハードウエアの初期化や、初期画面の出力、通信処理の初期化など、情報処理装置１の起動時の初期処理に必要なＯＳ機能、及び第１のプログラム実行時イメージＥＭ１を不揮発性記憶手段１０３から読み出し、揮発性記憶手段１０２に格納する機能のみを備えたものとする。
【００３３】
従って、第１のプログラム実行時イメージＥＭ１に比べ、第２のプログラム実行時イメージＥＭ２を小さくすることが可能となり、第１のプログラムＰＧ１に比べ、第２のプログラムＰＧ２を短時間に起動することができる。
【００３４】
第１のプログラムＰＧ１と第２のプログラムＰＧ２は、同じＯＳを使用しても良いし、異なるＯＳを使用しても良い。ただし、異なるＯＳの場合でも、情報処理装置１の起動時の初期処理を行うプログラム部分としては、同じ手順で同じ機能を実現するものを組み込んで使用する。
【００３５】
不揮発性記憶手段１０３の読み出し速度は、揮発性記憶手段１０２への格納速度に比べ遅い。例えば、不揮発性記憶手段１０３がｅＭＭＣで、バス幅８ビット、クロック周波数５０ＭＨｚであり、揮発性記憶手段１０２がＤＤＲ３-ＳＤＲＡＭで、バス幅３２ビット、クロック周波数８００ＭＨｚである場合、不揮発性記憶手段１０３からの読み出し速度は、５０ＭＢｙｔｅ／秒程度であるのに対し、揮発性記憶手段１０２への格納速度は、６４００ＭＢｙｔｅ／秒程度となる。不揮発性記憶手段１０３からの読み出し速度は、揮発性記憶手段１０２へのアクセス速度に比べて、一桁以上遅いため、揮発性記憶手段１０２に格納した第２のプログラム実行イメージにより初期処理を高速に実行しつつ、その裏で、当該初期処理に比べ遅い速度で、不揮発性記憶手段１０３から第１のプログラム実行イメージを読み出して、揮発性記憶手段１０２に格納することが可能である。このことにより、読み出し速度が遅いという特徴を持つ不揮発性記憶手段１０３と、アクセス速度の速いという特徴を持つ揮発性記憶手段１０２を、並列動作で効率よく使用できる。
【００３６】
ステップＳＴ１３及びステップＳＴ１４が完了した時点で、第２のプログラム実行時イメージ（ＥＭ２）による処理を停止し、揮発性記憶手段１０２に格納した第１のプログラム実行時イメージＥＭ１による処理を開始する（ステップＳＴ１５）。ステップＳＴ１５では、使用者による指示に応じて、再生する映像データ・音声データを選択したり、配信サーバーからの映像データ・音声データを受信・再生し、テレビやＰＣモニターへの表示出力・音声出力を行う。
【００３７】
図３は、揮発性記憶手段１０２内の第１のプログラムＰＧ１の実行時イメージＥＭ１と、第２のプログラムＰＧ２の実行時イメージＥＭ２の配置の一例を模式的に示す。図３において、第１のプログラムＰＧ１、及び第２のプログラムＰＧ２はＯＳであり、例えば、第１のプログラムＰＧ１はＡｎｄｒｏｉｄ  ＯＳ、第２のプログラムＰＧ２はＬｉｎｕｘ  ＯＳである。第１のプログラム実行時イメージＥＭ１は、第１のプログラム記憶領域ＭＡ１の一部に格納され、第２のプログラム実行時イメージＥＭ２は、第２のプログラム記憶領域ＭＡ２の一部に格納される。
【００３８】
第１のプログラム実行時イメージＥＭ１と第２のプログラム実行時イメージＥＭ２は、例えば、図４及び図５に示される処理により、あらかじめ、即ち図２の処理に先立って、取得し、不揮発記憶手段１０３に格納しておく。
【００３９】
図４は、第１のプログラム実行時イメージＥＭ１の取得時の処理手順の一例を示す。
【００４０】
情報処理装置１の電源を投入し（ステップＳＴ２１）、不揮発性記憶手段１０３に格納された第１のプログラムＰＧ１を読み出し、揮発性記憶手段１０２に格納する（ステップＳＴ２２）。
【００４１】
次に、揮発性記憶手段１０２に格納した第１のプログラムＰＧ１を起動し（ステップＳＴ２３）、初期処理を行う（ステップＳＴ２４）。ステップＳＴ２４においては、揮発性記憶手段１０２の領域割り当てを行う。
その後、第１のプログラム実行時イメージＥＭ１を取得して（ＳＴ２５）、取得した第１のプログラム実行時イメージＥＭ１を不揮発性記憶手段１０３に格納する（ステップＳＴ２６）。
【００４２】
図５は、第２のプログラム実行時イメージＥＭ２の取得時の処理手順の一例を示す。
【００４３】
情報処理装置１の電源を投入し（ステップＳＴ３１）、不揮発性記憶手段１０３に格納された第２のプログラムＰＧ２を読み出し、揮発性記憶手段１０２に格納する（ステップＳＴ３２）。
【００４４】
次に、揮発性記憶手段１０２に格納した第２のプログラムＰＧ２を起動し（ステップＳＴ３３）、第２のプログラム実行時イメージＥＭ２を取得して（ＳＴ３４）、取得した第１のプログラム実行時イメージＥＭ１を不揮発性記憶手段１０３に格納する（ステップＳＴ３５）。
【００４５】
ステップＳＴ１３、及びステップＳＴ１４の処理において、ＣＰＵ１０１がシングルコアの場合には、マルチタスクにより、ステップＳＴ１３とステップＳＴ１４の並行動作を実現することとしても良い。ＣＰＵ１０１がマルチコアの場合には、ステップＳＴ１３とステップＳＴ１４を、異なるＣＰＵコアで処理することとしても良い。
【００４６】
上記した、第１のプログラム実行時イメージＥＭ１をロードするステップＳＴ１４では、例えば図６に示す動作フローにより、不揮発性記憶手段１０３に格納された第１のプログラム実行時イメージＥＭ１を読み出し、揮発性記憶手段１０２に格納する。
【００４７】
図６のループ処理ＬＴ４１は第１のプログラム実行時イメージＥＭ１を揮発性記憶手段１０２に格納するためのループ処理である。ループ処理ＬＴ４１では、アドレスを変化させながら、第１のプログラム実行時イメージＥＭ１を揮発性記憶手段１０２に格納する。
【００４８】
ループ処理ＬＴ４１内では、アドレス毎に第１のプログラム実行時イメージＥＭ１を不揮発性記憶手段１０３から読み出し（ステップＳＴ４１）、第１のプログラム実行時イメージＥＭ１の格納先アドレスが、初期処理用領域リストＡＬにより示される初期処理用領域に該当するかどうかを確認する（ステップＳＴ４２）。ＹＥＳの場合、ループＬＴ４１の先頭に戻る。ＮＯの場合、第１のプログラム実行時イメージＥＭ１を揮発性記憶手段１０２に格納し（ステップＳＴ４３）、ループＬＴ４１の先頭に戻る。
【００４９】
図６のステップＳＴ４２にて使用する初期処理用領域リストＡＬは、例えば、図４に示す第１のプログラム実行時イメージＥＭ１の取得の処理中の初期処理ＳＴ２４において生成されるものであり、揮発性記憶手段１０２の領域割り当て要求を受ける度に、図７に示すフローにより、指定された領域を示す情報を追加し、更新する。得られた初期処理用領域リスト（初期処理用領域情報)は、不揮発性記憶手段１０３に格納されている。
【００５０】
上記した揮発性記憶手段１０２の領域割り当て要求は、メモリー割り当て関数の呼び出しにより行われる。メモリー割り当て関数は、引数として、割り当てる領域のサイズを指定し、戻り値として、割り当てられた領域の先頭アドレスを返す。メモリー割り当て関数内に、図７に示す処理手順を組み込むことで、初期処理用領域リストＡＬを得ることができる。
【００５１】
図７に示す処理手順では、揮発性記憶手段１０２内の第１のプログラムＰＧ１用の記憶領域ＭＡ１内に、要求された分の領域割り当てを行い（ステップＳＴ５１）、次に割り当てた領域のアドレス情報を初期処理用領域リストＡＬに追加し（ステップＳＴ５２）、割り当て処理を終了する。
図８の領域Ａ１、Ａ２、Ａ３は、第１のプログラムＰＧ１用の記憶領域ＭＡ１内に割り当てられた初期処理用領域の一例である。図９は、図８の領域Ａ１、Ａ２、Ａ３を含む初期処理用領域リストＡＬの一例を示す。
【００５２】
また、上記した図２おいて、初期処理ＳＴ１３を行う際に、揮発性記憶手段１０２の領域割り当て要求が発生する度に、図１０に示す処理により領域の割り当てを行う。
【００５３】
図１０に示す処理では、不揮発性記憶手段１０３に格納した初期処理用領域リストＡＬのアドレス情報により（即ち、該アドレス情報で示される領域のうちの該当する領域に）、揮発性記憶手段１０２内の第１のプログラムＰＧ１用の記憶領域ＭＡ１内に、領域割り当てを行う（ステップＳＴ６１）。このような方法での割り当てが可能なのは、第１のプログラムＰＧ１による初期処理と、第２のプログラムＰＧ２による初期処理とは、同じ手順で同じ機能を実現するものであり、第２の実行時イメージＥＭ２による初期処理の際に必要となる領域は、第１の実行時イメージＥＭ１の取得処理において、確保された初期処理用領域に含まれるためである。
【００５４】
第２のプログラムＰＧ２内のメモリー割り当て関数内に、図１０に示す処理を組み込むことで、初期処理用記憶領域割り当ての際に、揮発性記憶手段１０２の第２のプログラムＰＧ２用の記憶領域ＭＡ２ではなく、揮発性記憶手段１０２の第１のプログラムＰＧ１用の記憶領域ＭＡ１内に、初期処理用記憶領域を割り当てることが可能となる。これにより、第２のプログラムＰＧ２により初期処理が行われた結果の情報が、揮発性記憶手段１０２の第１のプログラムＰＧ１用の記憶領域ＭＡ１に格納される。
【００５５】
先に示したようにステップＳＴ１４にて、第１のプログラム実行時イメージＥＭ１を不揮発性記憶手段１０３から読み出し、揮発性記憶手段１０２に格納する際に、初期処理用領域リストＡＬにて示される領域には格納を行わない。このことにより、第２のプログラムＰＧ２により初期処理が行われた結果の情報が、保持され、後に第１のプログラムＰＧ１にて(即ち、図２のステップＳＴ１５の処理（通常処理）において)、利用可能となる。
【００５６】
以上のように構成することにより、図１１（ａ）に示すように、電源投入ＳＴ１１に応じて、第１のプログラム実行時イメージＥＭ１よりサイズの小さい第２のプログラム実行時イメージＥＭ２のロード（ＳＴ１２）により、第２のプログラムＰＧ２を短時間で起動し、さらに、初期処理ＳＴ１３と第１のプログラム実行時イメージＥＭ１のロードＳＴ１４を並行して実行するため、ＯＳにより動作する情報処理装置１の起動を高速化することができる。
【００５７】
比較のため、従来のレジューム方法を図１に示す情報処理装置で実施する場合の処理を図１１（ｂ）に示す。
【００５８】
情報処理装置１の使用者が、情報処理装置１の電源を投入（ＳＴ１０１）したとき、不揮発性記憶手段１０３に格納されたプログラム実行時イメージを読み出し、揮発性記憶手段１０２に格納する（ＳＴ１０２）。
【００５９】
ここで、「プログラム」はＯＳであり、プログラム実行時イメージは、情報処理装置１にてＯＳが起動した状態で、揮発性記憶手段１０２内のプログラムに関連する領域の記憶内容を取得したものである。
プログラム実行時イメージを、不揮発性記憶手段１０３から読み出し、揮発性記憶手段１０２に格納することにより、情報処理装置１を、プログラム実行時イメージを取得したときの状態にすることが可能となる。
【００６０】
次に、揮発性記憶手段１０２に格納したプログラム実行時イメージにより、初期処理（ＳＴ１０３）を行う。初期処理としては、例えば、ハードウエアの初期化、初期画面の表示、通信処理の初期化、配信サーバーとの接続などが考えられる。
【００６１】
以上の処理の後、情報処理装置１の起動が完了するため、通常動作（ＳＴ１０４）に移る。通常動作では、使用者による指示に応じて、再生する映像データ・音声データを選択したり、配信サーバーＳＶからの映像データ・音声データを受信・再生し、テレビやＰＣモニターへの映像出力・音声出力を行う。
【００６２】
なお、レジューム処理を行わない場合には、図１１（ｃ）に示すように、電源投入（ＳＴ１１１）に対して、プログラムをロードし（ＳＴ１１２）、プログラムを起動し（ＳＴ１１３）、初期処理（ＳＴ１１４）を行った後に通常処理（ＳＴ１１５）が開始される。従って、図１１（ｂ）のように、プログラム実行時イメージを、不揮発性記憶手段１０３から読み出し、揮発性記憶手段１０２に格納することにより、プログラムの起動時間を省けるため、情報処理装置１の高速化を図れる。
【００６３】
しかし、Ｌｉｎｕｘ  ＯＳやＡｎｄｒｏｉｄ  ＯＳの実行時イメージのサイズは近年大きくなる傾向にあり、例えば、Ａｎｄｒｏｉｄ  ＯＳの場合、実行時イメージが２００ＭＢｙｔｅ程度となることもある。不揮発性記憶手段１０３の読み出し速度は、先に記載したように、揮発性記憶手段１０２への格納速度に比べて、一桁以上遅い。
【００６４】
このため、揮発性記憶手段１０２への格納よりも、揮発性記憶手段１０２からの読み出しが、情報処理装置１への起動時間に大きく影響する。例えば、不揮発性記憶手段１０３からの読み出し速度が、５０ＭＢｙｔｅ／秒程度、実行時イメージが２００ＭＢｙｔｅのとき、実行時イメージの読み出しに、２００ＭＢｙｔｅ／（５０ＭＢｙｔｅ／秒）＝４秒程度の時間がかかる。このため、実行時イメージの読み出し後に行われる初期処理が始まるまで、電源投入から４秒程度かかることになる。
【００６５】
上記の実施の形態では、図１１（ａ）に示すように、第１のプログラム実行時イメージＥＭ１よりサイズの小さい第２のプログラム実行時イメージＥＭ２のロードＳＴ１２により、第２のプログラムＰＧ２を短時間で起動し、さらに、初期処理ＳＴ１３と第１のプログラム実行時イメージＥＭ１のロードＳＴ１４を並行して実行するため、ＯＳにより動作する情報処理装置１の起動を高速化することができる。
【００６６】
また、初期処理ＳＴ１３が、ハードウエアの初期化を含む場合には、ハードウエアの初期化と、第１のプログラム実行時イメージＥＭ１のロードを並行して実行するため、ハードウエアの初期化の処理時間を見かけ上短縮することができる。
【００６７】
さらに、初期処理ＳＴ１３が、初期画面の表示を含む場合には、第１のプログラムＰＧ１が起動する前の早い段階から、初期画面の表示が可能となる。
【００６８】
さらに、初期処理ＳＴ１３が、通信処理の初期化を含む場合には、第１のプログラムＰＧ１が起動する前の早い段階から、通信処理の初期化が可能となる。さらに情報処理装置１が、サーバーＳＶから配信される映像及び音声データを表示装置へ出力する装置である場合、第１のプログラムＰＧ１が起動する前の早い段階から、サーバーＳＶとの接続を確立し、映像及び音声データの伝送に必要なパラメータを取得することができる。これにより、第１のプログラムＰＧ１が起動してから、映像・音声の配信開始までの時間を短縮することができる。また、第１のプログラムＰＧ１が起動する前の早い段階から、配信サーバーＳＶと通信を行い、操作画面を表示するための静止画データを取得することが可能となり、第１のプログラムＰＧ１が起動してから操作画面が表示されるまでの時間が遅れることなく、操作画面を差し替えることができる。
【００６９】
第１のプログラムＰＧ１と第２のプログラムＰＧ２とで、揮発性記憶手段１０２内の初期処理用領域を共用することが可能となり、第２のプログラムＰＧ２により実行した初期処理ＳＴ１３の情報を効率よく第１のプログラムＰＧ１に渡すことができる。これにより、あらかじめ取得しておいた第１のプログラム実行時イメージＥＭ１と、初期処理ＳＴ１３の結果の不整合を防ぐことも可能となる。例えば、初期処理ＳＴ１３が初期画面の出力を含む場合で、ＨＤＭＩ経由で映像を出力する場合、情報処理装置１と映像の出力先であるＴＶまたはＰＣモニターとの間で、表示可能な解像度などの情報をネゴシエーションする。第２のプログラムＰＧ２で得られたネゴシエーション結果の情報を、第１のプログラムＰＧ１へ渡さないと、第１のプログラム実行時イメージＥＭ１による処理に移った際に、正常に映像出力できない可能性がある。第１のプログラムＰＧ１と第２のプログラムＰＧ２とで、揮発性記憶手段１０２内の初期処理用領域を共用可能とすることで、第２のプログラムＰＧ２で得られたネゴシエーション結果の情報を第１のプログラムＰＧ１へ渡すことができ、あらかじめ取得しておいた第１のプログラム実行時イメージＥＭ１と、初期処理ＳＴ１３の結果の不整合を防ぎ、正常に映像出力することが可能となる。
【００７０】
実施の形態２．
図１２は、実施の形態２における情報処理装置２の構成の一例を示す。この情報処理装置２は、図１の装置と概して同じであるが、アドレスリスト記憶手段２０１、及び書き込みマスク手段２０２が付加されている点で異なる。
【００７１】
ＣＰＵ１０１は、電源投入時に、初期処理用アドレスリストＡＬをアドレスリストとしてアドレスリスト記憶手段２０１に書き込む。
アドレスリスト記憶手段２０１は、ＣＰＵ１０１により書き込まれたアドレスリストを保持する。
書き込みマスク手段２０２は、アドレスリスト記憶手段２０１に保持されたアドレスリストに含まれるアドレス情報で示される領域への書き込みを禁止して、揮発性記憶手段１０２の該当アドレス情報が更新されないようにする。
【００７２】
次に、実施の形態２の動作は、実施の形態１の動作と同様である。ただし、図２及び図６の代わりに、図１３及び図１４の処理を行う。
図１３の処理は図２と概して同じであるが、ステップＳＴ１１とステップＳＴ１２の間にステップＳＴ１６が挿入されている。ステップＳＴ１６では、不揮発性記憶手段１０３に格納した初期処理用領域リストＡＬのアドレス情報を読み出し、アドレスリスト記憶手段２０１にアドレスリストとして格納する。
【００７３】
図１４の処理は図６と概して同じであるが図６のステップＳＴ４２が省略されており、ステップＳＴ４１の後にステップＳ４３の処理を行う。揮発性記憶手段１０２に格納するかどうかの判断は書き込みマスク手段２０２により行われる。即ち、アドレスリストに含まれるアドレス情報により示される領域への書き込みは禁止され、そのようなアドレス情報により示される領域に対しては、ステップＳＴ４３の「格納」は実際には行われない。
ステップＳＴ１６を付加したのは、電源投入時に、不揮発性記憶手段１０３に格納した初期処理用領域リストＡＬのアドレス情報を読み出し、アドレスリスト記憶手段２０１に格納しておくためである。
【００７４】
情報処理装置を図１２に示すように構成し、図６の処理の代わりに、図１４の処理を行うことで、図２のステップＳ１４の処理を高速化することが可能となり、情報処理装置２の起動をさらに高速化することができる。
【符号の説明】
【００７５】
１  情報処理装置、  ２  情報処理装置、  １０１  ＣＰＵ、  １０２  揮発性記憶手段、  １０３  不揮発性記憶手段、  １０４  映像・音声出力手段、  １０５  映像・音声処理手段、  １０６  通信手段、  １０７  入力手段、  １０８  ＣＰＵバス、  １１０  端子、  １１１  端子、  ２０１  アドレスリスト記憶手段、  ２０２  書き込みマスク手段。
【図１】
2014106546.tif 000003
【図２】
2014106546.tif 000004
【図３】
2014106546.tif 000005
【図４】
2014106546.tif 000006
【図５】
2014106546.tif 000007
【図６】
2014106546.tif 000008
【図７】
2014106546.tif 000009
【図８】
2014106546.tif 000010
【図９】
2014106546.tif 000011
【図１０】
2014106546.tif 000012
【図１１】
2014106546.tif 000013
【図１２】
2014106546.tif 000014
【図１３】
2014106546.tif 000015
【図１４】
2014106546.tif 000016