(57)【要約】【課題】迅速にアプリケーションをレジューム起動できる情報処理装置を提供する。【解決手段】スナップショットファイル５５およびマルチメディアアプリケーション５４を記憶する書き込み可能なｅＭＭＣ３１と、ＲＡＭと、マルチメディアアプリケーション５４をｅＭＭＣ３１からＲＡＭに展開し、マルチメディアアプリケーション５４を実行するプロセッサと、ｅＭＭＣ３１とＲＡＭとプロセッサとを接続するバスと、プロセッサに、マルチメディアアプリケーション５４をｅＭＭＣ３１からＲＡＭに展開する処理を行わせ、かつ、マルチメディアアプリケーション５４を実行させる汎用ＯＳ５２と、汎用ＯＳ５２がＲＡＭへ展開される前、または、プロセッサが汎用ＯＳ５２の起動処理を実行中に、プロセッサに、スナップショットファイル５５をｅＭＭＣ３１から読み出してＲＡＭへ展開させるリアルタイムＯＳ５１とを備える。【選択図】図２
2020197923.tif 000002
【特許請求の範囲】
【請求項１】
スナップショットファイル（５５）およびアプリケーションプログラム（５４）を記憶する書き込み可能な不揮発性記憶媒体（３１）と、
前記スナップショットファイルおよび前記アプリケーションプログラムが展開されるＲＡＭ（３２）と、
前記アプリケーションプログラムを前記不揮発性記憶媒体から前記ＲＡＭに展開し、前記アプリケーションプログラムを実行するプロセッサ（３３）と、
前記不揮発性記憶媒体と前記ＲＡＭと前記プロセッサとを接続するバス（３４）と、
前記プロセッサに、前記アプリケーションプログラムを前記不揮発性記憶媒体から前記ＲＡＭに展開する処理を行わせ、かつ、前記アプリケーションプログラムを実行させるオペレーティングシステム（５２）と、
前記オペレーティングシステムが前記ＲＡＭへ展開される前、または、前記プロセッサが前記オペレーティングシステムの起動処理を実行中に、前記プロセッサに、前記スナップショットファイルを前記不揮発性記憶媒体から読み出して前記ＲＡＭへ展開させる読み出しプログラム（５１）とを備える、情報処理装置（３）。
【請求項２】
前記情報処理装置は、車両に搭載されたディスプレイ（２）に画像を表示させる装置であって、
前記不揮発性記憶媒体には、前記プロセッサにより実行されるリアルタイムオペレーティングシステム（５１）および汎用オペレーティングシステム（５２）と、前記リアルタイムオペレーティングシステム上で動作し、前記ディスプレイに前記車両の走行に関わる画像を表示させる走行関連表示アプリケーションプログラム（５３）と、前記汎用オペレーティングシステム上で動作するマルチメディアアプリケーションプログラム（５４）と、が記憶され、
前記プロセッサは、前記リアルタイムオペレーティングシステムの起動が完了した後、前記汎用オペレーティングシステムを前記ＲＡＭへ展開する処理を開始し、
前記スナップショットファイルは前記マルチメディアアプリケーションプログラムに対するファイルである、請求項１に記載の情報処理装置。
【請求項３】
前記リアルタイムオペレーティングシステムが前記読み出しプログラムの機能を備える、請求項２に記載の情報処理装置。
【請求項４】
前記プロセッサが、前記リアルタイムオペレーティングシステムを実行して、前記スナップショットファイルを前記不揮発性記憶媒体から読み出して前記ＲＡＭへ展開するタイミングは、前記走行関連表示アプリケーションプログラムの起動完了後であって、前記汎用オペレーティングシステムを前記ＲＡＭへ展開する処理を開始する前である、請求項３に記載の情報処理装置。
【請求項５】
前記走行関連表示アプリケーションプログラムは、前記プロセッサに、前記ディスプレイに起動画像の一部を描画する処理を実行させる機能を備え、
前記スナップショットファイルが記憶されている前記マルチメディアアプリケーションプログラムは、前記プロセッサに、前記起動画像の残りの部分を描画する処理を実行させる機能を備える、請求項４に記載の情報処理装置。
【請求項６】
情報処理装置（３）が、アプリケーションプログラム（５４）をレジューム起動する情報処理方法であって、
プロセッサ（３３）は、前記アプリケーションプログラムが動作するオペレーティングシステム（５２）がＲＡＭへ展開される前、または、前記プロセッサが前記オペレーティングシステムの起動処理を実行中に、スナップショットファイル（５５）および前記アプリケーションプログラムを記憶する書き込み可能な不揮発性記憶媒体（３１）から前記スナップショットファイルを読み出して前記ＲＡＭへ展開し（Ｓ５）、
前記プロセッサは、前記オペレーティングシステムが起動した後、前記アプリケーションプログラムを前記ＲＡＭに展開し（Ｓ９）、
前記プロセッサは、前記ＲＡＭに展開された前記スナップショットファイルおよび前記アプリケーションプログラムを用いて、前記アプリケーションプログラムをレジューム起動する（Ｓ１０）、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
情報処理装置および情報処理方法に関する。
【背景技術】
【０００２】
情報処理装置がアプリケーションプログラム（以下、単にアプリケーション）を起動する際に、不揮発性記憶媒体に記憶されたスナップショットファイルをＲＡＭに読み込むことで前回の作業状態を復元する技術が知られている。スナップショットファイルを用いて、前回の終了時の状態でプログラムが起動することをレジューム起動ということもある。特許文献１に開示されているように、まず、スナップショットファイルがＲＡＭに展開され、その後、そのスナップショットファイルにより復元情報が記憶されているアプリケーションが実行される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−３９８４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
不揮発性記憶媒体には、通常、スナップショットファイルとアプリケーションがともに記憶されている。情報処理装置の起動時には、アプリケーションも不揮発性記憶媒体から読み出されてＲＡＭに展開される。
【０００５】
そのため、アプリケーションを起動するために不揮発性記憶媒体からアプリケーションをＲＡＭに展開する期間と、スナップショットファイルを不揮発性記憶媒体からＲＡＭに展開する期間とが重なってしまう可能性がある。
【０００６】
ＲＡＭと不揮発性記憶媒体とはバスにより接続されており、バスがデータを転送する速度には上限がある。アプリケーションを不揮発性記憶媒体からＲＡＭに展開する期間と、スナップショットファイルを不揮発性記憶媒体からＲＡＭに展開する期間とが重なってしまうと、バスを使用するための待機時間が多く発生してしまい、結果として、アプリケーションのレジューム起動完了が遅くなってしまう可能性があった。
【０００７】
本開示は、この事情に基づいて成されたものであり、その目的とするところは、早期にアプリケーションをレジューム起動できる情報処理装置および情報処理方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的は独立請求項に記載の特徴の組み合わせにより達成され、また、下位請求項は更なる有利な具体例を規定する。特許請求の範囲に記載した括弧内の符号は、一つの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、開示した技術的範囲を限定するものではない。
【０００９】
上記目的を達成するための情報処理装置に係る１つの開示は、
スナップショットファイル（５５）およびアプリケーションプログラム（５４）を記憶する書き込み可能な不揮発性記憶媒体（３１）と、
スナップショットファイルおよびアプリケーションプログラムが展開されるＲＡＭ（３２）と、
アプリケーションプログラムを不揮発性記憶媒体からＲＡＭに展開し、アプリケーションプログラムを実行するプロセッサ（３３）と、
不揮発性記憶媒体とＲＡＭとプロセッサとを接続するバス（３４）と、
プロセッサに、アプリケーションプログラムを不揮発性記憶媒体からＲＡＭに展開する処理を行わせ、かつ、アプリケーションプログラムを実行させるオペレーティングシステム（５２）と、
オペレーティングシステムがＲＡＭへ展開される前、または、プロセッサがオペレーティングシステムの起動処理を実行中に、プロセッサに、スナップショットファイルを不揮発性記憶媒体から読み出してＲＡＭへ展開させる読み出しプログラム（５１）とを備える、情報処理装置（３）である。
【００１０】
この情報処理装置は、スナップショットファイルをＲＡＭに展開する機能を、アプリケーションプログラムが動作するオペレーティングシステムが備えるのではない。オペレーティングシステムの起動前にプロセッサ上で動作する読み出しプログラムが上記機能を備える。
【００１１】
読み出しプログラムは、プロセッサに、オペレーティングシステムがＲＡＭへ展開される前、または、プロセッサがオペレーティングシステムの起動処理を実行中に、スナップショットファイルをＲＡＭに展開させる。
【００１２】
したがって、アプリケーションプログラムおよびオペレーティングシステムがＲＡＭに展開される期間と、スナップショットファイルがＲＡＭに展開される期間とが重ならなくなる。これにより、これらのプログラムおよびファイルを不揮発性記憶媒体からＲＡＭへ展開するためにバスを使用する際の待機時間を少なくすることができる。待機時間が少なくなることにより、迅速にアプリケーションプログラムのレジューム起動を完了できる。
【００１３】
上記目的を達成するための情報処理方法に係る１つの開示は、
情報処理装置（３）が、アプリケーションプログラム（５４）をレジューム起動する情報処理方法であって、
プロセッサ（３３）は、アプリケーションプログラムが動作するオペレーティングシステム（５２）がＲＡＭへ展開される前、または、プロセッサがオペレーティングシステムの起動処理を実行中に、スナップショットファイル（５５）およびアプリケーションプログラムを記憶する書き込み可能な不揮発性記憶媒体（３１）からスナップショットファイルを読み出してＲＡＭへ展開し（Ｓ５）、
プロセッサは、オペレーティングシステムが起動した後、アプリケーションプログラムをＲＡＭに展開し（Ｓ９）、
プロセッサは、ＲＡＭに展開されたスナップショットファイルおよびアプリケーションプログラムを用いて、アプリケーションプログラムをレジューム起動する（Ｓ１０）、情報処理方法である。
【図面の簡単な説明】
【００１４】
【図１】車載表示システム１の構成図である。
【図２】ｅＭＭＣ３１に記憶されているプログラムおよびファイルを示す図である。
【図３】制御ユニット３の起動時にＣＰＵ３３が実行する処理を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、実施形態を図面に基づいて説明する。図１は、車載表示システム１の構成図である。車載表示システム１は車両Ｃに搭載されている。車載表示システム１は、ディスプレイ２と、情報処理装置である制御ユニット３を備えている。
【００１６】
ディスプレイ２と制御ユニット３は、車内ＬＡＮバス４に接続されている。ディスプレイ２と制御ユニット３は車内ＬＡＮバス４を介して相互に信号の送受信ができる。また、制御ユニット３は、車内ＬＡＮバス４を介して、車両Ｃに搭載された種々の機器との間で信号の送受信が可能である。制御ユニット３が車内ＬＡＮバス４を介して受信する信号としては、たとえば、ディスプレイ２に画像として表示される車両計器類において現在の状態を示す信号がある。この信号には、たとえば、車速を示す信号、燃料残量を示す信号などが含まれる。
【００１７】
ディスプレイ２は、車両Ｃの車室において乗員が視認できる位置に配置されている。ディスプレイ２は、種々の画像が表示可能である。ディスプレイ２として、液晶ディスプレイや有機ＥＬディスプレイを用いることができる。
【００１８】
制御ユニット３は、図１に示すように、ｅＭＭＣ（embedded Multi Media Card）３１、ＲＡＭ３２、ＣＰＵ３３、バス３４を備えている。ｅＭＭＣ３１、ＲＡＭ３２、ＣＰＵ３３は、バス３４により相互に接続されている。
【００１９】
ｅＭＭＣ３１は、書き込み可能な不揮発性記憶媒体である。ｅＭＭＣ３１はフラッシュメモリを備えた構成である。ｅＭＭＣ３１には、図２に示すプログラムおよびファイルが記憶されている。
【００２０】
具体的には、ｅＭＭＣ３１には、リアルタイムオペレーティングシステム（以下、リアルタイムＯＳ）５１、汎用オペレーティングシステム（以下、汎用ＯＳ）５２の２つのＯＳプログラムが記憶されている。また、アプリケーションプログラム（以下、単にアプリケーション）として、メータアプリケーション５３と複数のマルチメディアアプリケーション５４も記憶されている。また、ｅＭＭＣ３１には、スナップショットファイル５５も記憶されている。
【００２１】
リアルタイムＯＳ５１は、リアルタイム処理を行うオペレーティングシステムである。リアルタイムＯＳ５１は、汎用ＯＳ５２と比較して、安定性に優れており、かつ、起動に要する時間が短いという特徴を持つ。
【００２２】
汎用ＯＳ５２は、リアルタイムＯＳ５１よりも複雑な機能を実行することができるＯＳである。反面、リアルタイムＯＳ５１よりも安定性に劣り、また、起動に時間を要する。
【００２３】
メータアプリケーション５３は、走行関連表示アプリケーションプログラムであり、ＣＰＵ３３を走行関連表示部として機能させるアプリケーションである。メータアプリケーション５３が実行されてＣＰＵ３３が走行関連表示部として機能すると、ＣＰＵ３３はディスプレイ２に、車両Ｃの走行に関わる画像を表示させる。車両Ｃの走行に関わる画像は、たとえば、車両Ｃの走行速度メータを示す画像である。このメータアプリケーション５３は、リアルタイムＯＳ５１上で動作するアプリケーションである。
【００２４】
また、メータアプリケーション５３は、ＣＰＵ３３に、ディスプレイ２に起動画面の一部を描画する処理を実行させる機能も備える。メータアプリケーション５３は、汎用ＯＳ５２よりも先に起動するリアルタイムＯＳ５１上で動作することから、迅速に起動が完了する。したがって、メータアプリケーション５３がディスプレイ２に起動画面を描画する機能を備えることで、迅速に、ディスプレイ２に起動画面の描画を開始できる。
【００２５】
マルチメディアアプリケーション５４の数に制限はない。マルチメディアアプリケーション５４の数は１つでもよいし複数でもよい。マルチメディアアプリケーション５４は、汎用ＯＳ５２上で動作するアプリケーションである。マルチメディアアプリケーション５４は、たとえば、経路案内アプリケーション、オーディオ再生アプリケーション、映像再生アプリケーション、天気予報アプリケーションなどである。
【００２６】
マルチメディアアプリケーション５４には、ＣＰＵ３３に、ディスプレイ２に起動画面の残りの部分を描画させる処理を実行させる起動画面描画アプリケーション５４ａも含まれる。起動画面の残りの部分とは、起動画面のうち、メータアプリケーション５３が実行されてＣＰＵ３３が描画する起動画面の一部以外の部分である。起動画面描画アプリケーション５４ａは、経路案内アプリケーションなど、他のマルチメディアアプリケーション５４の一部の機能であってもよい。
【００２７】
スナップショットファイル５５は、マルチメディアアプリケーション５４が、終了直前の状態から再開できるようにするための復元情報を記憶したファイルである。スナップショットファイル５５は、マルチメディアアプリケーション５４の種類別に作成されてｅＭＭＣ３１に保存されている。スナップショットファイル５５は、制御ユニット３の処理終了時など、適宜のタイミングでＣＰＵ３３が作成する。本実施形態では、スナップショットファイル５５は、少なくとも、起動画面描画アプリケーション５４ａについて作成される。
【００２８】
説明を図１に戻す。ＲＡＭ３２は、ＣＰＵ３３がｅＭＭＣ３１に記憶されているプログラムを実行する際に利用される一時記憶部である。また、ＲＡＭ３２には、ＣＰＵ３３がｅＭＭＣ３１に記憶されているプログラムを実行する際にそのプログラムが展開される。また、スナップショットファイル５５もＲＡＭ３２に展開される。
【００２９】
ＣＰＵ３３は、プロセッサであり、ｅＭＭＣ３１に記憶されているプログラムを実行する。したがって、ＣＰＵ３３は、リアルタイムＯＳ５１および汎用ＯＳ５２の２つのＯＳを実行する。また、ＣＰＵ３３は、メータアプリケーション５３およびマルチメディアアプリケーション５４を実行する。これらのプログラムを実行する際、ＣＰＵ３３は、ｅＭＭＣ３１にアクセスして実行するプログラムをＲＡＭ３２に展開する。その後、ＣＰＵ３３は、ＲＡＭ３２に展開したプログラムを使い、起動処理を実行する。起動処理を終了することで、ＣＰＵ３３はプログラムにより規定された機能を実行することができる。
【００３０】
図３には、制御ユニット３の起動時にＣＰＵ３３が実行する処理を示している。図３に示す処理は、制御ユニット３が実行する情報処理方法を示しているとも言える。なお、ＣＰＵ３３は起動時、ステップ（以下、ステップを省略）Ｓ１およびＳ２を実行するためのプログラムが実行される。このプログラムは、たとえば、ブートローダである。ブートローダはｅＭＭＣ３１に記憶されていてもよいし、ＣＰＵ３３が備える内部の記憶媒体に記憶されていてもよい。
【００３１】
Ｓ１では、リアルタイムＯＳ５１をＲＡＭ３２に展開する。続くＳ２では、ＲＡＭ３２に展開したリアルタイムＯＳ５１を用いて、リアルタイムＯＳ５１の起動処理を行う。リアルタイムＯＳ５１の起動処理が終了した後、Ｓ３を実行する。
【００３２】
Ｓ３〜Ｓ４は、リアルタイムＯＳ５１がＣＰＵ３３に実行させる機能である。換言すれば、Ｓ３〜Ｓ４は、ＣＰＵ３３がリアルタイムＯＳ５１を実行することで実現される機能である。Ｓ３では、メータアプリケーション５３をＲＡＭ３２に展開する。Ｓ４では、ＲＡＭ３２に展開したメータアプリケーション５３を用いて、メータアプリケーション５３の起動処理を行う。メータアプリケーション５３の起動処理が終了した後、Ｓ５を実行する。
【００３３】
Ｓ５は、メータアプリケーション５３がＣＰＵ３３に実行させる機能である。Ｓ５では、ディスプレイ２に、起動画像のうち、メータアプリケーション５３による描画機能として割り当てられた一部の画像の描画を開始する。
【００３４】
Ｓ６は、リアルタイムＯＳ５１がＣＰＵ３３に実行させる機能である。なお、Ｓ６の処理はＳ５の処理と並行して行ってもよい。Ｓ６では、スナップショットファイル５５をｅＭＭＣ３１から読み出してＲＡＭ３２に展開する。したがって、リアルタイムＯＳ５１は読み出しプログラムである。
【００３５】
Ｓ７およびＳ８は、リアルタイムＯＳ５１がＣＰＵ３３に実行させる機能であってもよいし、ブートローダなど、リアルタイムＯＳ５１とは別のプログラムがＣＰＵ３３に実行させる機能であってもよい。
【００３６】
Ｓ７では、汎用ＯＳ５２をＲＡＭ３２に展開する。Ｓ８では、ＲＡＭ３２に展開した汎用ＯＳ５２を用いて、汎用ＯＳ５２の起動処理を行う。汎用ＯＳ５２の起動処理が終了した後、Ｓ９を実行する。
【００３７】
Ｓ９およびＳ１０は、汎用ＯＳ５２がＣＰＵ３３に実行させる機能である。Ｓ９では、マルチメディアアプリケーション５４をＲＡＭ３２に展開する。Ｓ１０では、Ｓ６でＲＡＭ３２に展開したスナップショットファイル５５と、Ｓ９でＲＡＭ３２に展開したマルチメディアアプリケーション５４を用いて、マルチメディアアプリケーション５４のレジューム起動処理を行う。
【００３８】
Ｓ１１は、マルチメディアアプリケーション５４であって、スナップショットファイル５５に対応するマルチメディアアプリケーション５４がＣＰＵ３３に実行させる機能である。Ｓ１１では、ディスプレイ２に、起動画像の残りの部分の画像を描画する。起動画像の残りの部分の画像は、起動画像のうち、メータアプリケーション５３が描画する部分以外の画像である。
【００３９】
［実施形態のまとめ］
以上、説明した本実施形態では、マルチメディアアプリケーション５４が動作する汎用ＯＳ５２が、スナップショットファイル５５をＲＡＭ３２に展開する機能を備えるのではない。汎用ＯＳ５２の起動前にＣＰＵ３３上で動作するリアルタイムＯＳ５１がその機能を備える。
【００４０】
リアルタイムＯＳ５１は、ＣＰＵ３３に、汎用ＯＳ５２の起動が完了する前、すなわちＳ７の処理が終了する前であるＳ５において、マルチメディアアプリケーション５４に対するスナップショットファイル５５をＲＡＭ３２に展開させる。
【００４１】
したがって、マルチメディアアプリケーション５４がＲＡＭ３２に展開される期間（すなわちＳ８が実行される期間）と、スナップショットファイル５５がＲＡＭ３２に展開される期間（すなわちＳ５が実行される期間）とが重ならなくなる。
【００４２】
仮に、マルチメディアアプリケーション５４を実行する汎用ＯＳ５２に、スナップショットファイル５５をＲＡＭ３２に展開する機能をもたせた場合、スナップショットファイル５５をＲＡＭ３２に展開する期間は、必ず汎用ＯＳ５２の起動後になる。そうなると、マルチメディアアプリケーション５４をＲＡＭ３２に展開する期間と、スナップショットファイル５５をＲＡＭ３２に展開する期間とが重なる恐れがある。これらの期間が重なると、マルチメディアアプリケーション５４およびスナップショットファイル５５が、ｅＭＭＣ３１からＲＡＭ３２へ転送されるためにバス３４を通る期間が重なることになる。しかし、バス３４の通信速度に上限がある。そのため、マルチメディアアプリケーション５４およびスナップショットファイル５５がバス３４を通る期間が重なると、データ転送時に待機時間が発生してしまう恐れがある。
【００４３】
しかし、本実施形態では、上述したように、マルチメディアアプリケーション５４がＲＡＭ３２に展開される期間と、スナップショットファイル５５がＲＡＭ３２に展開される期間とが重ならない。したがって、バス３４を使ったデータ転送のための待機時間を少なくすることができる。よって、迅速に、マルチメディアアプリケーション５４のレジューム起動処理（Ｓ１０）を完了できる。
【００４４】
特に、本実施形態では、ＣＰＵ３３が、スナップショットファイル５５をＲＡＭ３２へ展開するタイミングは、リアルタイムＯＳ５１の起動処理（Ｓ２）が終了した後、汎用ＯＳ５２の起動処理（Ｓ８）を開始する前である。この場合、汎用ＯＳ５２の起動処理（Ｓ８）を実行中に、並行してＣＰＵ３３がスナップショットファイル５５をＲＡＭ３２へ展開する場合に比較して、スナップショットファイル５５をＲＡＭ３２へ展開するときのＣＰＵ３３の処理負荷を軽減できる。
【００４５】
本実施形態の車載表示システム１は、メータアプリケーション５３とマルチメディアアプリケーション５４を実行する機能を備える。メータアプリケーション５３は、車両Ｃの電源状態がアクセサリオンあるいはイグニッションオン状態になった場合に、迅速に、起動完了する必要がある。そのため、メータアプリケーション５３は、迅速に起動が完了するリアルタイムＯＳ５１上で動作するようになっている。
【００４６】
反面、このような構成になっていると、マルチメディアアプリケーション５４のレジューム起動完了が遅くなる恐れがある。メータアプリケーション５３の起動処理が完了するまで、汎用ＯＳ５２およびマルチメディアアプリケーション５４の起動処理が開始されないからである。しかし、本実施形態では、マルチメディアアプリケーション５４が動作する汎用ＯＳ５２の起動完了前にスナップショットファイル５５をＲＡＭ３２に展開する。したがって、マルチメディアアプリケーション５４のレジューム起動完了が遅くなることを抑制できる。
【００４７】
また、本実施形態では、リアルタイムＯＳ５１がスナップショットファイル５５をＲＡＭ３２に展開する機能を備える。これにより、マルチメディアアプリケーション５４が動作する汎用ＯＳ５２とは別にリアルタイムＯＳ５１が動作するようになっている構成を活用して、汎用ＯＳ５２の起動完了前にスナップショットファイル５５をＲＡＭ３２に展開できる。
【００４８】
また、本実施形態では、ＣＰＵ３３は、メータアプリケーション５３もＲＡＭ３２に展開する。ＣＰＵ３３が、リアルタイムＯＳ５１を実行して、スナップショットファイル５５をＲＡＭ３２へ展開するタイミングは、メータアプリケーション５３の起動処理（Ｓ４）が完了した後であって、汎用ＯＳ５２をＲＡＭへ展開する処理（Ｓ７）を開始する前である。したがって、この場合、Ｓ４を実行中に、並行してＣＰＵ３３がスナップショットファイル５５をＲＡＭ３２へ展開する場合に比較して、スナップショットファイル５５をＲＡＭ３２へ展開するときのＣＰＵ３３の処理負荷を軽減できる。
【００４９】
また、本実施形態では、メータアプリケーション５３が、ＣＰＵ３３に、ディスプレイ２に起動画像の一部を描画する処理を実行させる機能を備える。このようにすることで、メータアプリケーション５３が、ＣＰＵ３３に、起動画像の全部を描画する処理を実行させる場合に比較して、メータアプリケーション５３による描画時のＣＰＵ３３の負荷が軽減する。これにより、メータアプリケーション５３による描画中にも、多くのＣＰＵ３３のリソースを、汎用ＯＳ５２を起動させるために割り当てることができる。したがって、迅速に汎用ＯＳ５２を起動させることができる。加えて、汎用ＯＳ５２をＲＡＭ３２に展開する前にスナップショットファイル５５をＲＡＭ３２に展開している。これらのことにより、マルチメディアアプリケーション５４のレジューム起動処理が迅速に終了する。よって、スナップショットファイル５５が記憶されているマルチメディアアプリケーション５４が、ＣＰＵ３３に、起動画像の残りの部分を描画する処理を実行させるようにしても、起動画面の全部がスムーズに描画される。
【００５０】
以上、実施形態を説明したが、開示した技術は上述の実施形態に限定されるものではなく、次の変形例も開示した範囲に含まれ、さらに、下記以外にも要旨を逸脱しない範囲内で種々変更して実施できる。なお、以下の説明において、それまでに使用した符号と同一番号の符号を有する要素は、特に言及する場合を除き、それ以前の実施形態における同一符号の要素と同一である。また、構成の一部のみを説明している場合、構成の他の部分については先に説明した実施形態を適用できる。
【００５１】
＜変形例１＞
実施形態では、汎用ＯＳ５２をＲＡＭ３２に展開する処理（Ｓ７）を実行する前に、スナップショットファイル５５をＲＡＭ３２に展開していた。しかし、汎用ＯＳ５２をＲＡＭ３２に展開した後、汎用ＯＳ５２の起動処理（Ｓ８）を実行中に、スナップショットファイル５５をＲＡＭ３２に展開してもよい。汎用ＯＳ５２の起動処理中もバス３４の使用率は低い。よって、このようにしても、スナップショットファイル５５をＲＡＭ３２へ展開する際に、バス３４を使用するための待機時間を少なくすることができる。
【００５２】
＜変形例２＞
実施形態では、リアルタイムＯＳ５１がスナップショットファイル５５をＲＡＭ３２に展開する機能を備えていた。しかし、スナップショットファイル５５をＲＡＭ３２に展開する機能を備えるプログラムは、リアルタイムＯＳ５１に限られない。スナップショットファイル５５をＲＡＭ３２に展開する機能を備えるプログラムは、汎用ＯＳ５２がＲＡＭ３２に展開される前に動作可能なプログラムであればよい。たとえば、スナップショットファイル５５をＲＡＭ３２に展開する機能を備えるプログラムは、ブートローダでもよい。また、スナップショットファイル５５をＲＡＭ３２に展開する機能を備えるプログラムは、リアルタイムＯＳ５１上で動作するプログラムでもよい。
【００５３】
＜変形例３＞
実施形態では、スナップショットファイル５５およびマルチメディアアプリケーション５４はｅＭＭＣ３１に記憶されていた。しかし、スナップショットファイル５５およびマルチメディアアプリケーション５４は、その他の不揮発性記憶媒体、たとえば、ＳＳＤ（Solid State Drive）に記憶されていてもよい。
【符号の説明】
【００５４】
１：車載表示システム    ２：ディスプレイ    ３：制御ユニット（情報処理装置）    ４：車内ＬＡＮバス    ３１：ｅＭＭＣ（不揮発性記憶媒体）    ３２：ＲＡＭ    ３３：ＣＰＵ    ３４：バス    ５１：リアルタイムＯＳ（読み出しプログラム）    ５２：汎用ＯＳ    ５３：メータアプリケーション（走行関連表示アプリケーションプログラム）    ５４：マルチメディアアプリケーション    ５４ａ：起動画面描画アプリケーション    ５５：スナップショットファイル    Ｃ：車両
【図１】
2020197923.tif 000003
【図２】
2020197923.tif 000004
【図３】
2020197923.tif 000005