(57)【要約】【課題】システム起動時に不揮発性メモリに格納された起動に必要なアプリプログラムや画像データ等を揮発性メモリに確実に展開しシステム起動時間を短縮する。【解決手段】システム起動時に第1のメモリデバイスに格納された起動用ファイルを第２のメモリデバイスに展開する第１の展開が実行されアクセス履歴保持部は第１の展開のアクセス履歴を保持し第2のメモリデバイスに展開された起動用ファイルを基に第1のシステム起動が実行され第１のシステム起動後に動作指示部が動作停止の指示を受けるとアクセス履歴保持部のアクセス履歴に基づき起動用ファイルを第１のメモリデバイスから第２のメモリデバイスに展開する第２の展開が実行されその後に情報端末装置は動作停止モードに移行し動作停止モードにおいて動作指示部が動作再開の指示を受けると第２の展開によって第２のメモリデバイス展開された起動用ファイルを基に第２のシステム起動が実行される。【選択図】図２
2011192139.tif 000002
【特許請求の範囲】
【請求項１】
システム起動用のファイルが格納された第１のメモリデバイスと、
前記第１のメモリデバイスよりアクセススピードが速い第2のメモリデバイスと、
第1のメモリデバイスから前記第２のメモリデバイスに展開するファイルのファイル名を含むアクセス履歴を保持するアクセス履歴保持部と、
動作停止及び動作再開の指示を受ける動作指示部と、を備え、
前記第2のメモリデバイス上の起動用ファイルを基にシステムが起動する情報端末装置であって、
システム起動時に、第1のメモリデバイスに格納された前記起動用ファイルを前記第２のメモリデバイスに展開する第１の展開が実行され、前記アクセス履歴保持部は前記第１の展開のアクセス履歴を保持し、前記第2のメモリデバイスに展開された前記起動用ファイルを基に第1のシステム起動が実行され、
前記第１のシステム起動後に、前記動作指示部が動作停止の指示を受けると、前記アクセス履歴保持部の前記アクセス履歴に基づき、前記起動用ファイルを前記第１のメモリデバイスから前記第２のメモリデバイスに展開する第２の展開が実行され、その後に前記情報端末装置は動作停止モードに移行し、
前記動作停止モードにおいて、前記動作指示部が動作再開の指示を受けると、前記第２の展開によって前記第２のメモリデバイス展開された前記起動用ファイルを基に第２のシステム起動が実行される情報端末装置。
【請求項２】
請求項１に記載の情報端末装置であって、
前記システム起動用のファイルは、複数のファイルであり、
前記アクセス履歴は、前記複数のファイルの前記ファイル名と、前記複数のファイルの順番を含む情報端末装置。
【請求項３】
請求項１又は請求項２に記載の情報端末装置であって、
前記第１のメモリデバイスは不揮発性であり、
前記第２のメモリデバイスは揮発性である情報端末装置。
【請求項４】
請求項１から請求項３のいずれか１項に記載の情報端末装置であって、
前記停止の指示及び再開の指示は、電源キーの押下である情報端末装置。
【請求項５】
請求項１から請求項４のいずれか１項に記載の情報端末装置であって、
表示部を備え、
前記動作停止モードは、前記表示部が停止状態である情報端末装置。
【請求項６】
請求項１から請求項５のいずれか１項に記載の情報端末装置であって、
前記第２のメモリデバイスのメモリ空間の空き容量を管理するオペレーティングシステムと、
前記システムに含まれ、前記オペレーティングシステム上で動作するアプリケーションプログラムと、を備え、
前記アクセス履歴は、第２のメモリデバイスに展開するファイルのファイルサイズを含み、
前記第２の展開において、
前記アクセス履歴保持部が保持するアクセス履歴中のファイルのファイルサイズの合計を算出し
前記ファイルサイズ合計が前記空き容量以内である場合、
前記アクセス履歴中のファイル全てを前記第1のメモリデバイスから前記第２のメモリデバイスへ展開し、
前記ファイルサイズ合計が前記空き容量より大きい場合、
前記アクセス履歴中のファイルを前記第1のメモリデバイスから前記第２のメモリデバイスへ収まる範囲で展開する情報端末装置。
【請求項７】
請求項６に記載の情報端末装置であって、
前記動作指示部が動作再開の指示を受けると、
前記オペレーティングシステムは前記前記第２のメモリデバイスのメモリ空間の空き容量を確保しつつ、確保される空き容量を利用して、前記アクセス履歴中のファイルであって第２のメモリデバイスに展開されずに前記第1のメモリデバイスに残ったファイルを前記第1のメモリデバイスから前記第２のメモリデバイスへ展開し、
前記第２のメモリデバイス展開された前記起動用ファイルを基に第２のシステム起動が実行される情報端末装置。
【請求項８】
請求項６又は請求項７に記載の情報端末装置であって、
前記オペレーションシステムが動作するプロセッサを備え、
前記ファイルサイズ合計が前記空き容量より大きい場合に、前記アクセス履歴中のファイルを前記第1のメモリデバイスから前記第２のメモリデバイスへ収まる範囲で展開する展開を第３の展開とし、
前記第３の展開後に、前記第３の展開で前記第１のメモリデバイスに残ったファイルを、前記プロセッサが前記第２のメモリデバイスへ展開する情報端末装置。
【請求項９】
請求項８に記載の情報端末装置であって、
前記プロセッサが前記第２のメモリデバイスへ展開する展開を第４の展開とし、
前記第４の展開は、前記プロセッサの負荷が所定の負荷よりも小さい場合に実行される情報端末装置。
【請求項１０】
請求項９に記載の情報端末装置であって、
前期プロセッサの負荷が所定の負荷よりも小さいとは、
プロセッサの負荷がない状態である情報端末装置。
【請求項１１】
請求項８又は請求項９に記載の情報端末装置であって、
前記プロセッサが前記第２のメモリデバイスへ展開する展開を第４の展開とし、
前記第２のシステム起動時は、前記第２のメモリデバイスより前記起動用ファイルが読み出され、
前記起動用ファイルの読み出し処理が、前記第４の展開におけるファイルの展開処理に追いついた場合、
前記第４の展開におけるファイルの展開処理を止める情報端末装置。
【請求項１２】
請求項１１に記載の情報端末装置であって、
前記第３の展開後に、前記第３の展開で前記第１のメモリデバイスに残ったファイルは、一定のサイズ単位に区切られた複数の読み出し区間を備え、
前記第４の展開におけるファイルの展開処理を止めた後に、前記展開処理を止めた読み出し区間の次の読み出し区間から、前記第４の展開におけるファイルの展開処理を再開する情報端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システム起動時に必要なアプリケーションプログラムや画像データなどを不揮発性メモリから揮発性メモリへ展開して実行する情報端末装置のシステム起動方法に関する。
【背景技術】
【０００２】
従来の情報処理装置では、システム起動時、必要なアプリケーションプログラムや画像データなどを低速な不揮発性メモリから高速な揮発性メモリへ展開してプログラムを実行するが、低速な不揮発メモリを使用してシステムを起動するため、起動に時間を要する。
【０００３】
そこで、システムの起動時間を短縮する手段として、特許文献１の、システム起動時に、揮発性メモリにＯＳ（Operating System）やアプリケーションプログラムが展開済みであるか否かをチェックし、展開済みであれば、その展開済みデータが揮発メモリ上で正常に起動できるかチェックし、正常であれば当該プログラムを実行することで起動時間を短縮するものが知られている。
【０００４】
また、特許文献２では、最初のシステム起動時に、不揮発メモリから揮発性メモリへ読み込むデータの履歴情報として、転送元と転送先のアドレス情報と、機器の構成情報を記録しておき、２回目の起動以降、機器の構成に装置が無ければ、履歴情報を用いて、ＣＰＵ（Central Processing Unit）より高速な転送処理が可能なＤＭＡ（Direct Memory Access）を使用することで起動時間の短縮を可能としている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１３１８８０号公報
【特許文献２】特開２００６−１２６９８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しなしながら、特許文献１に記載された方法では、システム起動時に、揮発性メモリに起動に必要なアプリケーションプログラムや画像データなどが展開済みであれば、起動時間を短縮することが可能だが、システム起動に必要なデータが、確実に揮発性メモリに展開済みである保証がない。
【０００７】
また、特許文献２に記載された方法では、高速なＤＭＡを使用することで不揮発性メモリから揮発性メモリへの展開処理自体は高速化されるが、展開処理時間分はシステムの起動時間に加算されてしまうという問題があった。
【課題を解決するための手段】
【０００８】
本発明の情報端末装置は、システム起動用のファイルが格納された第１のメモリデバイス（ＮＡＮＤメモリ）と、前記第１のメモリデバイスよりアクセススピードが速い第2のメモリデバイス（ＲＡＭ）と、第1のメモリデバイスから前記第２のメモリデバイスに展開するファイルのファイル名を含むアクセス履歴を保持するアクセス履歴保持部と、動作停止及び動作再開の指示を受ける動作指示部と、を備え、前記第2のメモリデバイス上の起動用ファイルを基にシステムが起動する情報端末装置であって、システム起動時に、第1のメモリデバイスに格納された前記起動用ファイルを前記第２のメモリデバイスに展開する第１の展開が実行され、前記アクセス履歴保持部は前記第１の展開のアクセス履歴を保持し、前記第2のメモリデバイスに展開された前記起動用ファイルを基に第1のシステム起動が実行され、前記第１のシステム起動後に、前記動作指示部が動作停止の指示を受けると、前記アクセス履歴保持部の前記アクセス履歴に基づき、前記起動用ファイルを前記第１のメモリデバイスから前記第２のメモリデバイスに展開する第２の展開が実行され、その後に前記情報端末装置は動作停止モードに移行し、前記動作停止モードにおいて、前記動作指示部が動作再開の指示を受けると、前記第２の展開によって前記第２のメモリデバイス展開された前記起動用ファイルを基に第２のシステム起動が実行される。
【０００９】
この構成により、システム起動に必要なデータが、第２のシステム起動以降は確実に揮発性メモリに展開済みであることを保証し、更には、不揮発性メモリから揮発性メモリへの展開処理時間を削減することでシステムの起動時間を短縮することが可能となる。
【００１０】
また、本発明の情報端末装置では、前記システム起動用のファイルは、複数のファイルであり、前記アクセス履歴は、前記複数のファイルの前記ファイル名と、前記複数のファイルの順番を含む。
【００１１】
この構成により、システム起動時に、第１のメモリデバイスから第２のメモリデバイスに展開する複数のファイルのアクセス履歴を管理し、第２の展開時にファイルの順番通りに必要なファイルを展開すること可能である。
【００１２】
また、本発明の情報端末装置では、前記第１のメモリデバイスは不揮発性であり、前記第２のメモリデバイスは揮発性である。
【００１３】
この構成により、アプリケーションプログラムや各種データ情報は不揮発性の第１のメモリデバイス上に格納され、システム起動に、必要なファイルを、読み出し速度が高速な第２のメモリデバイスに展開して使用することが可能である。
【００１４】
また、本発明の情報端末装置では、前記停止の指示及び再開の指示は、電源キーの押下である。
【００１５】
この構成により、ユーザ操作により停止及び再開が実行され、ユーザがシステムを再開したい時に、起動時間を短縮することが可能である。
【００１６】
また、本発明の情報端末装置では、表示部を備え、前記動作停止モードは、前記表示部が停止状態となる。
【００１７】
この構成により、ユーザ操作により動作停止モードにした際は、表示部への出力が止まるため、システムが停止状態であることをユーザが認識することが可能である。
【００１８】
また、本発明の情報端末装置では、前記第２のメモリデバイスのメモリ空間の空き容量を管理するオペレーティングシステムと、前記システムに含まれ、前記オペレーティングシステム上で動作するアプリケーションプログラムと、を備え、前記アクセス履歴は、第２のメモリデバイスに展開するファイルのファイルサイズを含み、前記第２の展開において、前記アクセス履歴保持部が保持するアクセス履歴中のファイルのファイルサイズの合計を算出し前記ファイルサイズ合計が前記空き容量以内である場合、前記アクセス履歴中のファイル全てを前記第1のメモリデバイスから前記第２のメモリデバイスへ展開し、前記ファイルサイズ合計が前記空き容量より大きい場合、前記アクセス履歴中のファイルを前記第1のメモリデバイスから前記第２のメモリデバイスへ収まる範囲で展開する。
【００１９】
この構成により、システム起動に必要なデータが第２のメモリデバイスに収まらない場合でも、第２のシステム起動以降の起動時間を短縮することが可能となる。
【００２０】
また、本発明の情報端末装置では、前記動作指示部が動作再開の指示を受けると、前記オペレーティングシステムは前記前記第２のメモリデバイスのメモリ空間の空き容量を確保しつつ、確保される空き容量を利用して、前記アクセス履歴中のファイルであって第２のメモリデバイスに展開されずに前記第1のメモリデバイスに残ったファイルを前記第1のメモリデバイスから前記第２のメモリデバイスへ展開し、記第２のメモリデバイス展開された前記起動用ファイルを基に第２のシステム起動が実行される。
【００２１】
この構成により、動作再開時に残りのファイルに関しても第２のメモリデバイスに展開することができ、読み出し速度が高速な第２のメモリデバイスに展開されたファイルを使用することで、起動時間を短縮することが可能である。
【００２２】
また、本発明の情報端末装置では、前記オペレーションシステムが動作するプロセッサ（ＣＰＵ）を備え、前記ファイルサイズ合計が前記空き容量より大きい場合に、前記アクセス履歴中のファイルを前記第1のメモリデバイスから前記第２のメモリデバイスへ収まる範囲で展開する展開を第３の展開とし、前記第３の展開後に、前記第３の展開で前記第１のメモリデバイスに残ったファイルを、前記プロセッサが前記第２のメモリデバイスへ展開する。
【００２３】
この構成により、動作再開の指示を受ける前に可能な限り第１のメモリデバイスから第２のメモリデバイスへファイルを展開することができ、動作再開時には残りのファイルのみ展開すればよいので、動作再開時における第１のメモリデバイスから第２のメモリデバイスへの展開処理時間を削減することができる。
【００２４】
また、本発明の情報端末装置では、前記プロセッサが前記第２のメモリデバイスへ展開する展開を第４の展開とし、前記第４の展開は、前記プロセッサの負荷が所定の負荷よりも小さい場合に実行される。
【００２５】
この構成により、第４の展開処理に要する処理時間は、プロセッサの負荷が小さいタイミングで実行されるので、システム起動処理への影響を最小限に抑えつつ実行することが可能である。
【００２６】
また、本発明の情報端末装置では、前期プロセッサの負荷が所定の負荷よりも小さいとは、プロセッサの負荷がない（アイドル）状態である。
【００２７】
この構成により、第４の展開処理に要する処理時間は、プロセッサの負荷がないタイミングで実行されるので、システム起動処理を妨げることなく、実行することが可能である。
【００２８】
また、本発明の情報端末装置では、前記プロセッサが前記第２のメモリデバイスへ展開する展開を第４の展開とし、前記第２のシステム起動時は、前記第２のメモリデバイスより前記起動用ファイルが読み出され、前記起動用ファイルの読み出し処理が、前記第４の展開におけるファイルの展開処理に追いついた場合、前記第４の展開におけるファイルの展開処理を止める。
【００２９】
この構成により、不要な第４の展開処理を止めることができ、システム起動処理を妨げないようにすることが可能である。
【００３０】
また、本発明の情報端末装置は、前記第３の展開後に、前記第３の展開で前記第１のメモリデバイスに残ったファイルは、一定のサイズ単位に区切られた複数の読み出し区間を備え、前記第４の展開におけるファイルの展開処理を止めた後に、前記展開処理を止めた読み出し区間の次の読み出し区間から、前記第４の展開におけるファイルの展開処理を再開する。
【００３１】
この構成により、第２のシステム起動時のファイルの読み出し処理が、事前に第２のメモリデバイスに展開したファイル情報に追いついた場合も、継続して、ファイルの事前読み出し処理を実行でき、第２のシステム起動以降の起動時間を短縮することが可能となる。
【発明の効果】
【００３２】
本発明の情報端末装置によれば、システム停止時に、次回のシステム起動に必要な起動用ファイルを事前に高速な揮発性メモリに展開しておくことで、起動時間を高速化することができる。
【００３３】
また、システム停止時に、システム起動に必要な起動用ファイルを揮発性メモリにすべて展開できない場合も、残りのファイルを、第２のシステム起動処理と平行して、揮発性メモリに展開しながらシステムを起動することで、起動時間を高速化することができる。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施の形態における情報端末装置のハードウェア構成を示す図
【図２】本発明の実施の形態における情報端末装置のソフトウェア構成を示す図
【図３】本発明の実施の形態における情報端末装置の動作の一例を示す図
【図４】本発明の実施の形態のおけるアクセス履歴の一例を示す図
【図５】本発明の実施の形態における情報端末装置の動作の一例を示す図
【図６】本発明の実施の形態のおける読み出し区間の一例を示す図
【図７】本発明の実施の形態における情報端末装置の動作の一例を示す図
【発明を実施するための形態】
【００３５】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００３６】
（実施の形態１）
図１は、本発明の情報端末装置のハードウェア構成を示す図である。
【００３７】
情報端末装置は、プロセッサ（ＣＰＵ１）、第１のメモリデバイス２、第２のメモリデバイス３、動作指示部４、表示部５を備えている。
【００３８】
ＣＰＵ１は処理能力が十分であれば任意のものが利用可能である。
【００３９】
第１のメモリデバイス２は、ＮＯＲ型フラッシュメモリやＮＡＮＤ型フラッシュメモリなどの不揮発性メモリが利用可能である。
【００４０】
第２のメモリデバイス３は、ＳＲＡＭ、ＤＲＡＭなどの揮発性メモリが利用可能である。また、ＦｅＲＡＭ、ＭＲＡＭなどの不揮発性メモリを利用することも可能である。第２のメモリデバイス３は、第１のメモリデバイス２と比較して、データの読み出し速度が高速であるといった特徴を有している。
【００４１】
動作指示部４は、情報端末装置の動作停止及び動作再開の指示を受ける機能を有し、携帯端末においては電源キーがこれに相当する。
【００４２】
表示部５は、液晶ディスプレイ、有機ＥＬディスプレイなどで構成される。
【００４３】
図２は、本発明の情報端末装置のソフトウェア構成を示す図である。
【００４４】
第１のメモリデバイス２にはプログラムコード２０とデータ情報２１が格納される。プログラムコード２０は、ＯＳ、アプリケーション、ミドルウェア、デバイスドライバなど各種プログラムデータである。データ情報２１は、画像、フォント、パラメータ設定値などの各種データである。
【００４５】
第２のメモリデバイス３には、ＯＳ３０と、アクセス履歴保持部３１と、ファイル先行読み出し手段３２が格納される。
【００４６】
ＯＳ３０は、割り込み制御部３００と、メモリ管理部３０１と、ＯＳ管理領域３０２と、ファイルシステム制御部３０３とを備える。
【００４７】
割り込み制御部３００は、情報端末装置の動作停止及び動作再開の指示を受けた際に動作指示部４からの割り込みを検出し、ファイル先行読み出し手段３２へ通知する。
【００４８】
メモリ管理部３０１はＯＳ管理領域３０２を管理しており、ＯＳ３０が動的なメモリの割り当てに使用可能な領域の管理や、空き容量などを管理する。
【００４９】
ＯＳ管理領域３０２は、メモリ管理部３０１が管理するメモリ領域で、動的なメモリ割り当てを行う際にはこの領域から必要なメモリを確保し、利用する。
【００５０】
ファイルシステム制御部３０３は、第１のメモリデバイス２に格納されているプログラムコード２０や、データ情報２１を読み出し、ＯＳ管理領域３０２内に保存しておき、読み出したファイルのアクセス順番４０１、ファイル名４０２、ファイルサイズ４０３を、アクセス履歴保持部３１に格納する。
【００５１】
アクセス履歴保持部３１には、アクセス履歴３１０が格納される。アクセス履歴３１０は、ファイルシステム制御部３０３が、第１のメモリデバイス２から第２のメモリデバイス３に展開したファイルのアクセス順番４０１、ファイル名４０２、ファイルサイズ４０３を保持している。展開とは、コピー又は、圧縮されたファイルを伸張した後にコピーすることを意味する。また、アクセス履歴３１０内のどのファイルまで展開したかを記憶しておく。
【００５２】
ファイル先行読み出し手段３２は、情報端末装置を停止時、あるいは、情報端末装置の動作再開の指示を受けた際に、割り込み制御部３００からの通知を受信し、アクセス履歴保持部３１内のアクセス履歴３１０を参照し、ファイルシステム制御部３０３を使用して、必要なファイルを第２のメモリデバイス３へ展開する。
【００５３】
図３は、システムを電源ＯＮした際の初回のシステム起動である、第１のシステム起動時の動作を示している。
【００５４】
ユーザ操作で、情報端末装置の電池着あるいは電源ケーブルを接続することで処理を開始する（Ｓ３−１）。まず初めに、ハードウェアの初期化が実行され（Ｓ３−２）、その後、第１のメモリデバイス２に格納されているＯＳ３０が第２のメモリデバイス３に展開され、ＯＳ３０の起動処理が実行される（Ｓ３−３）。次に、ファイルシステム制御部３０３が、第１のメモリデバイス２に格納されたプログラムコード２０やデータ情報２１を、第２のメモリデバイス３上のＯＳ管理領域３０２に展開する（Ｓ３−４）。この際、第１のメモリデバイス２から第２のメモリデバイス３へ展開した、ファイルのアクセス順番４０１、ファイル名４０２、ファイルサイズ４０３を、アクセス履歴保持部３１内にアクセス履歴３１０として生成し（Ｓ３−５）、システムを起動させる（Ｓ３−６）。
【００５５】
図４は、アクセス履歴３１０の詳細について示している。
【００５６】
アクセス履歴３１０は、アクセス順番４０１、ファイル名４０２、ファイルサイズ４０３から構成される。
【００５７】
図５は、システム停止時の動作を示している。
【００５８】
ユーザ操作で、動作指示部４である電源ＯＦＦキーを押下することで処理を開始する（Ｓ５−１）。これにより、システム停止処理を順々に実行する（Ｓ５−２）。この際、電源ＯＦＦキーが押下されたことを割り込み制御部３００が検出し、ファイル先行読み出し手段３２へ通知する。システム停止処理を実行した後で、ファイル先行読み出し手段３２は、アクセス履歴３１０を読み出し、アクセス履歴３１０中のファイルサイズ４０３の合計を算出する（Ｓ５−３）。次に、ファイル先行読み出し手段３２は、メモリ管理部３０１からＯＳ管理領域３０２の空き容量を取得し、空き容量がファイルサイズ４０３合計より大きいかどうか判定を行う（Ｓ５−４）。空き容量がファイルサイズ４０３合計より大きい場合、アクセス履歴３１０中のファイルをすべて第１のメモリデバイス２から第２のメモリデバイス３へ展開する（Ｓ５−５）。空き容量がファイルサイズ４０３合計より小さい場合、アクセス履歴３１０中のファイルを第１のメモリデバイス２から第２のメモリデバイス３へ収まる範囲で展開する（Ｓ５−６）。この際、アクセス履歴３１０中のファイルで、展開されずに残っているファイルを一定のサイズ単位で分割し、複数の読み出し区間６０１を生成する。これにより、システム起動に必要なデータが第２のメモリデバイスに収まらない場合でも、第２のシステム起動以降の起動時間を短縮することが可能である。
【００５９】
読み出し区間６０１についての詳細は図６にて後述する。展開処理実施後、動作停止モード（省電力モード）へ移行する（Ｓ５−７）。この時、表示部５への出力が止まるため、システムが停止状態であることをユーザが認識することが可能である。
【００６０】
図６は、読み出し区間６０１の例を示している。
【００６１】
システム停止処理時に展開されなかったファイルについて、一定のサイズ単位で複数の読み出し区間６０１に分割して管理する。
【００６２】
図７は、システムの動作再開時の動作を示している。
【００６３】
ユーザ操作で、動作指示部４である電源ＯＮキーを押下することで処理を開始する（Ｓ７−１）。この際、アクセス履歴３１０中のファイルをすべて展開済みかどうか判定する（Ｓ７−２）。すべてのファイルを展開済みの場合、通常通り、システム起動処理を実行し（Ｓ７−３）、システム起動処理を終了させる（Ｓ７−４）。
【００６４】
すべてのファイルを展開済みでない場合、割り込み制御部３００は、ファイル先行読み出し手段３２へ通知し、ファイル先行読み出し手段３２の動作を開始する（Ｓ７−５）。この際、ＯＳ３０は、次に実行すべきタスク処理があるかどうか判定する（Ｓ７−６）。
【００６５】
次に実行すべきタスク処理がある場合、システム起動処理として処理を実行する（Ｓ７−７）。その後、システム起動が終了かどうか判定し（Ｓ７−８）、起動終了の場合、システム起動終了となる（Ｓ７−４）。システム起動が終了していない場合、再度、次に実行すべきタスク処理があるかどうか判定する（Ｓ７−６）。
【００６６】
次に実行すべきタスク処理がない場合、ファイル先行読み出し手段３２は、ファイルシステム制御部３０３を使用し、アクセス履歴３１０中の残りのファイルを展開する（Ｓ７−９）。これにより、残りのファイルに関しても第２のメモリデバイス３に展開することができ、読出し速度が高速な第２のメモリデバイス３に展開されたファイルを使用することで、起動時間を短縮することが可能である。また、動作再開時には残りのファイルのみ展開すればよいので、動作再開時における第１のメモリデバイス２から第２のメモリデバイス３への展開処理を削減することが可能である。更に、展開処理は、ＣＰＵ１の負荷が小さい、あるいは、負荷がないタイミングで実行されるので、システム起動時間への影響を最小限に抑えつつ実行することが可能である。
【００６７】
この際、ファイルシステム制御部３０３は、展開しようとするファイルが、既に展開済みかどうか判定する（Ｓ７−１０）。これは、ＣＰＵ１にて実行するシステム起動処理が、ファイル先行読み出し手段３２における展開処理に追いついていないか判定するために実施する。
【００６８】
既に展開済みの場合、新たに展開する必要がないため、アクセス履歴３１０中の現在の読み出し区間６０１の展開処理を止め、次の読み出し区間６０１から展開処理を再開する（Ｓ７−１１）。これにより、不要な展開処理を止めることができ、システム起動処理を妨げないようにすることが可能である。また、第２の起動時のファイルの読出し処理が、事前に第２のメモリデバイス３に展開したファイル情報に追いついた場合も、継続して、ファイルの事前読出し処理を実行でき、第２のシステム起動以降の起動時間を短縮することが可能である。
【００６９】
まだ展開済みでない場合、読み出し区間６０１の更新は行わず、再度、次に実行すべきタスク処理があるかどうか判定する（Ｓ７−６）。
【００７０】
以上の構成により、第１のシステム起動時以降は、事前に、第１のメモリデバイス２のプログラムコード２０やデータ情報２１をすべて高速な第２のメモリデバイス３に展開した状態でシステム起動処理が実行できるので、システム起動処理を高速化することが可能である。
【産業上の利用可能性】
【００７１】
本発明にかかる情報端末装置は、各種の家電機器、車載機器、携帯電話を含む通信機器など組み込み機器で利用可能である。
【符号の説明】
【００７２】
１    ＣＰＵ
２    第１のメモリデバイス
３    第２のメモリデバイス
４    動作指示部
５    表示部
２０    プログラムコード
２１    データ情報
３０    ＯＳ
３１    アクセス履歴保持部
３２    ファイル先行読み出し手段
３００    割り込み制御部
３０１    メモリ管理部
３０２    ＯＳ管理領域
３０３    ファイルシステム制御部
３１０    アクセス履歴
４０１    アクセス順番
４０２    ファイル名
４０３    ファイルサイズ
６０１    読み出し区間
【図１】
2011192139.tif 000003
【図２】
2011192139.tif 000004
【図３】
2011192139.tif 000005
【図４】
2011192139.tif 000006
【図５】
2011192139.tif 000007
【図６】
2011192139.tif 000008
【図７】
2011192139.tif 000009