(57)【要約】【課題】  オペレーティングシステムの高速起動を実現する電子機器、該電子機器にて実行されるオペレーティングシステムの高速起動方法、および該電子機器にて実行されるオペレーティングシステムの高速初期化方法を提供する。【解決手段】  デジタルＴＶの状態が待機状態からオン状態に移行する際、ＲＯＭに格納されているブートローダは、ＦｌａｓｈＭｅｍｏｒｙに記憶されている適切な初期値データをＦｅＲＡＭにロードする（ステップＳ１０９）。この際、ＦｅＲＡＭに記憶されていた変更値データ上に初期値データが上書きされる。従って、ＦｅＲＡＭに記憶されているオペレーティングシステムのプログラムは初期化状態となる。ブートローダは初期化状態のオペレーティングシステムのプログラムを起動する（ステップ  Ｓ１１０）【選択図】  図４
2006106823.tif 000002
【特許請求の範囲】
【請求項１】
オペレーティングシステムを有する電子機器において、
本電子機器の電源オンイベント後に、前記オペレーティングシステムを記憶部にロードするロード手段と、
前記記憶部にオペレーティングシステムをロードした状態で本電子機器の電源をオフする手段と、を具備し、
前記ロード手段は、本電子機器の電源をオフにした後に再び本電子機器の電源をオンにする場合、前記オペレーティングシステムの中の初期値データを前記記憶部にロードする手段を含むことを特徴とする電子機器。
【請求項２】
オペレーティングシステムを有する電子機器において、
本電子機器の電源オンイベント後に、前記オペレーティングシステムを記憶部にロードするロード手段と、
前記記憶部にロードされたオペレーティングシステムをブートするブート手段と、
前記ブート手段によって前記オペレーティングシステムをブートした後、前記記憶部にオペレーティングシステムが記憶された状態で本電子機器の電源をオフする手段と、を具備し、
前記ロード手段は、本電子機器の電源をオフにした後に再び本電子機器の電源をオンにする場合、前記オペレーティングシステムの中の初期値データを前記記憶部に上書きする手段を含み、
前記ブート手段は、前記ロード手段が前記オペレーティングシステムの中の初期値データを前記記憶部に上書きした後、前記記憶部に記憶されているオペレーティングシステムをブートする手段を含むことを特徴とする電子機器。
【請求項３】
前記ロード手段は、本電子機器の電源をオフにした後に再び本電子機器の電源をオンにする場合、前記記憶部に記憶されているオペレーティングシステムの状態を確認した結果に基いて、前記オペレーティングシステムの中の初期値データを前記記憶部に上書きすることを特徴とする請求項１または２記載の電子機器。
【請求項４】
オペレーティングシステムを有する電子機器において、
本電子機器の電源オンイベント後に、前記オペレーティングシステムを記憶部にロードするロード手段と、
前記記憶部にオペレーティングシステムをロードした状態で本電子機器の電源をオフする手段と、を具備し、
前記ロード手段は、本電子機器の電源をオフにした後、前記オペレーティングシステムの中の初期値データを前記記憶部にロードする手段を含むことを特徴とする電子機器。
【請求項５】
前記ロード手段は、本電子機器の電源をオフにした後、前記記憶部に記憶されているオペレーティングシステムの状態を確認した結果に基いて、前記オペレーティングシステムの中の初期値データを前記記憶部に上書きすることを特徴とする請求項４記載の電子機器。
【請求項６】
オペレーティングシステムを有する電子機器にて実行されるオペレーティングシステム初期化方法において、
前記電子機器の電源オンイベント後に、前記オペレーティングシステムを記憶部にロードするステップと、
前記記憶部に前記オペレーティングシステムをロードした状態で本電子機器の電源をオフするステップと、
前記電子機器の電源をオフにした後に再び前記電子機器の電源をオンにする場合、前記オペレーティングシステムの中の初期値データを前記記憶部にロードするステップと、
を具備することを特徴とするオペレーティングシステム初期化方法。
【請求項７】
オペレーティングシステムを有する電子機器にて実行されるオペレーティングシステムの起動方法おいて、
前記電子機器の電源オンイベント後に、前記オペレーティングシステムを記憶部にロードするステップと、
前記記憶部にロードされた前記オペレーティングシステムをブートするステップと、
前記オペレーティングシステムをブートした後、前記記憶部に前記オペレーティングシステムが記憶された状態で前記電子機器の電源をオフするステップと、
前記電子機器の電源をオフにした後に再び前記電子機器の電源をオンにする場合、前記オペレーティングシステムの中の初期値データを前記記憶部に上書きするステップと、
前記オペレーティングシステムの中の初期値データを前記記憶部に上書きした後、前記記憶部に記憶されている前記オペレーティングシステムをブートするステップと、
を具備することを特徴とするオペレーティングシステムの起動方法。
【請求項８】
オペレーティングシステムを有する電子機器にて実行されるオペレーティングシステム初期化方法において、
前記電子機器の電源オンイベント後に、前記オペレーティングシステムを記憶部にロードするステップと、
前記記憶部に前記オペレーティングシステムをロードした状態で前記電子機器の電源をオフするステップと、
前記電子機器の電源をオフにした後、前記オペレーティングシステムの中の初期値データを前記記憶部にロードするステップと、
を具備することを特徴とするオペレーティングシステム初期化方法。
【請求項９】
オペレーティングシステムを有する電子機器にて実行されるオペレーティングシステムの起動方法おいて、
前記電子機器の電源オンイベント後に、前記オペレーティングシステムを記憶部にロードするステップと、
前記記憶部にロードされた前記オペレーティングシステムをブートするステップと、
前記オペレーティングシステムをブートした後、前記オペレーティングシステムが前記記憶部に記憶された状態で前記電子機器の電源をオフするステップと、
前記電子機器の電源をオフにした後に、前記オペレーティングシステムの中の初期値データを前記記憶部に上書きするステップと、
前記オペレーティングシステムの中の初期値データを前記記憶部に上書きした後、前記電子機器の電源をオフから再びオンにする場合、前記記憶部に記憶されている前記オペレーティングシステムをブートするステップと、
を具備することを特徴とするオペレーティングシステムの起動方法。
【請求項１０】
オペレーティングシステムを有する電子機器において、
本電子機器の電源オンイベント後に、前記オペレーティングシステムを不揮発性の記憶部にロードするロード手段と、
本電子機器の電源をオフする手段と、を具備し、
前記ロード手段は、本電子機器の電源をオフにした後に再び本電子機器の電源をオンにする場合、前記オペレーティングシステムの中の初期値データを前記不揮発性の記憶部にロードする手段を含むことを特徴とする電子機器。
【請求項１１】
オペレーティングシステムを有する電子機器において、
本電子機器の電源オンイベント後に、前記オペレーティングシステムを不揮発性の記憶部にロードするロード手段と、
前記不揮発性の記憶部にロードされたオペレーティングシステムをブートするブート手段と、
本電子機器の電源をオフする手段と、を具備し、
前記ロード手段は、本電子機器の電源をオフにした後に再び本電子機器の電源をオンにする場合、前記オペレーティングシステムの中の初期値データを前記不揮発性の記憶部に上書きする手段を含み、
前記ブート手段は、前記ロード手段が前記オペレーティングシステムの中の初期値データを前記記憶部に上書きした後、前記不揮発性の記憶部に記憶されているオペレーティングシステムをブートする手段を含むことを特徴とする電子機器。
【請求項１２】
オペレーティングシステムを有する電子機器にて実行されるオペレーティングシステム初期化方法において、
前記電子機器の電源オンイベント後に、前記オペレーティングシステムを不揮発性の記憶部にロードするステップと、
前記不揮発性の記憶部に前記オペレーティングシステムをロードした後、電源をオフするステップと、
前記電子機器の電源をオフにした後に再び前記電子機器の電源をオンにする場合、前記オペレーティングシステムの中の初期値データを前記不揮発性の記憶部にロードするステップと、
を具備することを特徴とするオペレーティングシステム初期化方法。
【請求項１３】
オペレーティングシステムを有する電子機器にて実行されるオペレーティングシステムの起動方法おいて、
前記電子機器の電源オンイベント後に、前記オペレーティングシステムを不揮発性の記憶部にロードするステップと、
前記不揮発性の記憶部にロードされた前記オペレーティングシステムをブートするステップと、
前記オペレーティングシステムをブートした後、前記電子機器の電源をオフするステップと、
前記電子機器の電源をオフにした後に再び前記電子機器の電源をオンにする場合、前記オペレーティングシステムの中の初期値データを前記不揮発性の記憶部に上書きするステップと、
前記オペレーティングシステムの中の初期値データを前記不揮発性の記憶部に上書きした後、前記不揮発性の記憶部に記憶されている前記オペレーティングシステムをブートするステップと、
を具備することを特徴とするオペレーティングシステムの起動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オペレーティングシステムを有する電子機器、該電子機器にて実行されるオペレーティングシステムの起動方法および該電子機器にて実行されるオペレーティングシステムの初期化方法に関する。
【背景技術】
【０００２】
近年、デジタルＴＶといったデジタル電子機器にて実行される複雑な制御を司るソフトウェアとして、オペレーティングシステムがある。オペレーティングシステムはデジタル電子機器の使用開始時において、ブートローダによって例えばＦｌａｓｈＲＯＭからＤＲＡＭといったＲＡＭにロードされる。このオペレーティングシステムはＲＡＭにロードされた後、起動する。
【０００３】
システム起動時に、ＲＡＭに記憶されているＯＳを含むプログラムが正常に起動するか否かをチェックし、ＲＡＭ上のプログラムに異常があれば、Ｆｌａｓｈメモリからプログラムを再ロードするといった技術があった（特許文献１参照。）。
【特許文献１】特開２００３−１３１８８０号公報（第４頁、第３図）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示された技術は、ＲＡＭに記憶されているシステムのデータが壊れている場合、ＦｌａｓｈメモリからＲＡＭにシステムのデータ全てを再ロードする必要があるため、壊れていないシステムのデータまでもＲＡＭにロードすることになる。従って、ＲＡＭに記憶されているシステムのデータが壊れている場合、システムの高速起動を妨げる可能性がある。
【０００５】
そこで、本発明はオペレーティングシステムの高速起動を実現する電子機器、該電子機器にて実行されるオペレーティングシステムの高速起動方法および該電子機器にて実行されるオペレーティングシステムの高速初期化方法を提供する。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１に係る、オペレーティングシステムを有する電子機器において、電子機器の電源オンイベント後に、オペレーティングシステムを記憶部にロードするロード手段と、記憶部にオペレーティングシステムをロードした状態で電子機器の電源をオフする手段と、を具備し、ロード手段は、電子機器の電源をオフにした後に再び電子機器の電源をオンにする場合、オペレーティングシステムの中の初期値データを記憶部にロードする手段を含むことを特徴とする。
【０００７】
また、請求項２に係る、オペレーティングシステムを有する電子機器において、電子機器の電源オンイベント後に、オペレーティングシステムを記憶部にロードするロード手段と、記憶部にロードされたオペレーティングシステムをブートするブート手段と、ブート手段によってオペレーティングシステムをブートした後、記憶部にオペレーティングシステムが記憶された状態で本電子機器の電源をオフする手段と、を具備し、ロード手段は、電子機器の電源をオフにした後に再び電子機器の電源をオンにする場合、オペレーティングシステムの中の初期値データを記憶部に上書きする手段を含み、ブート手段は、ロード手段がオペレーティングシステムの中の初期値データを記憶部に上書きした後、記憶部に記憶されているオペレーティングシステムをブートする手段を含むことを特徴とする。
【０００８】
また、請求項４に係る、オペレーティングシステムを有する電子機器において、電子機器の電源オンイベント後に、オペレーティングシステムを記憶部にロードするロード手段と、記憶部にオペレーティングシステムをロードした状態で電子機器の電源をオフする手段と、を具備し、ロード手段は、電子機器の電源をオフにした後、オペレーティングシステムの中の初期値データを記憶部にロードする手段を含むことを特徴とする。
【０００９】
また、請求項６記載の、オペレーティングシステムを有する電子機器にて実行されるオペレーティングシステム初期化方法において、電子機器の電源オンイベント後に、オペレーティングシステムを記憶部にロードするロードするステップと、記憶部にオペレーティングシステムをロードした状態で電子機器の電源をオフするステップと、電子機器の電源をオフにした後に再び電子機器の電源をオンにする場合、オペレーティングシステムの中の初期値データを記憶部にロードするステップとを具備することを特徴とする。
【００１０】
また、請求項７に記載の、オペレーティングシステムを有する電子機器にて実行されるオペレーティングシステムの起動方法おいて、電子機器の電源オンイベント後に、オペレーティングシステムを記憶部にロードするステップと、記憶部にロードされたオペレーティングシステムをブートするステップと、オペレーティングシステムをブートした後、記憶部にオペレーティングシステムが記憶された状態で電子機器の電源をオフするステップと、電子機器の電源をオフにした後に再び電子機器の電源をオンにする場合、オペレーティングシステムの中の初期値データを記憶部に上書きするステップと、オペレーティングシステムの中の初期値データを記憶部に上書きした後、記憶部に記憶されているオペレーティングシステムをブートするステップとを具備することを特徴とする。
【００１１】
また、請求項８記載の、オペレーティングシステムを有する電子機器にて実行されるオペレーティングシステム初期化方法において、電子機器の電源オンイベント後に、オペレーティングシステムを記憶部にロードするステップと、記憶部にオペレーティングシステムをロードした状態で電子機器の電源をオフするステップと、電子機器の電源をオフにした後、オペレーティングシステムの中の初期値データを記憶部にロードするステップとを具備することを特徴とする。
【００１２】
また、請求項９記載の、オペレーティングシステムを有する電子機器にて実行されるオペレーティングシステムの起動方法おいて、電子機器の電源オンイベント後に、オペレーティングシステムを記憶部にロードするステップと、記憶部にロードされたオペレーティングシステムをブートするステップと、オペレーティングシステムをブートした後、オペレーティングシステムが記憶部に記憶された状態で電子機器の電源をオフするステップと、電子機器の電源をオフにした後に、オペレーティングシステムの中の初期値データを記憶部に上書きするステップと、オペレーティングシステムの中の初期値データを記憶部に上書きした後、電子機器の電源をオフから再びオンにする場合、記憶部に記憶されている前記オペレーティングシステムをブートするステップと、を具備することを特徴とする。
【００１３】
また、請求項１０の、オペレーティングシステムを有する電子機器において、電子機器の電源オンイベント後に、オペレーティングシステムを不揮発性の記憶部にロードするロード手段と、電子機器の電源をオフする手段と、を具備し、ロード手段は、電子機器の電源をオフにした後に再び電子機器の電源をオンにする場合、オペレーティングシステムの中の初期値データを不揮発性の記憶部にロードする手段を含むことを特徴とする。
【００１４】
また、請求項１１の、オペレーティングシステムを有する電子機器において、電子機器の電源オンイベント後に、オペレーティングシステムを不揮発性の記憶部にロードするロード手段と、不揮発性の記憶部にロードされたオペレーティングシステムをブートするブート手段と、電子機器の電源をオフする手段と、を具備し、ロード手段は、電子機器の電源をオフにした後に再び電子機器の電源をオンにする場合、オペレーティングシステムの中の初期値データを不揮発性の記憶部に上書きする手段を含み、ブート手段は、ロード手段がオペレーティングシステムの中の初期値データを記憶部に上書きした後、不揮発性の記憶部に記憶されているオペレーティングシステムをブートする手段を含むことを特徴とする。
【００１５】
また、請求項１２の、オペレーティングシステムを有する電子機器にて実行されるオペレーティングシステム初期化方法において、電子機器の電源オンイベント後に、オペレーティングシステムを不揮発性の記憶部にロードするステップと、不揮発性の記憶部にオペレーティングシステムをロードした後、電源をオフするステップと、電子機器の電源をオフにした後に再び電子機器の電源をオンにする場合、オペレーティングシステムの中の初期値データを不揮発性の記憶部にロードするステップと、を具備することを特徴とする。
【００１６】
また、請求項１３の、オペレーティングシステムを有する電子機器にて実行されるオペレーティングシステムの起動方法おいて、電子機器の電源オンイベント後に、オペレーティングシステムを不揮発性の記憶部にロードするステップと、不揮発性の記憶部にロードされたオペレーティングシステムをブートするステップと、オペレーティングシステムをブートした後、電子機器の電源をオフするステップと、電子機器の電源をオフにした後に再び電子機器の電源をオンにする場合、オペレーティングシステムの中の初期値データを不揮発性の記憶部に上書きするステップと、オペレーティングシステムの中の初期値データを不揮発性の記憶部に上書きした後、不揮発性の記憶部に記憶されているオペレーティングシステムをブートするステップと、を具備することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、オペレーティングシステムの高速起動を実現する電子機器、該電子機器にて実行されるオペレーティングシステムの高速起動方法、および該電子機器にて実行されるオペレーティングシステムの高速初期化方法を提供することが可能である。
【発明を実施するための最良の形態】
【００１８】
以下本発明に係る実施の形態を、図面を参照して説明する。本発明に係る電子機器をデジタルＴＶに適用して説明する。
【００１９】
図１は、デジタルＴＶ１および当該デジタルＴＶ１をコントロールするリモートコントローラ３を表す図面である。
【００２０】
デジタルＴＶ１は、メインスイッチ２を有する。メインスイッチ２は、ユーザによって押し下げ操作されることが可能である。メインスイッチ２を押し下げすると、デジタルＴＶ１を構成するデバイス群に電源が供給され、後述にて説明するがデジタルＴＶ１は電源オン状態となる。
【００２１】
リモートコントローラ３はデジタルＴＶ１をコントロールする装置である。リモートコントローラ３はスイッチ４を有する。スイッチ４はユーザによって押し下げ操作されることが可能である。
【００２２】
後述にて詳細に説明するが、デジタルＴＶ１の状態が電源オン状態にて、ユーザがスイッチ４を押し下げ操作すると、デジタルＴＶ１の状態は、デジタルＴＶ１を構成するデバイス群のうちの所定のデバイスに電源を供給する待機状態へと移行する。次に図２を用いてデジタルＴＶのハードウェア構成を説明する。
【００２３】
図２は、デジタルＴＶ１のハードウェア構成を示したブロック図である。
【００２４】
バス１０にはＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＦｌａｓｈＭｅｍｏｒｙ１３、ＦｅＲＡＭ（Ferroelectric Random Access Memory）１４およびＣｏｎｔｒｏｌｌｅｒ１５が接続される
ＣＰＵ１０はデジタルＴＶ１の動作を制御するプロセッサである。
【００２５】
ＲＯＭ１２には例えば書き換える必要の無い情報が記憶される。ＲＯＭ１２にはブートローダが格納され、ブートローダはデジタルＴＶ１の起動時に実行される。
【００２６】
ＦｌａｓｈＭｅｍｏｒｙ１３にはオペレーティングシステム（ＯＳ）、各種アプリケーションプログラム、各種ドライバ等が記憶される。ＦｌａｓｈＭｅｍｏｒｙ１３に記憶されるオペレーティングシステムのプログラムはテキストとデータとに大別される。ＦｌａｓｈＭｅｍｏｒｙ１３に記憶されているテキストは命令コードであり、データは初期値データである。
【００２７】
ＲＯＭ１２に記憶されているブートローダが実行されることによって、ＦｌａｓｈＭｅｍｏｒｙ１３に記憶されているテキストおよびデータの中で適切なテキストと初期値データとがＦｅＲＡＭ１４にロードされる。つまり、ブートローダはＦｅＲＡＭ１４に初期化状態のオペレーティングシステムのプログラムをロードする。
【００２８】
ＦｅＲＡＭ１４にはＦｌａｓｈＭｅｍｏｒｙ１３からロードされたテキストおよびデータが記憶される。ＦｅＲＡＭ１４は不揮発性記憶が可能なメモリである。オペレーティングシステムの起動後、ＣＰＵ１０は初期値データを用いて命令コードを実行するので、変更値データが変更される。変更値データはＦＥＲＡＭ１４に記憶される。
【００２９】
コントローラ１５にはメインスイッチ２、ＰＳＣ（Ｐｏｗｅｒ  Ｓｕｐｐｌｙ  Ｃｏｎｔｒｏｌｌｅｒ）１６および赤外線受光部１７が接続される。
【００３０】
ユーザがメインスイッチ２を押し下げ操作することで、コントローラ１５はメインスイッチ２が押し下げ操作されたことを検出する。
【００３１】
デジタルＴＶ１の状態がオフ状態の場合、メインスイッチ２が押し下げ操作されたことを検出したコントローラ１５はＰＳＣ１６にデジタルＴＶ１を構成するデバイス群に電源を供給するように指示する。一方、デジタルＴＶ１の状態がオン状態の場合、メインスイッチ２が押し下げ操作されたことを検出したコントローラ１５はＰＳＣ１６にデジタルＴＶ１を構成するデバイス群に電源を供給するのを停止するように指示する。
【００３２】
ＰＳＣ１６はデジタルＴＶ１を構成するデバイス群に対する電源供給を制御する。ＰＳＣ１６はコントローラ１５から送出された電源供給の開始または停止の指示に基いて、デジタルＴＶ１を構成するデバイス群に対して電源部１８からの電源供給を開始または停止する制御を行う。
【００３３】
赤外線受光部１７はリモコン４に設けられるスイッチ４が押し下げ操作されたことによって送出される赤外線の信号を受信する。赤外線受光部１７が赤外線信号を受信したことをコントローラ１５は検出する。後述にて詳細に説明するが、コントローラ１５は赤外線信号が受信されたことを検出すると、ＰＳＣ１６に電源制御を行うよう指示する。次に、図３を用いてデジタルＴＶ１の状態について説明する。
【００３４】
図３は、デジタルＴＶ１の状態について説明した状態遷移図である。
【００３５】
デジタルＴＶ１の状態の一つであるオフ状態ｓｔａ０とは、デジタルＴＶ１が動作していない状態を指す。オフ状態ｓｔａ０の場合、電源部１８からデジタルＴＶ１を構成するデバイス群に電源が供給されていない。
【００３６】
オフ状態ｓｔａ０にてユーザがメインスイッチ２の押下げ操作を行うと、デジタルＴＶ１の状態はオンｓｔａ１に移行する。
【００３７】
オン状態ｓｔａ１とは、デジタルＴＶ１が有する機能を十分に使用可能な状態を指す。オン状態ｓｔａ１の場合、上述にて説明したとおり、電源部１８からデジタルＴＶ１を構成するデバイス群に電源が供給される。
【００３８】
オン状態１８にてユーザがメインスイッチ２の押下げ操作を行うと、デジタルＴＶ１の状態はオフ状態ｓｔａ０に移行する。また、オン状態ｓｔａ１にてユーザがリモコン３に設けられるスイッチ４の押下げ操作を行うと、デジタルＴＶ１の状態は待機状態ｓｔａ２に移行する。
【００３９】
デジタルＴＶ１の状態が待機状態ｓｔａ２の場合、少なくともＰＳＣ１１に電源が供給される。
【００４０】
待機状態ｓｔａ２にてユーザがスイッチ４の押下げ操作を行うと、デジタルＴＶ１の状態はオン状態ｓｔａ１に移行する。待機状態ｓｔａ２からオン状態ｓｔａ１へ移行時に実行される制御内容は後述にて詳細に説明する。一方、待機状態ｓｔａ２にてユーザがメインスイッチ２の押下げ操作を行うと、デジタルＴＶ１の状態はオフ状態ｓｔａ０に移行する。次に、待機状態ｓｔａ２にてユーザがスイッチ４を押し下げ操作をすることで実行される制御について説明する。
【００４１】
図４は、デジタルＴＶ１が待機状態ｓｔａ２からオン状態ｓｔａ１に移行する際に行う制御手順を説明するフローチャートである。図５は、デジタルＴＶ１が待機状態からオン状態へ移行時におけるＦｌａｓｈＭｅｍｏｒｙ１３からＦｅＲＡＭ１４への初期値データのロードを示す図である。図４および図５を用いて、以下、デジタルＴＶ１が待機状態ｓｔａ２からオン状態ｓｔａ１に移行する際に実施される制御手順を説明する。
【００４２】
ユーザはデジタルＴＶ１のメインスイッチ２を押下げ操作する（ステップ  Ｓ１００）。ステップＳ１００の操作に伴って、電源部１８からデジタルＴＶ１を構成するデバイス群に電源が供給される。その後、ＲＯＭ１２に格納されているブートローダが実行され、ＦｌａｓｈＭｅｍｏｒｙ１３に記憶されているオペレーティングシステム（ＯＳ）のプログラムがＦｅＲＡＭ１４にロードされる（ステップＳ１０１）。この時のデジタルＴＶ１の状態は、オフ状態ｓｔａ０からオン状態ｓｔａ１に移行される。
【００４３】
ステップＳ１０１の処理後、ＦｅＲＡＭ１４にロードされたオペレーティングシステムはブートローダによって起動（ブート）される（ステップＳ１０２）。
【００４４】
ステップＳ１０２の処理後、ユーザがメインスイッチ２を押下げ操作を行う場合（ステップＳ１０３  Ｙｅｓ）、デジタルＴＶ１のデバイス群への電源供給が停止される。
【００４５】
ユーザがメインスイッチ２を押下げ操作を行わず（ステップＳ１０３  Ｎｏ）、スイッチ４を押下げ操作を行う場合（ステップＳ１０４  Ｙｅｓ）、デジタルＴＶ１のデバイス群のうち、少なくともＰＳＣ１１に電源が供給される（ステップＳ１０５）。この時、デジタルＴＶ１の状態はオン状態ｓｔａ１から待機状態ｓｔａ２に移行される（ステップＳ１０６）。
【００４６】
一方、デジタルＴＶ１の状態がオン状態ｓｔａ１において、ユーザによってスイッチ４の押下げ操作が行われない場合、デジタルＴＶ１の状態はオン状態１が継続される（ステップＳ１０４  Ｎｏ）。
【００４７】
デジタルＴＶ１の状態が待機状態ｓｔａ２にて、ユーザがメインスイッチ２を押下げ操作を行う場合（ステップＳ１０７  Ｙｅｓ）、電源部１８からデジタルＴＶ１のデバイス群への電源供給が停止される。
【００４８】
一方、デジタルＴＶ１の状態が待機状態ｓｔａ２にてユーザがメインスイッチ２を押下げ操作を行わず（ステップＳ１０７  Ｎｏ）、スイッチ４を押下げ操作を行う場合（ステップＳ１０８  Ｙｅｓ）、電源部１８からデジタルＴＶ１を構成するデバイス群に電源が供給される。この時、デジタルＴＶ１の状態は待機状態ｓｔａ２からオン状態ｓｔａ１に移行される。
【００４９】
デジタルＴＶ１の状態が待機状態ｓｔａ２からオン状態ｓｔａ１に移行する際、以下に説明する処理がなされる。
【００５０】
図５に示すとおり、ＲＯＭ１２に格納されているブートローダは、ＦｌａｓｈＭｅｍｏｒｙ１３に記憶されているオペレーティングシステムのプラグラムを構成するテキストおよび初期値データの中で、適切な初期値データをＦｅＲＡＭ１４にロードする（ステップＳ１０９）。この際、ＦｅＲＡＭ１４に記憶されていた変更値データに対してＦｌａｓｈＭｅｍｏｒｙ１３に記憶されている初期値データが上書きされる。ステップＳ１０９の処理によって、ＦｅＲＡＭ１４に記憶されているオペレーティングシステムのプログラムは初期化状態となる。
【００５１】
ステップＳ１０９にて、ＦｅＲＡＭ１４に記憶されていた変更値データに対してＦｌａｓｈＭｅｍｏｒｙ１３に記憶されている初期値データを上書きした後、ブートローダは初期化状態のオペレーティングシステムのプログラムを起動する（ステップ  Ｓ１１０）。
【００５２】
デジタルＴＶ１の状態を待機状態ｓｔａ２からオン状態ｓｔａ１に移行させる際、ブートローダがＦｌａｓｈＭｅｍｏｒｙ１３に記憶されているテキストおよび初期値データをＦｅＲＡＭ１４にロードするのでは無く、初期値データのみをＦｅＲＡＭ１４にロードすることで、テキストおよび初期値データをＦｅＲＡＭ１４にロードする時と比較して、オペレーティングシステムの初期化を高速に行うことができ、ひいてはオペレーティングシステムの高速起動を図ることが可能となる。
【００５３】
なお、上記実施形態ではＦｅＲＡＭ１４を用いて説明したが、ＦｅＲＡＭではなくＤＲＡＭ（Dynamic Random Access Memory）といった揮発性のメモリであってもよい。ただし、不揮発性のメモリでは無く揮発性のメモリの場合、待機状態にてメモリ上に記憶されたデータを保持し続けるために定期的にリフレッシュと呼ばれるプリチャージの操作が必要となる。
【００５４】
また、上記実施形態では、デジタルＴＶ１の状態を待機状態ｓｔａ２からオン状態ｓｔａ１に移行させる際、ブートローダがＦｌａｓｈＭｅｍｏｒｙ１３に記憶されている初期値データのみをＦｅＲＡＭ１４にロードする構成であるが、デジタルＴＶ１の状態をオン状態ｓｔａ１から待機状態ｓｔａ２に移行させた後、ユーザによるスイッチ４の操作が行われずに、ブートローダがＦｌａｓｈＭｅｍｏｒｙ１３に記憶されている初期値データのみをＦｅＲＡＭ１４にロードすることでＦｅＲＡＭ１４に記憶されている変更値データを上書きする構成であってもよい。
【００５５】
また、デジタルＴＶ１の状態を待機状態ｓｔａ２からオン状態ｓｔａ１に移行させる際、ブートローダがＦｌａｓｈＭｅｍｏｒｙ１３に記憶されているデータの内容に例えば異常があるか否かを確認し、その確認結果に基づいて、ブートローダがＦｌａｓｈＭｅｍｏｒｙ１３に記憶されている初期値データのみをＦｅＲＡＭ１４にロードすることでＦｅＲＡＭ１４に記憶されている変更値データを上書きする構成であってもよい。
【００５６】
本発明は上記実施形態をそのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示されている全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００５７】
【図１】デジタルＴＶおよび当該デジタルＴＶを制御するリモコンの関係を示した図。
【図２】デジタルＴＶのハードウェア構成の一例を示したブロック図。
【図３】デジタルＴＶの状態について説明した状態遷移図。
【図４】待機状態からオン状態に移行する際に行う制御手順を説明するフローチャート。
【図５】待機状態からオン状態へ移行時におけるＦｌａｓｈＭｅｍｏｒｙからＦｅＲＡＭへの初期値データのロードを示す図。
【符号の説明】
【００５８】
１…デジタルＴＶ、２…メインスイッチ、３…リモコン、４…スイッチ、
１０…システムバス、１１…ＣＰＵ、１２…ＲＯＭ、
１３…ＦｌａｓｈＭｅｍｏｒｙ、１４…ＲＡＭ、１５…コントローラ、
１６…ＰＳＣ、１７…赤外線受光部、１８…電源部、
【図１】
2006106823.tif 000003
【図２】
2006106823.tif 000004
【図３】
2006106823.tif 000005
【図４】
2006106823.tif 000006
【図５】
2006106823.tif 000007