(57)【要約】【課題】  圧縮してメモリに格納された制御プログラムを起動時に展開して使用する構成であっても、短時間で起動を完了することが可能で、また、起動完了後も資源を有効利用可能な組込型情報処理装置を提供する。【解決手段】  本発明の組込型情報処理装置は、起動時にＣＰＵの初期化と並行してカーネルイメージの読み出しを行う。また、組込型情報処理装置は、カーネルイメージが圧縮されている場合にはカーネルイメージを読み出す際に展開する。さらに、組込型情報処理装置は、カーネル起動が完了すると、読み出し回路に実行させるプログラムをカーネル起動時のプログラムから別のプログラムに書き換え可能である。したがって、カーネル起動までの時間を短縮することができ、また、起動後には読み出し回路を別の用途に使用することができ、資源を有効に利用できる。【選択図】  図１
2005258642.tif 000002
【特許請求の範囲】
【請求項１】
カーネルイメージを記憶するＲＯＭと、前記ＲＯＭから読み出されたカーネルイメージを記憶するＲＡＭと、初期化後に前記ＲＡＭからカーネルイメージを読み出してカーネルを起動するＣＰＵと、本体の起動時に自ら起動し、前記ＣＰＵの初期化と並行して、前記ＲＯＭからカーネルイメージを読み出して前記ＲＡＭへ書き込む読み出し回路と、が各々同一のバスに接続されたことを特徴とする組込型情報処理装置。
【請求項２】
前記ＲＯＭは、圧縮されたカーネルイメージを記憶しており、
前記読み出し回路は、この圧縮されたカーネルイメージを前記ＲＯＭから読み出しながら展開してＲＡＭへ書きこむように設定された論理回路を備えた請求項１に記載の組込型情報処理装置。
【請求項３】
前記ＲＯＭは、圧縮されたカーネルイメージを記憶しており、
前記読み出し回路は、本体の起動時に行う処理の実行プログラムを記憶する記憶手段を備え、この記憶手段から読み出した前記実行プログラムに基づいて、圧縮されたカーネルイメージを前記ＲＯＭから読み出しながら展開してＲＡＭへ書きこむ請求項１に記載の組込型情報処理装置。
【請求項４】
前記読み出し回路は、リコンフィギャラブルプロセッサである請求項３に記載の組込型情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、家庭用電化機器などに組込型情報処理装置において、カーネル起動までの時間短縮と資源の有効利用に関する。
【背景技術】
【０００２】
情報処理装置が起動時に実行する制御プログラムは、ＲＯＭに格納されているのが一般的であるが、ＲＯＭへのアクセス速度はＲＡＭへのアクセス速度と比較して遅い。このため、情報処理装置の起動時には図６に示すように、まずＣＰＵの初期化を行い（ｓ２１）、続いてブートローダを起動する（ｓ２２）。そして、ブートローダがＲＯＭからＲＡＭへカーネルイメージを転送し（ｓ２３）、その直後にＣＰＵがＲＡＭへ転送されたカーネルイメージを読み出してカーネルを起動する（ｓ２４）。情報処理装置では、この処理が終了すると起動処理が完了する。
【０００３】
このように、従来の情報処理装置では、起動時の処理がシーケンス動作になっているので、ユーザは情報処理装置を使用するために電源を投入してから起動が完了するまで、時間がかかるという問題があった。
【０００４】
そこで、このような問題を解決するために、ＤＭＡＣ（Direct Memory Access Controller ）を用いてシステムリセット期間にＲＯＭからＲＡＭへデータ転送を行うことで、起 動時間を短縮できる情報処理装置が提案されている（例えば、特許文献１参照。）。
【特許文献１】特開２００３−３３７７４６公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
近時、情報家電に代表されるように様々な家庭用電化機器（以下、家電機器と称する。）にもコンピュータ（情報処理装置）が組み込まれている。このような家電機器では、起動時間を短縮するために、特許文献１に記載された発明のような技術が適用されているものがある。
【０００６】
一方、家電機器では情報処理量の増加に伴い、大型の制御プログラムである例えばリナックスなどのＯＳ（operating system）が採用されることが多くなってきている。ＯＳは上記のようにプログラム容量が大きいので、家電機器に容量の大きなメモリを設けてカーネルイメージなどをそのまま格納する場合もあるが、機器の価格を抑えるためにカーネルイメージを圧縮して容量の小さなメモリに格納することもある。このような構成の機器では、起動時に圧縮されたカーネルイメージをメモリに展開して使用するように設定されている。しかしながら、カーネルイメージが圧縮されてメモリに格納されている場合には、図６に示した処理に加えて、圧縮されたカーネルイメージをＲＡＭへ読み出した後に展開処理を行う必要があり、特許文献１に記載された構成を採用した場合でも、起動時間が長くなるという問題があった。
【０００７】
また、特許文献１に記載の情報処理装置では、ＤＭＡＣがＲＯＭからＲＡＭへデータ転送してしまうと使用されなくなるので、資源を効果的に利用できないという問題があった。
【０００８】
そこで、本発明は、圧縮してメモリに格納された制御プログラムを起動時に展開して使用する構成であっても、短時間で起動を完了することが可能で、また、起動完了後も資源を有効利用可能な組込型情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
この発明は、上記の課題を解決するための手段として、以下の構成を備えている。
【００１０】
（１）カーネルイメージを記憶するＲＯＭと、前記ＲＯＭから読み出されたカーネルイメージを記憶するＲＡＭと、初期化後に前記ＲＡＭからカーネルイメージを読み出してカーネルを起動するＣＰＵと、本体の起動時に自ら起動し、前記ＣＰＵの初期化と並行して、前記ＲＯＭからカーネルイメージを読み出して前記ＲＡＭへ書き込む読み出し回路と、が各々同一のバスに接続されたことを特徴とする。
【００１１】
この構成においては、本体の起動時に読み出し回路が自ら起動して、ＲＯＭからカーネルイメージを読み出してＲＡＭへ書き込む処理を、ＣＰＵの初期化と並行して行う。したがって、カーネル起動までの時間を短縮できる。また、読み出し回路は、ＣＰＵ・ＲＯＭ・ＲＡＭが接続されているのと同じバスに接続されている。そのため、起動完了後には、アクセス頻度の高いデータやプログラムをＲＯＭからＲＡＭへコピーすることで、これらのデータやプログラムへのアクセスを効率良く行うことができるとともに資源を有効に使用できる。さらに、このバスに他の記憶手段が接続されている場合には、起動完了後に他の記憶手段に記録されたデータやプログラムを読み出し回路で読み出してＲＡＭへ書き込むことが可能となり、資源を有効に利用できる。
【００１２】
（２）前記ＲＯＭは、圧縮されたカーネルイメージを記憶しており、
前記読み出し回路は、この圧縮されたカーネルイメージを前記ＲＯＭから読み出しながら展開してＲＡＭへ書きこむように設定された論理回路を備えたことを特徴とする。
【００１３】
この構成おいては、カーネルイメージが圧縮されてＲＯＭに格納されている。したがって、カーネルイメージを圧縮せずに格納する場合よりも容量の小さなＲＯＭを使用することができる。また、読み出し回路は、圧縮されたカーネルイメージを、論理回路を用いて機械的に展開する。したがって、カーネルイメージを高速に展開することができ、カーネル起動までの時間を短縮することができる。
【００１４】
（３）前記ＲＯＭは、圧縮されたカーネルイメージを記憶しており、
前記読み出し回路は、本体の起動時に行う処理の実行プログラムを記憶する記憶手段を備え、この記憶手段から読み出した前記実行プログラムに基づいて、圧縮されたカーネルイメージを前記ＲＯＭから読み出しながら展開してＲＡＭへ書きこむことを特徴とする。
【００１５】
この構成においては、記憶手段から読み出した実行プログラムを用いてカーネルイメージを展開する。したがって、カーネルイメージを展開するために専用の論理回路を設ける必要が無く、回路構成を簡略化できる。
【００１６】
（４）前記読み出し回路は、リコンフィギャラブルプロセッサであることを特徴とする。
【００１７】
この構成においては、前記読み出し回路は、リコンフィギャラブルプロセッサなので、実行するプログラムを書き換えることができる。したがって、本体の起動後に圧縮データの展開などをほとんど行わない場合には、本体の起動時に、圧縮されたカーネルイメージをＲＯＭから読み出しながら展開してＲＡＭへ書きこむプログラムを書き込んで、この展開・書込み動作を実行させ、本体の起動が完了すると、前記読み出し回路の実行プログラムを前記起動時処理とは異なる使用頻度の高い処理を行うためのプログラムに書き換えて読み出し回路に実行させることで、資源を有効に利用できる。
【発明の効果】
【００１８】
本発明の組込型情報処理装置は、ＣＰＵの初期化と並行してカーネルイメージの読み出しを行うので、カーネル起動までの時間を短縮することができる。また、本発明の組込型情報処理装置は、カーネルイメージが圧縮されている場合には、カーネルイメージを読み出す際に展開するので、読み出し後に展開する場合に比べてカーネル起動までの時間を短縮することができる。さらに、本発明の組込型情報処理装置は、カーネル起動が完了すると、読み出し回路に実行させるプログラムをカーネル起動時のプログラムから別のプログラムに書き換え可能であるので、読み出し回路を別の用途に使用することができ、資源を有効に利用できる。
【発明を実施するための最良の形態】
【００１９】
以下の説明では、組込型情報処理装置のＯＳとしてＬｉｎｕｘがインストールされている場合について説明する。
【００２０】
［第１実施形態］
図１は、本発明の第１実施形態に係る組込型情報処理装置の構成を示したブロック図である。図１に示すように、組込型情報処理装置１は、ＲＯＭ２、ＲＡＭ３、ＤＭＡＣ４、及びＣＰＵ５がバス６に各々接続された構成である。
【００２１】
ＲＯＭ２は、ＢＩＯＳ７及びカーネルイメージ８を記憶している。ＲＡＭ３は、起動時にＲＯＭ２から読み出されたカーネルイメージ８を一時的に記憶する。ＤＭＡＣ４は、不揮発性メモリ９を備えており、この不揮発性メモリ９には、カーネルイメージ８をＲＯＭ２からＲＡＭ３へコピーするために必要な情報である転送元アドレス、転送先アドレス、コピーするデータの容量、バスへのアクセスタイミングなどを含む初期値情報１０が格納されている。また、ＤＭＡＣ４は、電源が投入されたりＯＳがリセットされたりすると、自ら起動して初期値情報１０を読み出し、これらの情報に基づいてカーネルイメージをＲＯＭ２から読み出してＲＡＭ３へコピーする。ＣＰＵ５は、初期化後にＲＡＭ３へコピーされたカーネルイメージ８を読み出してカーネルを起動する。
【００２２】
バス６には、上記のようにＲＯＭ２、ＲＡＭ３、ＤＭＡＣ４、及びＣＰＵ５が各々接続され、また、図外のハードディスク、ネットワークコントローラ、記憶装置、ディスプレイコントローラなどが接続されており、組込型情報処理装置１内でやりとりされる情報が通過する。
【００２３】
次に、組込型情報処理装置１の起動時の動作を説明する。図２は、組込型情報処理装置の起動時の動作を説明するフローチャートである。図２に示すように、組込型情報処理装置１は、図外の電源スイッチが操作されて電源が投入されたり、図外のリセットスイッチが操作されてＯＳがリセットされたりすると、起動動作としてまずＣＰＵ５の初期化を開始する（ｓ１）。具体的には、ＣＰＵ５は、初期化の動作として、自己診断、ＲＯＭ２からのＢＩＯＳ７の読み出し、ＢＩＯＳ７の起動などを順次行う。また、このとき、ＤＭＡＣ４は自ら起動して、不揮発性メモリ９から初期値情報１０を読み出す（ｓ２）。そして、ＤＭＡＣ４は、ＣＰＵ５の初期化と並行してＲＯＭ２からカーネルイメージ８を読み出してＲＡＭ３にコピーする（ｓ３）。続いて、初期化が完了したＣＰＵ５は、ＲＡＭ３にコピーされたカーネルイメージ８を読み出して、カーネルを起動する（ｓ４）。カーネルの起動が終了すると起動処理は完了する。
【００２４】
このように、組込型情報処理装置１は、ＣＰＵ５の初期化とカーネルイメージ８のコピーとを並列に行うので、従来の装置のようにＣＰＵの初期化が完了してからＣＰＵがカーネルイメージをＲＯＭからＲＡＭへコピーして、その後にカーネルを起動する場合に比べて、カーネルの起動時間を短縮することができる。
【００２５】
また、組込型情報処理装置１では、起動が完了して通常動作を行っている際には、アクセス頻度の高いデータやプログラムをＲＯＭ２からＲＡＭ３へコピーすることで、これらのデータやプログラムへのアクセスを効率良く行うことができるとともに資源を有効に使用できる。さらに、組込型情報処理装置１では、前記のように各手段が接続されたバス６にＤＭＡＣ４が接続されているので、組込型情報処理装置１の起動が完了して通常動作を行っている際には、ＤＭＡＣ４がバス６に接続された別の手段（例えばハードディスクや記憶装置）からデータやプログラム読み出してＲＡＭ３へコピーすることが可能である。したがって、組込型情報処理装置１では、起動後もＤＭＡＣ４を利用することができるので、ＣＰＵ５がの負荷を軽減するとともに資源を有効に利用することができる。
【００２６】
［第２実施形態］
次に、本発明の第２実施形態に係る組込型情報処理装置について説明する。図３は、本発明の第２実施形態に係る組込型情報処理装置の構成を示したブロック図である。図３に示すように、組込型情報処理装置１１は、ＲＯＭ１２、ＲＡＭ１３、展開機能付きＤＭＡＣ１４、及びＣＰＵ１５がバス１６にそれぞれ接続された構成である。
【００２７】
ＲＯＭ１２は、ＢＩＯＳ１７及び圧縮されたカーネルイメージ１８ａを記憶している。ＲＡＭ１３は、起動時にＲＯＭ１２から読み出されて展開されたカーネルイメージ１８ｂを一時的に記憶する。展開機能付きＤＭＡＣ１４は、不揮発性メモリ１９を備えており、この不揮発性メモリ１９には、圧縮されたカーネルイメージ１８ａをＲＯＭ１２からＲＡＭ１３へコピーするために必要な情報である転送元アドレス、転送先アドレス、コピーするデータの容量、バスへのアクセスタイミングなどを含む初期値情報２０が格納されている。また、展開機能付きＤＭＡＣ１４は、電源が投入されたりＯＳがリセットされたりすると自ら起動して初期値情報２０を読み出し、これらの情報に基づいてＲＯＭ１２に格納されている圧縮されたカーネルイメージ１８ａを読み出して、展開しながらＲＡＭ１３にコピーする。カーネルの起動が終了すると起動処理は完了する。
【００２８】
ここで、展開機能付きＤＭＡＣ１４は、ＲＯＭ１２から読み出した圧縮されたカーネルイメージ１８ａを展開してＲＡＭ１３へコピーする論理回路により構成するようにしても良い。この場合には、機械的にカーソルイメージを展開するので、カーネルイメージを高速に展開することができ、カーネル起動までの時間を短縮することができる。
【００２９】
また、不揮発性メモリ１９に、カーネルイメージ１８ａの展開プログラム２１を格納しておき、展開機能付きＤＭＡＣ１４は、起動するとこの展開プログラム２１を読み出し、この展開プログラム２１により圧縮されたカーネルイメージ１８ａをＲＯＭ１２から読み出して展開後にＲＡＭ１３へコピーするするように構成しても良い。この場合には、カーネルイメージを展開するために専用の論理回路を設ける必要が無く、回路構成を簡略化できる。
【００３０】
ＣＰＵ１５は、ＲＡＭ１３へコピーされた展開済みのカーネルイメージ１８ｂを読み出してカーネルを起動する。バス１６には、上記のようにＲＯＭ１２、ＲＡＭ１３、展開機能付きＤＭＡＣ１４、及びＣＰＵ１５が各々接続され、また、図外のハードディスク、ネットワークコントローラ、記憶装置、ディスプレイコントローラなどが接続されており、組込型情報処理装置１１内でやりとりされる情報が通過する。
【００３１】
次に、組込型情報処理装置１１の起動時の動作を説明する。図４は、組込型情報処理装置の起動時の動作を説明するフローチャートであり、展開機能付きＤＭＡＣ１４を論理回路で構成した場合である。図４に示すように、組込型情報処理装置１では、図外の電源スイッチが操作されて電源が投入されたり図外のリセットスイッチが操作されてＯＳがリセットされたりすると、起動処理としてＣＰＵ１５の初期化が開始される（ｓ１１）。具体的には、ＣＰＵ１５は、初期化の動作として、自己診断、ＲＯＭ１２からのＢＩＯＳ１７の読み出し、ＢＩＯＳ１７の起動などを順次行う。また、このとき、展開機能付きＤＭＡＣ１４は自ら起動して、不揮発性メモリ１９から初期値情報２０を読み出す（ｓ１２）。そして、展開機能付きＤＭＡＣ１４は、ＣＰＵ１５の初期化と並行してＲＯＭ１２から圧縮されたカーネルイメージ１８ａを読み出して、展開しながらＲＡＭ１３にコピー（転送）する（ｓ１３）。続いて、初期化が完了したＣＰＵ１５は、ＲＡＭ１３にコピーされた展開済みのカーネルイメージ１８ｂを読み出して、カーネルを起動する（ｓ１４）。カーネルの起動が終了すると起動処理は完了する。
【００３２】
このように、組込型情報処理装置１１は、ＣＰＵ１５の初期化とカーネルイメージ１８の展開及びコピーとを同時に行うので、従来の装置のようにＣＰＵの初期化が完了してからＣＰＵが圧縮されたカーネルイメージをＲＯＭからＲＡＭへコピーし、さらにカーネルイメージを展開してからカーネルを起動する場合に比べて、カーネルの起動時間を短縮することができる。
【００３３】
また、組込型情報処理装置１１では、前記のように展開機能付きＤＭＡＣ１４がバス１６に接続されているので、組込型情報処理装置１１の起動が完了して通常動作を行っている際には、展開機能付きＤＭＡＣ１４がバス１６に接続された別の機器（例えばハードディスクや記憶装置）からデータやプログラム読み出してＲＡＭ１３へコピーすることが可能である。したがって、組込型情報処理装置１１では、起動後も展開機能付きＤＭＡＣ１４を利用することができるので、ＣＰＵ１５の負荷を軽減するとともに資源を有効に利用することができる。また、ＲＯＭ１２には圧縮されたプログラムを格納できるので、容量の小さなものを採用することができる。さらに、組込型情報処理装置１１では、起動が完了して通常動作を行っている際には、アクセス頻度の高いデータやプログラムをＲＯＭ１２からＲＡＭ１３へコピーすることで、これらのデータやプログラムへのアクセスを効率良く行うことができるとともに資源を有効に使用できる。また、組込型情報処理装置１１では、前記のように各手段が接続されたバス１６に展開機能付きＤＭＡＣ１４が接続されているので、組込型情報処理装置１１の起動が完了して通常動作を行っている際には、展開機能付きＤＭＡＣ１４がバス１６に接続された別の手段（例えばハードディスクや記憶装置）からデータやプログラム読み出してＲＡＭ１３へコピーすることが可能である。したがって、組込型情報処理装置１１では、起動後もＤＭＡＣ１４を利用することができるので、ＣＰＵ１５がの負荷を軽減するとともに資源を有効に利用することができる。
【００３４】
［第３実施形態］
次に、本発明の第３実施形態に係る組込型情報処理装置について説明する。図５は、本発明の第３実施形態に係る組込型情報処理装置の構成を示したブロック図である。図５に示すように、組込型情報処理装置３１は、ＲＯＭ３２、ＲＡＭ３３、リコンフィギャラブルプロセッサ（以下、ＲＣＰと称する。）３４、及びＣＰＵ３５がバス３６にそれぞれ接続された構成である。
【００３５】
ＲＯＭ３２は、ＢＩＯＳ３７及び圧縮されたカーネルイメージ３８ａを記憶している。ＲＡＭ３３は、起動時にＲＯＭ３２から読み出されて展開されたカーネルイメージ３８ｂを一時的に記憶する。
【００３６】
ＲＣＰ３４は、実行するプログラムを任意に設定できる論理回路であり、不揮発性メモリ３９を備えている。不揮発性メモリ３９には、起動時の実行プログラムとして、ＲＯＭ３２に圧縮されて格納されたカーネルイメージ３８ａを読み出して、展開してからＲＡＭ３３へコピーする展開プログラム４０が格納されている。また、ＲＣＰ３４は、電源が投入されたりＯＳがリセットされたりすると、自ら起動して展開プログラム４０を読み出し、この展開プログラム４０に基づいてＲＯＭ３２に格納されている圧縮されたカーネルイメージ３８ａを読み出して、展開しながらＲＡＭ３３にコピーする。ＣＰＵ３５は、初期化後にＲＡＭ３３へコピーされた展開済みのカーネルイメージ３８ｂを読み出してカーネルを起動する。また、ＲＣＰ３４は、上記のように実行プログラムを任意に設定できるので、組込型情報処理装置３１の起動が完了すると、別のプログラムを実行させることで、展開機能付きＤＭＡＣ以外の動作を行うように設定できる。例えば、ｍｐ３などの音楽ファイルの展開プログラムやオーディオフィルタやエフェクタのプログラムなどを実行させることで、起動時と起動後とでＲＣＰ３４に別の動作を実行させることが可能である。
【００３７】
バス３６には、上記のようにＲＯＭ３２、ＲＡＭ３３、ＲＣＰ３４、及びＣＰＵ３５が接続されるだけでなく、図外のハードディスク、ネットワークコントローラ、記憶装置、ディスプレイコントローラなどが接続されている。
【００３８】
ここで、ＲＣＰ３４は、実行するプログラムを任意に設定できる論理回路であり、起動時には不揮発性メモリ３９から初期設定として、圧縮されたカーネルイメージ３８をＲＯＭ３４からＲＡＭ３５へ展開しながらコピーする展開機能付きＤＭＡＣとして動作するように設定された初期プログラムが格納されている。また、ＲＣＰ３４は、組込型情報処理装置３１の起動が完了すると、予め格納された別のプログラムを実行させて、初期設定である展開機能付きＤＭＡＣ以外の動作を行うように設定できる。例えば、ｍｐ３などの音楽ファイルの展開プログラム・オーディオフィルタ・エフェクタなどプログラムを実行させることが可能である。
【００３９】
組込型情報処理装置３１では、電源が投入されるとＣＰＵ３５の初期化が開始される。また、このとき、ＲＣＰ３４では、展開機能付きＤＭＡＣとして動作するプログラムが読み出されており、初期値プログラムを読み出した後に、ＲＯＭ３２から圧縮されたカーネルイメージ３８を読み出して展開しながらＲＡＭ３３にコピーする。続いて、初期化が完了したＣＰＵ３５は、ＲＡＭ３３にコピーされた展開済みのカーネルイメージ３８を読み出して、カーネルを起動する。
【００４０】
組込型情報処理装置３１では、カーネル起動が完了すると、ＲＣＰ３４のプログラムを書き換えて別の動作を行う論理回路として動作させることができる。ＣＰＵ３５は、ＲＯＭ３３や図外の記憶装置から別のプログラムとして例えばオーディオフィルタとして動作するプログラムを読み出して、ＲＣＰ３４にコピーする。これにより、ＲＣＰ３４のプログラムが書き換えられて、ＲＣＰ３４はオーディオフィルタとして動作する。これらのプログラムは、ＲＣＰ３４の不揮発性メモリ３９・ＲＯＭ３２・図外の記憶装置のいずれかに記憶させておき、起動処理が完了すると、ＣＰＵ３５がＲＣＰ３４のプログラムを書き換えるように設定すると良い。
【００４１】
なお、組込型情報処理装置３１の起動時の動作は、組込型情報処理装置１１と同様であるため、説明を省略する。
【００４２】
このように、組込型情報処理装置３１は、ＣＰＵ３５の初期化を行っている際に、圧縮されたカーネルイメージを展開してコピーを行うので、従来の装置に比べて短時間でカーネルを起動することができる。また、組込型情報処理装置３１では、ＲＣＰ３４がバス３６に接続されているので、組込型情報処理装置３１の起動が完了するまでは、ＲＣＰ３４が展開機能付きＤＭＡＣとして動作して、ＲＯＭ３３から圧縮されたカーネルイメージを読み出してＲＡＭ３へ展開しながらコピーすることができるので、ＣＰＵ３５の負荷を軽減することができる。さらに、メモリには圧縮されたプログラムを格納できるので、容量の小さなメモリを採用することができる。加えて、組込型情報処理装置３１では、カーネル起動が完了すると、上記のようにＲＣＰ３４の実行プログラムを任意のプログラムに書き換えることができるので、資源を有効に利用することができる。
【００４３】
以上のように、本発明の実施形態に係る組込型情報処理装置は、ＣＰＵの初期化と、カーネルイメージの転送と、を同時に行うので、カーネル起動までの時間を短縮することができる。
【図面の簡単な説明】
【００４４】
【図１】本発明の第１実施形態に係る組込型情報処理装置の構成を示したブロック図である。
【図２】組込型情報処理装置の起動時の動作を説明するフローチャートである。
【図３】本発明の第２実施形態に係る組込型情報処理装置の構成を示したブロック図である。
【図４】組込型情報処理装置の起動時の動作を説明するフローチャートであり、展開機能付きＤＭＡＣ１４を論理回路で構成した場合である。
【図５】本発明の第３実施形態に係る組込型情報処理装置の構成を示したブロック図である。
【図６】従来の情報処理装置の起動時の処理手順を説明するためのフローチャートである。
【符号の説明】
【００４５】
１，１１，３１−組込型情報処理装置
２，１２，３２−ＲＯＭ
３，１３，３３−ＲＡＭ
４，１４，３４−ＤＭＡＣ
５，１５，３５−ＣＰＵ
６，１６，３６−バス
７，１７，３７−ＢＩＯＳ
８，１８，３８−カーネルイメージ
９，１９，３９−不揮発性メモリ
【図１】
2005258642.tif 000003
【図２】
2005258642.tif 000004
【図３】
2005258642.tif 000005
【図４】
2005258642.tif 000006
【図５】
2005258642.tif 000007
【図６】
2005258642.tif 000008