(57)【要約】【課題】  起動時間の短縮化および低消費電力化が図られたディスク装置、およびそのディスク装置を備えた電子装置を提供する。【解決手段】  電源を切断するにあたり第１の動作停止処理部４４１で、ハードディスク１０１に記憶されている起動情報を読み出して第１の不揮発性メモリ領域４３１に記憶されている起動情報と照合し、相違点が存在する場合に第１の不揮発性メモリ領域４３１にハードディスク１０１内の起動情報と同一の起動情報が記憶されるように第１の不揮発性メモリ領域４３１の内容を書き換えるとともに、ハードディスク１０１内の起動情報と同一の起動情報が記憶されていることを表わす識別情報を第１の不揮発性メモリ領域４３１に書き込み、電源を投入するにあたり第１の動作開始処理部４４２で、その識別情報が記憶されている場合は第１の不揮発性メモリ４３１から起動情報を読み出してノートＰＣを起動させる。【選択図】  図３
2008040948.tif 000002
【特許請求の範囲】
【請求項１】
機器に搭載又は接続され、回転中に、該機器の起動に必要な起動情報を含む情報の書込みおよび読出しが行なわれるディスクを停止自在に回転させてアクセスするディスク装置において、
起動情報が記憶される不揮発性メモリと、
所定の動作停止イベントを受けて、前記ディスクに記憶されている起動情報を該ディスクから読み出して前記不揮発性メモリに記憶されている起動情報と照合し、相違点が存在する場合に該不揮発性メモリに前記ディスク内の起動情報と同一の起動情報が記憶されるように該不揮発性メモリの内容を書き換えるとともに、該不揮発性メモリに該ディスク内の起動情報と同一の起動情報が記憶されていることを表わすフラグ情報を該不揮発性メモリに書き込む動作停止処理部と、
所定の動作開始イベントを受けて、前記不揮発性メモリに前記フラグ情報が記憶されているか否かを判定し、該フラグ情報が記憶されている場合は前記不揮発性メモリから前記起動情報を読み出して前記機器を起動させるとともに該フラグ情報を消去し、該フラグ情報が記憶されていない場合は前記ディスクから前記起動情報を読み出して前記機器を起動させるとともに該ディスクから読み出した起動情報を該不揮発性メモリに書き込む動作開始処理部とを備えたことを特徴とするディスク装置。
【請求項２】
前記動作開始処理部は、前記ディスクから読み出した起動情報を前記不揮発性メモリに書き込むにあたり、該起動情報を、該起動情報の該ディスク上の読出しアドレスの情報を付随させて書き込むものであり、
前記動作停止処理部は、前記動作停止イベントを受けて、前記不揮発性メモリを参照して前記ディスク内の起動情報が記憶されているアドレスの情報を得、該ディスクの該アドレスから該ディスク内の起動情報を読み出すものであることを特徴とする請求項１記載のディスク装置。
【請求項３】
機器に搭載又は接続され、回転中に、該機器の起動に必要な起動情報を含む情報の書込みおよび読出しが行なわれるディスクを停止自在に回転させてアクセスするディスク装置において、
不揮発性メモリと、
前記ディスクへの書込用の情報を前記不揮発性メモリに一旦格納し、該不揮発性メモリ内の、該ディスクへの書込用の情報が所定容量に達するごとに、該不揮発性メモリ内の該情報を前記ディスクに転記して該不揮発性メモリ内の該情報を消去する書込処理部と、
所定の動作停止イベントを受けて、前記不揮発性メモリに前記ディスクへの書込用の情報が格納されているか否かを判定し、該不揮発性メモリ内に該情報が格納されていた場合に該情報を該ディスクに転記する動作停止処理部と、
所定の動作開始イベントを受けて、前記不揮発性メモリに前記ディスクへの書込用の情報が格納されているか否かを判定し、該不揮発性メモリ内に該情報が格納されていた場合に該情報を該ディスクに転記する動作開始処理部とを備えたことを特徴とするディスク装置。
【請求項４】
情報の書込みおよび読出しが行なわれるディスクを停止自在に回転させてアクセスするディスク装置を備え、該ディスク装置に起動に必要な起動情報を書き込んでおき該ディスク装置から読み出された起動情報により起動される電子装置において、
前記ディスク装置が、
起動情報が記憶される不揮発性メモリと、
所定の動作停止イベントを受けて、前記ディスクに記憶されている起動情報を該ディスクから読み出して前記不揮発性メモリに記憶されている起動情報と照合し、相違点が存在する場合に該不揮発性メモリに前記ディスク内の起動情報と同一の起動情報が記憶されるように該不揮発性メモリの内容を書き換えるとともに、該不揮発性メモリに該ディスク内の起動情報と同一の起動情報が記憶されていることを表わすフラグ情報を該不揮発性メモリに書き込む動作停止処理部と、
所定の動作開始イベントを受けて、前記不揮発性メモリに前記フラグ情報が記憶されているか否かを判定し、該フラグ情報が記憶されている場合は前記不揮発性メモリから前記起動情報を読み出して前記機器を起動させるとともに該フラグ情報を消去し、該フラグ情報が記憶されていない場合は前記ディスクから前記起動情報を読み出して前記機器を起動させるとともに該ディスクから読み出した起動情報を該不揮発性メモリに書き込む動作開始処理部とを備えたものであることを特徴とする電子装置。
【請求項５】
情報の書込みおよび読出しが行なわれるディスクを停止自在に回転させてアクセスするディスク装置を備え、該ディスク装置に起動に必要な起動情報を書き込んでおき該ディスク装置から読み出された起動情報により起動される電子装置において、
前記ディスク装置が、
不揮発性メモリと、
前記ディスクへの書込用の情報を前記不揮発性メモリに一旦格納し、該不揮発性メモリ内の、該ディスクへの書込用の情報が所定容量に達するごとに、該不揮発性メモリ内の該情報を前記ディスクに転記して該不揮発性メモリ内の該情報を消去する書込処理部と、
所定の動作停止イベントを受けて、前記不揮発性メモリに前記ディスクへの書込用の情報が格納されているか否かを判定し、該不揮発性メモリ内に該情報が格納されていた場合に該情報を該ディスクに転記する動作停止処理部と、
所定の動作開始イベントを受けて、前記不揮発性メモリに前記ディスクへの書込用の情報が格納されているか否かを判定し、該不揮発性メモリ内に該情報が格納されていた場合に該情報を該ディスクに転記する動作開始処理部とを備えたものであることを特徴とする電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハードディスクや光磁気ディスク等のディスクを停止自在に回転させてアクセスするディスク装置、および情報の書込みおよび読出しが行なわれるディスクを停止自在に回転させてアクセスするディスク装置を備えた電子装置に関する。
【背景技術】
【０００２】
近年、回転中に情報の書込みおよび読出しが行なわれる円盤状のハードディスクを停止自在に回転させてアクセスするハードディスク装置を搭載した、いわゆるノート型パーソナルコンピュータ（ノートＰＣ）等の携帯機器が広く普及している。
【０００３】
図１１は、従来の、ノートＰＣに搭載されたハードディスク装置の内部ブロック図である。
【０００４】
図１１に示すハードディスク装置１００には、回転中に情報の書込みおよび読出しが行なわれる複数枚の円盤状のハードディスク１０１が備えられている。また、このハードディスク装置１００には、複数枚の円盤状のハードディスク１０１の表面に近接してハードディスク１０１をアクセスする複数のヘッドが配備されており、さらに、これら複数のヘッドに対応する複数のプリアンプ部からなるヘッド回路１０２が備えられている。このヘッド回路１０２は、ハードディスク１０１に対応して配備されたヘッドから読み出されるハードディスク１０１からの情報を表わす信号をプリアンプ部で増幅したり、ハードディスク１０１に情報を書き込むための信号をプリアンプ部をバッファにしてヘッドに供給する。
【０００５】
また、このハードディスク装置１００には、ヘッド選択回路１０３と、記録／再生回路１０４と、シリアルパラレル変換回路１０５と、ディスク制御回路１０６と、インタフェース制御回路１０７と、バッファメモリ１０８とが備えられている。
【０００６】
ヘッド選択回路１０３は、選択したヘッドからの信号を記録／再生回路１０４に出力したり、選択したヘッドに向けて記録／再生回路１０４からの信号を出力する。
【０００７】
記録／再生回路１０４は、ヘッド選択回路１０３からの再生用のシリアル信号をシリアルパラレル変換回路１０５に出力したり、シリアルパラレル変換回路１０５からの、ハードディスク１０１への記録用のシリアル信号をヘッド選択回路１０３に出力する。
【０００８】
シリアルパラレル変換回路１０５は、ディスク制御回路１０６からのパラレル信号をシリアル信号に変換して記録／再生回路１０４に出力したり、記録／再生回路１０４からのシリアル信号をパラレル信号に変換する。
【０００９】
ディスク制御回路１０６は、シリアルパラレル変換回路１０５からのパラレル信号を入力し、入力されたパラレル信号を所定のバイト数よりなるセクタ単位に組み立てて誤り訂正処理等を行なった後、インタフェース制御回路１０７を経由して、このハードディスク装置１００を搭載するノートＰＣに備えられたＣＰＵ２００へ出力する。また、このディスク制御回路１０６は、インタフェース制御回路１０７を経由してＣＰＵ２００から入力されたパラレル信号に符号化処理等を行なって、シリアルパラレル変換回路１０５に出力する。
【００１０】
インタフェース制御回路１０７は、ＣＰＵ２００からの命令に基づいてディスク制御回路１０６やバッファメモリ１０８を制御したり、ディスク制御回路１０６やバッファメモリ１０８からのパラレル信号をＣＰＵ２００に転送したりする処理を行なう。
【００１１】
バッファメモリ１０８は、電源が切断された場合には内容が消去される揮発性のメモリであり、インタフェース制御回路１０７を経由してＣＰＵ２００から入力されたパラレル信号を一時的に格納したり、ディスク制御回路１０６を経由してシリアルパラレル変換回路１０５から入力されたパラレル信号を一時的に格納する。
【００１２】
このようなハードディスク装置を搭載した携帯機器では、電源が投入されてからユーザが作業を行なうことができるユーザ作業環境になるまでに必要な起動時間の短縮化が求められている。このためには、携帯機器を制御するオペレーティングシステム（以下、ＯＳと記述する）を高速に起動する必要がある。ここで、ＯＳはハードディスク装置に記憶されており、従って携帯機器を高速に起動するためには、ハードディスク装置の起動時間の短縮化が重要である。しかし、ハードディスク装置では、電源が投入されてからハードディスクの回転が安定するまでに所定の時間が必要であり、この時間を経過した後でないと、ハードディスクに記憶されている情報の読出しやハードディスクへの情報の書込みを行なうことができないという問題がある。
【００１３】
そこで、ハードディスク装置とメインメモリを備えたコンピュータシステムにおいて、ハードディスク装置に設けられた不揮発性メモリにＯＳの起動情報を記憶しておき、ハードディスク装置のモータが定常速度に達する前に、不揮発性メモリから起動情報を読み出してメインメモリに転送して処理することにより、電源投入後のハードディスク装置の起動時間を短縮する技術が提案されている（特許文献１参照）。
【００１４】
また、ハードディスク装置と、不揮発性メモリと、キャッシュメモリと、信号処理部とを備えた情報処理装置において、ハードディスク装置から読み出されるＯＳの記憶位置，データ量，データの読出し順序等に関する情報を不揮発性メモリに記憶しておき、電源が投入されてハードディスク装置が正しく機能していることが確認されると、不揮発性メモリに記憶された情報に基づいてハードディスク装置からＯＳを読み出してキャッシュメモリに格納しておき、情報処理装置全体のイニシャライズ動作が終了した時点で、信号処理部からＯＳを読み出す命令が出されると、キャッシュメモリに格納されているＯＳで信号処理部が処理する技術が提案されている（特許文献２参照）。この技術によれば、イニシャライズ動作が終了した時点でキャッシュメモリからＯＳを読み出して処理するため、イニシャライズ動作が終了した時点でハードディスク装置からＯＳを読み出して処理する場合と比較し、情報処理装置の起動時間を短縮することができる。
【００１５】
さらに、ハードディスク装置に、そのハードディスク装置のアドレス空間の特定アドレス範囲が割り当てられる不揮発性メモリを設け、ホスト装置からのディスクアクセス命令で示されるディスクアドレスが上記特定アドレス範囲に入っているときには当該不揮発性メモリをアクセスする構成にすることにより、特定アドレス範囲のデータに対する読出し速度の高速化を図る技術が提案されている（特許文献３参照）。
【００１６】
また、ハードディスク装置に不揮発性メモリを設け、その不揮発性メモリにハードディスク装置内のＯＳを計算機に装荷する際に必要な情報を記憶させておき、ハードディスク装置の起動時に、その情報を不揮発性メモリから読み出すことにより、ハードディスク装置の起動時間の短縮化を図る技術が提案されている（特許文献４参照）。
【００１７】
さらに、ＯＳを用いてパーソナルコンピュータを起動する際に、予めハードディスク装置に格納されているＯＳを、読出速度が速いデータ配列に構成し直してハードディスク装置に格納しておき、パーソナルコンピュータの起動時に、上記データ配列に構成し直したＯＳを用いて起動処理を高速に行なう技術が提案されている（特許文献５参照）。
【特許文献１】特開２００３−２１６４３５号公報
【特許文献２】特開平１０−２５４７７０号公報
【特許文献３】特開平８−１３７６２２号公報
【特許文献４】特開平７−４４３２５号公報
【特許文献５】特開２００４−３０１８４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１８】
ここで、ハードディスク装置を内蔵した携帯機器では、バッテリで駆動される場合が多く、従ってハードディスク装置の低消費電力化は重要な課題である。また、このような携帯機器では、バッテリの寿命を極力延ばすために、不使用時には電源を切断し使用時には電源を投入するということが頻繁に行なわれる場合が多い。このため、ハードディスク装置の起動時間の短縮化も重要な課題である。また、ハードディスク装置内に記憶されているＯＳは、電源が投入されている間に更新（バージョンアップ）される場合がある。しかし、特許文献１に提案された不揮発性メモリからＯＳの起動情報を読み出す技術、特許文献３に提案されたホスト装置からのディスクアクセス命令で示されるディスクアドレスが特定アドレス範囲に入っているときには不揮発性メモリをアクセスする技術、および特許文献４に提案されたＯＳを計算機に装荷する際に必要な情報を不揮発性メモリから読み出す技術では、電源が一旦切断されて再び電源が投入された場合の不揮発性メモリの処理に関しては述べられておらず、従って電源が投入されている間にＯＳが更新された場合であって、その後、電源が一旦切断されて再び電源が投入された場合に、更新される前のＯＳで起動する恐れがある。
【００１９】
また、特許文献２に提案された、不揮発性メモリの情報に基づいてハードディスク装置からＯＳを読み出してキャッシュメモリに格納して処理する技術では、電源が投入された後、ハードディスクが所定の回転数で安定的に回転するまで待ってハードディスク装置からＯＳを読み出す必要がある。また、特許文献５に提案された、ＯＳを読出速度が速いデータ配列に構成し直してハードディスク装置に格納しておき、パーソナルコンピュータの起動時に上記データ配列に構成し直したＯＳを用いて高速に処理する技術においても、やはり、電源が投入された後、ハードディスクが所定の回転数で安定的に回転するまで待ってハードディスク装置から上記データ配列に構成し直したＯＳのデータを読み出す必要がある。従って、ハードディスク装置の起動時間の短縮に欠ける面がある。
【００２０】
また、ハードディスク装置には、ハードディスクに記憶されている情報の読出しやハードディスクへの情報の書込みを行なっている間は、そのハードディスクを所定の回転数で安定的に回転させるためのモータが備えられている。このモータの消費電力は比較的大きく、従ってハードディスク装置の消費電力が大きいという問題がある。
【００２１】
そこで、従来より、ハードディスク装置に備えられたバッファメモリに、外部から送られてきたハードディスクへの書込用の情報を一時的に格納しておき、そのバッファメモリに格納された書込用の情報が所定の容量に達した時点でモータを駆動してハードディスクを回転させて、そのハードディスクに書込用の情報を転記するということが行なわれている。このようにすることにより、外部から書込用の情報が送られてくるたびにモータを駆動してハードディスクに書込用の情報を書き込む場合と比較し、ハードディスク装置の低消費電力化を図ることができる。
【００２２】
ここで、上述したバッファメモリは、電源が切断された場合には内容が消去される揮発性のメモリであるものの、電源を切断する旨の指示を受けると、そのバッファメモリに格納されている情報をハードディスクに転記した後に電源を切断するということが行なわれている。しかし、例えば電源コードを誤って抜いたりバッテリ電圧の低下に起因して電源が切断されるような場合であって、電源の切断処理に必要な電力をハードディスク装置に供給することができない場合がある。その場合は、ハードディスクへの情報の転記が全くできなかったり、転記が中断したりすることが考えられる。このような場合には、電源が再び投入された後、ハードディスクが所定の回転数で安定的に回転するまで待ってから、そのハードディスクの情報を読み出して内容を確認し、外部から必要な情報をバッファメモリに再度書き込むというような処理が発生する。従って、やはり起動時間の短縮および消費電力の低減に欠けるという問題がある。
【００２３】
また、上述したハードディスクを備えたハードディスク装置以外の、例えば光磁気ディスクを備えた光磁気ディスク装置等のディスク装置においても、同様であり、やはり起動時間の短縮化および低消費電力化に欠けるという問題を抱えている。
【００２４】
本発明は、上記事情に鑑み、起動時間の短縮化および低消費電力化が図られたディスク装置、およびそのディスク装置を備えた電子装置に関する。
を提供することを目的とする。
【課題を解決するための手段】
【００２５】
上記目的を達成する本発明のディスク装置のうちの第１のディスク装置は、機器に搭載又は接続され、回転中に、その機器の起動に必要な起動情報を含む情報の書込みおよび読出しが行なわれるディスクを停止自在に回転させてアクセスするディスク装置において、
起動情報が記憶される不揮発性メモリと、
所定の動作停止イベントを受けて、上記ディスクに記憶されている起動情報をそのディスクから読み出して上記不揮発性メモリに記憶されている起動情報と照合し、相違点が存在する場合にその不揮発性メモリに上記ディスク内の起動情報と同一の起動情報が記憶されるようにその不揮発性メモリの内容を書き換えるとともに、その不揮発性メモリにそのディスク内の起動情報と同一の起動情報が記憶されていることを表わすフラグ情報をその不揮発性メモリに書き込む動作停止処理部と、
所定の動作開始イベントを受けて、上記不揮発性メモリに上記フラグ情報が記憶されているか否かを判定し、そのフラグ情報が記憶されている場合は上記不揮発性メモリから上記起動情報を読み出して上記機器を起動させるとともにそのフラグ情報を消去し、そのフラグ情報が記憶されていない場合は上記ディスクから上記起動情報を読み出して上記機器を起動させるとともにそのディスクから読み出した起動情報をその不揮発性メモリに書き込む動作開始処理部とを備えたことを特徴とする。
【００２６】
本発明の第１のディスク装置では、電源を切断するにあたり、ディスクに記憶されている起動情報を読み出して不揮発性メモリに記憶されている起動情報と照合し、相違点が存在する場合にその不揮発性メモリにディスク内の起動情報と同一の起動情報が記憶されるようにその不揮発性メモリの内容が書き換えられる。また、ディスク内の起動情報と同一の起動情報が記憶されていることを表わすフラグ情報が、不揮発性メモリに書き込まれる。このため、ディスク装置内の起動情報が途中で更新された場合であっても、電源が切断される前に、不揮発性メモリには、更新された後の起動情報および更新された後の起動情報が記憶されていることを示すフラグ情報が記憶される。また、電源の投入にあたっては、そのフラグ情報が記憶されている場合は不揮発性メモリから起動情報が読み出されて機器が起動される。このため、更新された後の起動情報で機器を高速に起動させることができる。従って、更新される前の起動情報で機器が起動されることはなく、またディスクが所定の回転数に達するまで待つ必要もなく、機器を確実に且つ高速に、最近の起動情報で起動することができるとともに低消費電力化を図ることができる。
【００２７】
ここで、上記動作開始処理部は、上記ディスクから読み出した起動情報を上記不揮発性メモリに書き込むにあたり、その起動情報を、その起動情報のそのディスク上の読出しアドレスの情報を付随させて書き込むものであり、
上記動作停止処理部は、上記動作停止イベントを受けて、上記不揮発性メモリを参照して上記ディスク内の起動情報が記憶されているアドレスの情報を得、そのディスクのそのアドレスからそのディスク内の起動情報を読み出すものであることが好ましい。
【００２８】
このように、不揮発性メモリに起動情報のアドレスを書き込み、動作停止イベントを受けて、不揮発性メモリを参照して上記アドレスの情報を得、そのアドレスからディスク内の起動情報を読み出し、不揮発性メモリに記憶されている起動情報と照合し、その照合により異なっていた場合には、不揮発性メモリに記憶されている起動情報を、そのアドレスから読み出された起動情報に書き換えることができる。
【００２９】
また、上記動作停止処理部は、上記ディスク内の起動情報が記憶されているアドレスが変更されていたときは、上記不揮発性メモリ内の起動情報をそのディスク内の起動情報と同一の起動情報に書き換える作業を停止して、上記フラグ情報を消去し、又は消去されたままの状態に維持するものであることも好ましい態様である。
【００３０】
このように、ディスク内の起動情報が記憶されているアドレスが変更されていたときは、フラグ情報を消去し又は消去されたままの状態に維持すると、電源が投入された後、ディスクが所定の回転数で安定的に回転するまで待ってから、ディスク内の起動情報を読み出して機器を起動させるとともにディスクから読み出した起動情報を不揮発性メモリに書き込む処理が行なわれる。このため、起動情報のアドレスが変更された場合であっても、例えば電源の切断処理に必要な電力をディスク装置に供給することができなかったことに起因して不揮発性メモリにディスク内の起動情報と同一の起動情報を書き込むことができず、このためにフラグ情報が不揮発性メモリに書き込まれなかった場合と同様にして、機器を正常に起動させることができる。また、電源が再度投入された場合は、不揮発性メモリに書き込まれている起動情報で機器を高速に起動させることができる。
【００３１】
さらに、上記起動情報は、Ｍａｓｔｅｒ  Ｂｏｏｔ  Ｒｅｃｏｒｄ情報、Ｂｏｏｔ  Ｓｅｃｔｏｒ情報、およびＫｅｒｎｅｌ情報であることが好ましい。
【００３２】
Ｍａｓｔｅｒ  Ｂｏｏｔ  Ｒｅｃｏｒｄ情報、Ｂｏｏｔ  Ｓｅｃｔｏｒ情報、およびＫｅｒｎｅｌ情報は、機器を起動させるのに必要な機能のうちの最も基本的な部分の情報であり、これらの情報を不揮発性メモリに記憶しておくことにより、機器を高速に起動することができる。
【００３３】
また、上記目的を達成する本発明のディスク装置のうちの第２のディスク装置は、機器に搭載又は接続され、回転中に、その機器の起動に必要な起動情報を含む情報の書込みおよび読出しが行なわれるディスクを停止自在に回転させてアクセスするディスク装置において、
不揮発性メモリと、
上記ディスクへの書込用の情報を上記不揮発性メモリに一旦格納し、その不揮発性メモリ内の、そのディスクへの書込用の情報が所定容量に達するごとに、その不揮発性メモリ内のその情報を上記ディスクに転記してその不揮発性メモリ内のその情報を消去する書込処理部と、
所定の動作停止イベントを受けて、上記不揮発性メモリに上記ディスクへの書込用の情報が格納されているか否かを判定し、その不揮発性メモリ内にその情報が格納されていた場合にその情報をそのディスクに転記する動作停止処理部と、
所定の動作開始イベントを受けて、上記不揮発性メモリに上記ディスクへの書込用の情報が格納されているか否かを判定し、その不揮発性メモリ内にその情報が格納されていた場合にその情報をそのディスクに転記する動作開始処理部とを備えたことを特徴とする。
【００３４】
本発明の第２のディスク装置では、電源の切断にあたり、不揮発性メモリに書込用の情報が格納されていた場合は、その情報がディスクに転記される。また、電源の投入にあたっても、不揮発性メモリ内に書込用の情報が格納されていた場合には、その書込用の情報がディスクに転記される。このため、例えば電源コードを誤って抜いたりバッテリ電圧の低下に起因して電源が切断されるような場合であって、電源の切断処理に必要な電力をディスク装置に供給することができず、従ってディスクへの情報の転記が全くできなかったり、あるいは転記が中断したりする場合であっても、電源が再び投入された後、ディスクが所定の回転数で安定的に回転するまで待ってから、不揮発性メモリに格納されている書込用の情報をディスクに転記することができる。従って、従来の、書込用の情報を格納する揮発性のバッファメモリを備えたディスク装置において行なわれている、電源が再び投入された後、ディスクが所定の回転数で安定的に回転するまで待ってから、ディスクの情報を読み出して内容を確認し、外部から必要な情報をバッファメモリに書き込むというような処理は不要であり、ディスク装置の起動時間の短縮化および低消費電力化が図られる。
【００３５】
さらに、上記目的を達成する本発明の電子装置のうちの第１の電子装置は、情報の書込みおよび読出しが行なわれるディスクを停止自在に回転させてアクセスするディスク装置を備え、そのディスク装置に起動に必要な起動情報を書き込んでおきそのディスク装置から読み出された起動情報により起動される電子装置において、
上記ディスク装置が、
起動情報が記憶される不揮発性メモリと、
所定の動作停止イベントを受けて、上記ディスクに記憶されている起動情報をそのディスクから読み出して上記不揮発性メモリに記憶されている起動情報と照合し、相違点が存在する場合にその不揮発性メモリに上記ディスク内の起動情報と同一の起動情報が記憶されるようにその不揮発性メモリの内容を書き換えるとともに、その不揮発性メモリにそのディスク内の起動情報と同一の起動情報が記憶されていることを表わすフラグ情報をその不揮発性メモリに書き込む動作停止処理部と、
所定の動作開始イベントを受けて、上記不揮発性メモリに上記フラグ情報が記憶されているか否かを判定し、そのフラグ情報が記憶されている場合は上記不揮発性メモリから上記起動情報を読み出して上記機器を起動させるとともにそのフラグ情報を消去し、そのフラグ情報が記憶されていない場合は上記ディスクから上記起動情報を読み出して上記機器を起動させるとともにそのディスクから読み出した起動情報をその不揮発性メモリに書き込む動作開始処理部とを備えたものであることを特徴とする。
【００３６】
本発明の第１の電子装置は、上記本発明の第１のディスク装置を備えたものであるため、更新される前の起動情報で本発明の第１の電子装置が起動されることはなく、またディスクが所定の回転数に達するまで待つ必要もなく、電子装置を確実に且つ高速に、最近の起動情報で起動することができるとともに低消費電力化を図ることができる。
【００３７】
また、上記目的を達成する本発明の電子装置のうちの第２の電子装置は、情報の書込みおよび読出しが行なわれるディスクを停止自在に回転させてアクセスするディスク装置を備え、そのディスク装置に起動に必要な起動情報を書き込んでおきそのディスク装置から読み出された起動情報により起動される電子装置において、
上記ディスク装置が、
不揮発性メモリと、
上記ディスクへの書込用の情報を上記不揮発性メモリに一旦格納し、その不揮発性メモリ内の、そのディスクへの書込用の情報が所定容量に達するごとに、その不揮発性メモリ内のその情報を上記ディスクに転記してその不揮発性メモリ内のその情報を消去する書込処理部と、
所定の動作停止イベントを受けて、上記不揮発性メモリに上記ディスクへの書込用の情報が格納されているか否かを判定し、その不揮発性メモリ内にその情報が格納されていた場合にその情報を該ディスクに転記する動作停止処理部と、
所定の動作開始イベントを受けて、上記不揮発性メモリに上記ディスクへの書込用の情報が格納されているか否かを判定し、その不揮発性メモリ内にその情報が格納されていた場合にその情報をそのディスクに転記する動作開始処理部とを備えたものであることを特徴とする。
【００３８】
本発明の第２の電子装置は、上記本発明の第２のディスク装置を備えたものであるため、従来の、書込用の情報を格納する揮発性のバッファメモリを備えたディスク装置を搭載した電子装置において行なわれている、電源が再び投入された後、ディスクが所定の回転数で安定的に回転するまで待ってから、ディスクの情報を読み出して内容を確認し、外部から必要な情報をバッファメモリに書き込むというような処理は不要であり、電子装置の起動時間の短縮化および低消費電力化が図られる。
【発明の効果】
【００３９】
本発明によれば、起動時間の短縮化および低消費電力化が図られたディスク装置、およびそのディスク装置を備えた電子装置を提供することができる。
【発明を実施するための最良の形態】
【００４０】
以下、本発明の実施形態について説明する。
【００４１】
図１は、本発明の第１，第２のディスク装置の双方の一実施形態が搭載されたノートＰＣの外観斜視図である。
【００４２】
図１に示すノートＰＣ１０には、詳細は後述するが、回転中に、このノートＰＣ１０の起動に必要な起動情報を含む情報の書込みおよび読出しが行なわれる円盤状のハードディスク（本発明にいうディスクの一例に相当）を停止自在に回転させてアクセスする、本発明の第１，第２のディスク装置の双方の一実施形態であるハードディスク装置が搭載されている。また、このノートＰＣ１０は、本発明の第１，第２の電子装置の双方の一実施形態に相当する。
【００４３】
このノートＰＣ１０は、本体ユニット２０と表示ユニット３０とからなる２つの筐体を備えており、表示ユニット３０は、画像を表示する表示画面３１を有し、ヒンジ部４０で、本体ユニット２０に対し開閉自在に支持されている。
【００４４】
本体ユニット２０は、上面にキーボード２１が備えられている。また、この本体ユニット２０は、上面に、指の接触および接触した指の動きを検出するグライドポイント２２、マウスの左釦，右釦の役割を担う左クリック釦２３，右クリック釦２４、および指の指紋を検出する指紋センサ２５が備えられている。指紋センサ２５は、左クリック釦２３と右クリック釦２４とに挟まれた位置に配置されている。
【００４５】
また、本体ユニット２０の筐体内部には、各種の処理を行なうＣＰＵ等の回路が搭載された主たる回路基板が内蔵されている。さらに、本体ユニット２０の右側面には、ＣＤあるいはＤＶＤが取出し自在に装填され装填されているＣＤあるいはＤＶＤを回転させて回転中のＣＤあるいはＤＶＤをアクセスするＣＤ／ＤＶＤドライブの端面２６が外面に表われており、その端面２６には、それを押すことによってそのＣＤ／ＤＶＤドライブのトレイが本体ユニットの外にスライドするイジェクトボタン２７が備えられている。
【００４６】
また、本体ユニット２０の右側面にはさらに、一部がＣＤ／ＤＶＤドライブと上下に重なる位置に、各種の記憶メディア（スマートメディア（登録商標）、ｘＤカード（登録商標）など）が取出し自在に挿入され挿入されている記憶メディアをアクセスするメディアスロットの挿入口２８が設けられている。
【００４７】
一方、表示ユニット３０は、上述した表示画面３１を有し、その表示画面３１を取り巻く前面カバーには、内部に配置されたマイクロホン（図示せず）に音声を導入するための穴３２が形成されている。
【００４８】
またヒンジ部４０は、表示ユニット３０を本体ユニット２０に開閉自在に支持させる構造を有している。
【００４９】
さらに、本体ユニット２０の、ヒンジ部４０よりも奥の部分には、スピーカ２９が備えられている。
【００５０】
図２は、図１に示すノートＰＣの概略回路ブロックを示す図である。
【００５１】
図２に示すノートＰＣ１０には、各種プログラムを実行するＣＰＵ４１、本発明の第１，第２のディスク装置の双方の一実施形態であるハードディスク装置４３に格納されたプログラムが読み出されＣＰＵ４１での実行のために展開される主メモリ４２、各種プログラムや画像データ等が保存されたハードディスク装置４３、フレキシブルディスク４４＿１が装填され、その装填されたフレキシブルディスク４４＿１をアクセスするフレキシブルディスクドライブ４４、ＣＤ／ＤＶＤ４５＿１をアクセスするＣＤ／ＤＶＤドライブ４５、デジタルカメラ等に備えられたＵＳＢ通信装置と接続され、そのＵＳＢ通信装置からの画像データ等を取り込むＵＳＢ通信装置４６、前述した図１に示す表示画面３１，キーボード２１，左，右クリック釦２３，２４，グライドポイント２２，および指紋センサ２５が備えられている。これらはバス４８を介して相互に接続されている。
【００５２】
図３は、図２に示すハードディスク装置の内部ブロック図である。
【００５３】
尚、前述した図１１に示すハードディスク装置１００の構成要素と同じ構成要素には同一の符号を付し、異なる点について説明する。
【００５４】
図３に示すハードディスク装置４３には、第１の不揮発性メモリ領域４３１および第２の不揮発性メモリ領域４３２を有する不揮発性メモリ４３０と、バッファメモリ４５０が備えられている。
【００５５】
第１の不揮発性メモリ領域４３１は、本発明の第１のディスク装置にいう不揮発性メモリの役割を担うものであり、この第１の不揮発性メモリ領域４３１には、後述する起動情報が記憶される。
【００５６】
第２の不揮発性メモリ領域４３２は、本発明の第２のディスク装置にいう不揮発性メモリの役割を担うものであり、この第２の不揮発性メモリ領域４３２には、このハードディスク装置４３への書込用の情報が一時的に記憶される。
【００５７】
バッファメモリ４５０には、ハードディスク１０１からの情報が一時的に格納される。
【００５８】
また、図３に示すハードディスク装置４３には、第１の動作停止処理部４４１と、第１の動作開始処理部４４２と、書込処理部４４３と、第２の動作停止処理部４４４と、第２の動作開始処理部４４５とからなるインタフェース制御回路４４０が備えられている。
【００５９】
第１の動作停止処理部４４１，第１の動作開始処理部４４２は、本発明の第１のディスク装置にいう動作停止処理部，動作開始処理部の一例に相当するものである。また、第２の動作停止処理部４４４，第２の動作開始処理部４４５は、本発明の第２のディスク装置にいう動作停止処理部，動作開始処理部の一例に相当するものである。ここでは、先ず、本発明の第１のディスク装置にいう動作停止処理部，動作開始処理部の一例である第１の動作停止処理部４４１，第１の動作開始処理部４４２について、本発明の第１のディスク装置にいう不揮発性メモリの役割を担う第１の不揮発性メモリ領域４３１とともに説明する。
【００６０】
第１の動作停止処理部４４１は、ノートＰＣ１０の電源を切断するにあたり、ＣＰＵ４１からの所定の動作停止イベントを受けて、ハードディスク１０１に記憶されている起動情報をハードディスク１０１から読み出して第１の不揮発性メモリ領域４３１に記憶されている起動情報と照合し、相違点が存在する場合に第１の不揮発性メモリ領域４３１にハードディスク１０１内の起動情報と同一の起動情報が記憶されるように第１の不揮発性メモリ領域４３１の内容を書き換える。また、この第１の動作停止処理部４４１は、第１の不揮発性メモリ領域４３１にハードディスク１０１内の起動情報と同一の起動情報が記憶されていることを表わす識別情報（本発明にいうフラグ情報の一例に相当）を第１の不揮発性メモリ領域４３１に書き込む。
【００６１】
さらに、詳細には、この第１の動作停止処理部４４１は、上記動作停止イベントを受けて、第１の不揮発性メモリ領域４３１を参照してハードディスク１０１内の起動情報が記憶されているアドレスの情報を得、ハードディスク１０１のアドレスから、ハードディスク１０１内の起動情報を読み出す。
【００６２】
さらに、第１の動作停止処理部４４１は、ハードディスク１０１内の起動情報が記憶されているアドレスが変更されていたときは、第１の不揮発性メモリ領域４３１内の起動情報をハードディスク１０１内の起動情報と同一の起動情報に書き換える作業を停止して、識別情報を消去し、又は消去されたままの状態に維持する。
【００６３】
一方、第１の動作開始処理部４４２は、ノートＰＣ１０への電源の投入にあたり、ＣＰＵ４１からの所定の動作開始イベントを受けて、第１の不揮発性メモリ領域４３１に識別情報が記憶されているか否かを判定し、識別情報が記憶されている場合は第１の不揮発性メモリ領域４３１から起動情報を読み出してノートＰＣ１０を起動させるとともに識別情報を消去する。また、識別情報が記憶されていない場合は、ハードディスク１０１から起動情報を読み出してノートＰＣ１０を起動させるとともにハードディスク１０１から読み出した起動情報を第１の揮発性メモリ領域４３１に書き込む。
【００６４】
さらに、詳細には、第１の動作開始処理部４４２は、ハードディスク１０１から読み出した起動情報を第１の不揮発性メモリ領域４３１に書き込むにあたり、その起動情報を、その起動情報のハードディスク１０１上の読出しアドレスの情報を付随させて書き込む。
【００６５】
図４は、図３に示すハードディスクの領域を示す図である。
【００６６】
図４に示すハードディスク１０１は、マスタブートレコード（Ｍａｓｔｅｒ  Ｂｏｏｔ  Ｒｅｃｏｒｄ）の領域と、それぞれがブートセクタ（Ｂｏｏｔ  Ｓｅｃｔｏｒ）の領域を有するパーティション１，２，３，４の領域を有する。
【００６７】
マスタブートレコードの領域は、ブートストラップローダの領域と、パーティションテーブル１，２，３，４の領域と、ブートシグニチャ（０ｘＡＡ５５）の領域からなる５１２バイトのデータ領域から構成されている。ブートストラップローダは、パーティションテーブル１，２，３，４を読むためのプログラムである。また、パーティションテーブル１，２，３，４のうちの１つには、ＯＳの立ち上げを許可するための起動フラグが格納されており、この起動フラグがブートストラップローダで読み出される。この起動フラグが格納されているパーティションテーブルに対応するパーティションの領域には、ＯＳが格納されており、ブートストラップローダで起動フラグが読み出されることにより、このＯＳが起動されることとなる。ブートシグニチャ（０ｘＡＡ５５）は、後述するブートセクタの領域を有するパーティションの領域に格納されているＯＳが正しいことを確認するための情報である。
【００６８】
一方、ブートセクタの領域は、そのブートセクタの領域を有するパーティションの領域に格納されているＯＳのアドレスにジャンプするためのジャンプ命令の領域と、そのパーティションの属性を示すディスクパラメータの領域と、プログラムコードの領域と、ブートシグニチャ（０ｘＡＡ５５）の領域からなる５１２バイトのデータ領域から構成されている。さらに、この図４には、そのパーティションの領域が有するファイル領域（カーネル（Ｋｅｒｎｅｌ））も示されている。これらマスタブートレコードの領域，ブートセクタの領域，ファイル領域に記憶される情報が、ＯＳを起動するために必要な起動情報である。
【００６９】
ここで、起動フラグが格納されているパーティションテーブルに対応するパーティションの領域が有するブートセクタの領域に格納されているブートシグニチャ（０ｘＡＡ５５）が正しい場合は、そのパーティションの領域に格納されているＯＳのアドレスにジャンプすることによりＯＳが起動される。
【００７０】
図５は、第１の不揮発性メモリ領域の構造を示す図である。
【００７１】
第１の不揮発性メモリ領域４３１は、上述した起動情報を構成するマスタブートレコードの情報，ブートセクタの情報，ファイル領域の情報が記憶されるマスタブートレコード領域４３１＿１，ブートセクタ領域４３１＿２，ファイル領域（カーネル）４３１＿３を有する。また、第１の不揮発性メモリ領域４３１は、識別情報を書き込むための識別領域４３１＿４を有する。
【００７２】
図６は、図３に示すハードディスク装置の、電源の切断における第１の不揮発性メモリ領域の処理を示すフローチャートである。
【００７３】
図３に示すハードディスク装置が搭載されたノートＰＣの電源を切断する操作が行なわれると、この処理が実行される。
【００７４】
先ず、ステップＳ１において、動作停止処理部がＣＰＵからの所定の動作停止イベントを受けて、第１の不揮発性メモリ領域を参照し、ハードディスク内の、起動情報が記憶されているアドレスの情報を受け取る。
【００７５】
次いで、ステップＳ２において、ハードディスク内のアドレスが変更されているか否かが判定される。ハードディスク内のアドレスが変更されていないと判定された場合は、ステップＳ３に進む。ステップＳ３では、受け取ったアドレスからハードディスク内の起動情報を読み出す。次に、ステップＳ４において、読み出したハードディスク内の起動情報と第１の不揮発性メモリ領域に記憶されている起動情報とを照合する。
【００７６】
次に、ステップＳ５において、相違点が存在するか否かが判定される。相違点が存在すると判定された場合はステップＳ６に進む。ステップＳ６では、第１の不揮発性メモリ領域の内容をハードディスク内の起動情報と同一の起動情報に書き換えてステップＳ７に進む。一方、相違点が存在しないと判定された場合はそのままステップＳ７に進む。
【００７７】
ステップＳ７では、第１の不揮発性メモリ領域に識別情報を書き込んでステップＳ８に進む。
【００７８】
また、前述したステップＳ２において、アドレスが変更されていると判定された場合は、ステップＳ９において識別情報を消去し、又は消去されたままの状態に維持してステップＳ８に進む。
【００７９】
ステップＳ８では、電源を切断してこのフローを終了する。
【００８０】
図７は、図３に示すハードディスク装置の、電源の投入における第１の不揮発性メモリ領域の処理を示すフローチャートである。
【００８１】
図３に示すハードディスク装置が搭載されたノートＰＣに電源を投入する操作が行なわれると、この処理が実行される。
【００８２】
先ず、ステップＳ１１において、動作開始処理部がＣＰＵからの所定の動作開始イベントを受けて、第１の不揮発性メモリ領域に識別情報が記憶されているか否かが判定される。第１の不揮発性メモリ領域に識別情報が記憶されていると判定された場合は、ステップＳ１２に進む。ステップＳ１２では、第１の不揮発性メモリ領域から起動情報を読み出してＣＰＵに転送する。次に、ステップＳ１３において、識別情報を消去してこのフローを終了する。
【００８３】
一方、ステップＳ１１において、第１の不揮発性メモリ領域に識別情報が記憶されていないと判定された場合は、ステップＳ１４に進む。ステップＳ１４では、ハードディスクから起動情報を読み出してＣＰＵに転送するとともに、第１の不揮発性メモリ領域に、その起動情報のハードディスク上の読出しアドレスの情報を付随させて書き込み、このフローを終了する。
【００８４】
以上説明したように、図３に示す、本発明の第１のハードディスク装置の一実施形態であるハードディスク装置４３では、電源を切断するにあたり、ハードディスク１０１に記憶されている起動情報を読み出して第１の不揮発性メモリ領域４３１に記憶されている起動情報と照合し、相違点が存在する場合にその第１の不揮発性メモリ領域４３１にハードディスク１０１内の起動情報と同一の起動情報が記憶されるように、第１の不揮発性メモリ領域４３１の内容が書き換えられる。また、ハードディスク１０１内の起動情報と同一の起動情報が記憶されていることを表わす識別情報が、第１の不揮発性メモリ領域４３１に書き込まれる。このため、ハードディスク装置４３内の起動情報が途中で更新された場合であっても、電源が切断される前に、第１の不揮発性メモリ領域４３１には、更新された起動情報およびその旨を示す識別情報が記憶される。また、電源の投入にあたっては、識別情報が記憶されている場合は第１の不揮発性メモリ領域４３１から起動情報が読み出されてノートＰＣ１０が起動される。このため、更新された起動情報でノートＰＣ１０を高速に起動させることができる。従って、更新される前の起動情報でノートＰＣ１０が起動することはなく、またハードディスク１０１が所定の回転数に達するまで待つ必要もなく、ノートＰＣ１０を確実に且つ高速に、最近の起動情報で起動することができるとともに低消費電力化を図ることができる。
【００８５】
また、このハードディスク装置４３では、第１の動作開始処理部４４２が、ハードディスク１０１から読み出した起動情報を第１の不揮発性メモリ領域４３１に書き込むにあたり、その起動情報を、その起動情報のハードディスク１０１上の読出しアドレスの情報を付随させて書き込むものであり、第１の動作停止処理部４４１が、電源の切断を受けて、第１の不揮発性メモリ領域４３１を参照してハードディスク１０１内の起動情報が記憶されているアドレスの情報を得、ハードディスク１０１のそのアドレスからハードディスク１０１内の起動情報を読み出すものである。このため、このハードディスク装置４３では、第１の不揮発性メモリ領域４３１に起動情報のアドレスを書き込み、電源の切断を受けて、第１の不揮発性メモリ領域４３１を参照してそのアドレスの情報を得、そのアドレスからハードディスク１０１内の起動情報を読み出し、第１の不揮発性メモリ領域４３１に記憶されている起動情報と照合し、その照合により異なっていた場合には、第１の不揮発性メモリ領域４３１に記憶されている起動情報を、そのアドレスから読み出された起動情報に書き換えることができる。
【００８６】
さらに、このハードディスク装置４３では、第１の動作停止処理部４４１が、ハードディスク１０１内の起動情報が記憶されているアドレスが変更されていたときは、第１の不揮発性メモリ領域４３１内の起動情報をハードディスク１０１内の起動情報と同一の起動情報に書き換える作業を停止して、識別情報を消去し又は消去されたままの状態に維持するものである。このため、電源が投入された後、ハードディスク１０１が所定の回転数で安定的に回転するまで待ってから、ハードディスク１０１内の起動情報を読み出してノートＰＣ１０を起動させるとともにハードディスク１０１から読み出した起動情報を第１の不揮発性メモリ領域４３１に書き込む処理が行なわれる。従って、起動情報のアドレスが変更された場合であっても、例えば電源の切断処理に必要な電力をハードディスク装置４３に供給することができなかったことに起因して第１の不揮発性メモリ領域４３１にハードディスク１０１内の起動情報と同一の起動情報を書き込むことができず、このために識別情報が第１の不揮発性メモリ領域４３１に書き込まれなかった場合と同様にして、ノートＰＣ１０を正常に起動させることができる。また、電源が再度投入された場合は、第１の不揮発性メモリ領域４３１に書き込まれている起動情報でノートＰＣ１０を高速に起動させることができる。
【００８７】
さらに、このハードディスク装置４３における起動情報は、ノートＰＣ１０を起動させるのに必要な機能のうちの最も基本的な部分の情報である、Ｍａｓｔｅｒ  Ｂｏｏｔ  Ｒｅｃｏｒｄ情報、Ｂｏｏｔ  Ｓｅｃｔｏｒ情報、およびＫｅｒｎｅｌ情報であり、これらの情報が第１の不揮発性メモリ領域４３１に記憶されているため、ノートＰＣ１０を高速に起動させることができる。
【００８８】
次に、再び図３に戻って、この図３に示す、本発明の第２のハードディスク装置にいう動作停止処理部，動作開始処理部の一例である第２の動作停止処理部４４４，第２の動作開始処理部４４５について、本発明の第２のハードディスク装置にいう書込処理部の一例である書込処理部４４３および本発明の第２のハードディスク装置にいう不揮発性メモリの役割を担う第２の不揮発性メモリ領域４３２とともに説明する。
【００８９】
図３に示す書込処理部４４３は、ハードディスク１０１への書込用の情報を第２の不揮発性メモリ領域４３２に一旦格納し、第２の不揮発性メモリ領域４３２内の、ハードディスク１０１への書込用の情報が所定容量に達するごとに、第２の不揮発性メモリ領域４３２内のその情報をハードディスク１０１に転記して第２の不揮発性メモリ領域４３２内のその情報を消去する。
【００９０】
第２の動作停止処理部４４４は、ノートＰＣ１０の電源を切断するにあたり、ＣＰＵ４１からの所定の動作停止イベントを受けて、第２の不揮発性メモリ領域４３２にハードディスク１０１への書込用の情報が格納されているか否かを判定し、第２の不揮発性メモリ領域４３２内にその情報が格納されていた場合にその情報をハードディスク１０１に転記する。
【００９１】
第２の動作開始処理部４４５は、ノートＰＣ１０への電源の投入にあたり、ＣＰＵ４１からの所定の動作開始イベントを受けて、第２の不揮発性メモリ領域４３２にハードディスク１０１への書込用の情報が格納されているか否かを判定し、第２の不揮発性メモリ領域４３２内にその情報が格納されていた場合にその情報をハードディスク１０１に転記する。
【００９２】
図８は、図３に示すハードディスク装置の、第２の不揮発性メモリ領域への書込処理を示すフローチャートである。
【００９３】
図３に示すハードディスク装置４３が搭載されたノートＰＣ１０に電源が投入されてＯＳが起動した後に、この書込処理が実行される。
【００９４】
先ず、ステップＳ２１において、ＣＰＵから第２の不揮発性メモリ領域へ書込用の情報を転送する。
【００９５】
次いで、ステップＳ２２において、第２の不揮発性メモリ領域に格納されている書込用の情報が所定容量に達したか否かが判定される。書込用の情報が所定容量に達していないと判定された場合は、ステップＳ２３に進む。ステップＳ２３では、ＣＰＵからの書込用の情報が終了したか否かが判定される。ＣＰＵからの書込用の情報が終了していないと判定された場合はステップＳ２１に戻る。一方、ＣＰＵからの書込用の情報が終了したと判定された場合は、このフローを終了する。
【００９６】
また、ステップＳ２２において、書込用の情報が所定容量に達したと判定された場合は、ステップＳ２４に進む。ステップＳ２４では、第２の不揮発性メモリ領域内の書込用の情報をハードディスクに転記する。さらに、ステップＳ２５において、第２の不揮発性メモリ領域内の書込用の情報を消去して、このフローを終了する。
【００９７】
図９は、図３に示すハードディスク装置の、電源の切断における第２の不揮発性メモリ領域の処理を示すフローチャートである。
【００９８】
図３に示すハードディスク装置４３が搭載されたノートＰＣ１０の電源を切断する操作が行なわれると、この処理が実行される。
【００９９】
先ず、ステップＳ３１において、第２の動作停止処理部がＣＰＵからの所定の動作停止イベントを受けて、第２の不揮発性メモリ領域に書込用の情報が格納されているか否かが判定される。書込用の情報が格納されていると判定された場合は、ステップＳ３２に進む。
【０１００】
ステップＳ３２では、第２の不揮発性メモリ領域の書込用の情報をハードディスクに転記して、ステップＳ３３に進む。
【０１０１】
また、前述したステップＳ３１において、第２の不揮発性メモリ領域に書込用の情報が格納されていないと判定された場合は、そのままステップＳ３３に進む。
【０１０２】
ステップＳ３３では、電源を切断してこのフローを終了する。
【０１０３】
図１０は、図３に示すハードディスク装置の、電源の投入における第２の不揮発性メモリ領域の処理を示すフローチャートである。
【０１０４】
図３に示すハードディスク装置４３が搭載されたノートＰＣ１０に電源を投入する操作が行なわれると、この処理が実行される。
【０１０５】
先ず、ステップＳ４１において、動作開始処理部がＣＰＵからの所定の動作開始イベントを受けて、第２の不揮発性メモリ領域に書込用の情報が格納されているか否かが判定される。書込用の情報が格納されていると判定された場合は、ステップＳ４２に進む。
【０１０６】
ステップＳ４２では、第２の不揮発性メモリ領域の書込用の情報をハードディスクに転記して、このフローを終了する。
【０１０７】
また、ステップＳ４１において、第２の不揮発性メモリ領域に書込用の情報が格納されていないと判定された場合は、そのままこのフローを終了する。
【０１０８】
このように、本発明の第２のハードディスク装置の一実施形態でもあるハードディスク装置４３では、電源の切断にあたり、第２の不揮発性メモリ領域４３２に書込用の情報が格納されていた場合は、その情報がハードディスク１０１に転記される。また、電源の投入にあたっても、第２の不揮発性メモリ領域４３２内に書込用の情報が格納されていた場合には、その書込用の情報がハードディスク１０１に転記される。このため、例えば電源コードを誤って抜いたりバッテリ電圧の低下に起因して電源が切断されるような場合であって、電源の切断処理に必要な電力をハードディスク装置４３に供給することができず、従ってハードディスク１０１への情報の転記が全くできなかったり、あるいは転記が中断したりする場合であっても、電源が再び投入された後、ハードディスク１０１が所定の回転数で安定的に回転するまで待ってから、第２の不揮発性メモリ領域４３２に格納されている書込用の情報をハードディスク１０１に転記することができる。従って、従来の、書込用の情報を格納する揮発性のバッファメモリを備えたハードディスク装置において行なわれている、電源が再び投入された後、ハードディスクが所定の回転数で安定的に回転するまで待ってから、そのハードディスクの情報を読み出して内容を確認し、外部から必要な情報をバッファメモリに書き込むというような処理は不要であり、ハードディスク装置４３の起動時間の短縮化および低消費電力化が図られる。
【０１０９】
尚、上述した実施形態では、ノートＰＣ内に搭載されたハードディスク装置の例で説明したが、これに限られるものではなく、本発明のハードディスク装置は、機器に搭載又は接続され、回転中に、その機器の起動に必要な起動情報を含む情報の書込みおよび読出しが行なわれるディスクを停止自在に回転させてアクセスするハードディスク装置であればよい。
【０１１０】
また、上述した実施形態では、本発明の電子装置をノートＰＣに適用した例で説明したが、これに限られるものではなく、本発明の電子装置は、情報の書込みおよび読出しが行なわれるディスクを停止自在に回転させてアクセスするディスク装置を備え、そのディスク装置に起動に必要な起動情報を書き込んでおきそのディスク装置から読み出された起動情報により起動される電子装置一般に適用することができる。
【０１１１】
以下、本発明の各種形態を付記する。
【０１１２】
（付記１）  機器に搭載又は接続され、回転中に、該機器の起動に必要な起動情報を含む情報の書込みおよび読出しが行なわれるディスクを停止自在に回転させてアクセスするディスク装置において、
起動情報が記憶される不揮発性メモリと、
所定の動作停止イベントを受けて、前記ディスクに記憶されている起動情報を該ディスクから読み出して前記不揮発性メモリに記憶されている起動情報と照合し、相違点が存在する場合に該不揮発性メモリに前記ディスク内の起動情報と同一の起動情報が記憶されるように該不揮発性メモリの内容を書き換えるとともに、該不揮発性メモリに該ディスク内の起動情報と同一の起動情報が記憶されていることを表わすフラグ情報を該不揮発性メモリに書き込む動作停止処理部と、
所定の動作開始イベントを受けて、前記不揮発性メモリに前記フラグ情報が記憶されているか否かを判定し、該フラグ情報が記憶されている場合は前記不揮発性メモリから前記起動情報を読み出して前記機器を起動させるとともに該フラグ情報を消去し、該フラグ情報が記憶されていない場合は前記ディスクから前記起動情報を読み出して前記機器を起動させるとともに該ディスクから読み出した起動情報を該不揮発性メモリに書き込む動作開始処理部とを備えたことを特徴とするディスク装置。
【０１１３】
（付記２）  前記動作開始処理部は、前記ディスクから読み出した起動情報を前記不揮発性メモリに書き込むにあたり、該起動情報を、該起動情報の該ディスク上の読出しアドレスの情報を付随させて書き込むものであり、
前記動作停止処理部は、前記動作停止イベントを受けて、前記不揮発性メモリを参照して前記ディスク内の起動情報が記憶されているアドレスの情報を得、該ディスクの該アドレスから該ディスク内の起動情報を読み出すものであることを特徴とする請求項１記載のディスク装置。
【０１１４】
（付記３）  前記動作停止処理部は、前記ディスク内の起動情報が記憶されているアドレスが変更されていたときは、前記不揮発性メモリ内の起動情報を該ディスク内の起動情報と同一の起動情報に書き換える作業を停止して、前記フラグ情報を消去し、又は消去されたままの状態に維持するものであることを特徴とする請求項１記載のディスク装置。
【０１１５】
（付記４）  前記起動情報は、Ｍａｓｔｅｒ  Ｂｏｏｔ  Ｒｅｃｏｒｄ情報、Ｂｏｏｔ  Ｓｅｃｔｏｒ情報、およびＫｅｒｎｅｌ情報であることを特徴とする請求項１記載のディスク装置。
【０１１６】
（付記５）  機器に搭載又は接続され、回転中に、該機器の起動に必要な起動情報を含む情報の書込みおよび読出しが行なわれるディスクを停止自在に回転させてアクセスするディスク装置において、
不揮発性メモリと、
前記ディスクへの書込用の情報を前記不揮発性メモリに一旦格納し、該不揮発性メモリ内の、該ディスクへの書込用の情報が所定容量に達するごとに、該不揮発性メモリ内の該情報を前記ディスクに転記して該不揮発性メモリ内の該情報を消去する書込処理部と、
所定の動作停止イベントを受けて、前記不揮発性メモリに前記ディスクへの書込用の情報が格納されているか否かを判定し、該不揮発性メモリ内に該情報が格納されていた場合に該情報を該ディスクに転記する動作停止処理部と、
所定の動作開始イベントを受けて、前記不揮発性メモリに前記ディスクへの書込用の情報が格納されているか否かを判定し、該不揮発性メモリ内に該情報が格納されていた場合に該情報を該ディスクに転記する動作開始処理部とを備えたことを特徴とするディスク装置。
【０１１７】
（付記６）  情報の書込みおよび読出しが行なわれるディスクを停止自在に回転させてアクセスするディスク装置を備え、該ディスク装置に起動に必要な起動情報を書き込んでおき該ディスク装置から読み出された起動情報により起動される電子装置において、
前記ディスク装置が、
起動情報が記憶される不揮発性メモリと、
所定の動作停止イベントを受けて、前記ディスクに記憶されている起動情報を該ディスクから読み出して前記不揮発性メモリに記憶されている起動情報と照合し、相違点が存在する場合に該不揮発性メモリに前記ディスク内の起動情報と同一の起動情報が記憶されるように該不揮発性メモリの内容を書き換えるとともに、該不揮発性メモリに該ディスク内の起動情報と同一の起動情報が記憶されていることを表わすフラグ情報を該不揮発性メモリに書き込む動作停止処理部と、
所定の動作開始イベントを受けて、前記不揮発性メモリに前記フラグ情報が記憶されているか否かを判定し、該フラグ情報が記憶されている場合は前記不揮発性メモリから前記起動情報を読み出して前記機器を起動させるとともに該フラグ情報を消去し、該フラグ情報が記憶されていない場合は前記ディスクから前記起動情報を読み出して前記機器を起動させるとともに該ディスクから読み出した起動情報を該不揮発性メモリに書き込む動作開始処理部とを備えたものであることを特徴とする電子装置。
【０１１８】
（付記７）  情報の書込みおよび読出しが行なわれるディスクを停止自在に回転させてアクセスするディスク装置を備え、該ディスク装置に起動に必要な起動情報を書き込んでおき該ディスク装置から読み出された起動情報により起動される電子装置において、
前記ディスク装置が、
不揮発性メモリと、
前記ディスクへの書込用の情報を前記不揮発性メモリに一旦格納し、該不揮発性メモリ内の、該ディスクへの書込用の情報が所定容量に達するごとに、該不揮発性メモリ内の該情報を前記ディスクに転記して該不揮発性メモリ内の該情報を消去する書込処理部と、
所定の動作停止イベントを受けて、前記不揮発性メモリに前記ディスクへの書込用の情報が格納されているか否かを判定し、該不揮発性メモリ内に該情報が格納されていた場合に該情報を該ディスクに転記する動作停止処理部と、
所定の動作開始イベントを受けて、前記不揮発性メモリに前記ディスクへの書込用の情報が格納されているか否かを判定し、該不揮発性メモリ内に該情報が格納されていた場合に該情報を該ディスクに転記する動作開始処理部とを備えたものであることを特徴とする電子装置。
【図面の簡単な説明】
【０１１９】
【図１】本発明の第１，第２のハードディスク装置の双方の一実施形態が搭載されたノートＰＣの外観斜視図である。
【図２】図１に示すノートＰＣの概略回路ブロックを示す図である。
【図３】図２に示すハードディスク装置の内部ブロック図である。
【図４】図３に示すハードディスクの領域を示す図である。
【図５】第１の不揮発性メモリ領域の構造を示す図である。
【図６】図３に示すハードディスク装置の、電源の切断における第１の不揮発性メモリ領域の処理を示すフローチャートである。
【図７】図３に示すハードディスク装置の、電源の投入における第１の不揮発性メモリ領域の処理を示すフローチャートである。
【図８】図３に示すハードディスク装置の、第２の不揮発性メモリ領域への書込処理を示すフローチャートである。
【図９】図３に示すハードディスク装置の、電源の切断における第２の不揮発性メモリ領域の処理を示すフローチャートである。
【図１０】図３に示すハードディスク装置の、電源の投入における第２の不揮発性メモリ領域の処理を示すフローチャートである。
【図１１】従来の、ノートＰＣに搭載されたハードディスク装置の内部ブロック図である。
【符号の説明】
【０１２０】
１０  ノートＰＣ
２０  本体ユニット
２１  キーボード
２２  グライドポイント
２３  左クリック釦
２４  右クリック釦
２５  指紋センサ
２６  ＣＤ／ＤＶＤドライブの端面
２７  イジェクトボタン
２８  メディアスロットの挿入口
２９  スピーカ
３０  表示ユニット
３１  表示画面
３２  穴
４０  ヒンジ部
４１  ＣＰＵ
４２  主メモリ
４３  ハードディスク装置
４４  フレキシブルディスクドライブ
４４＿１  フレキシブルディスク
４５  ＣＤ／ＤＶＤドライブ
４５＿１  ＣＤ／ＤＶＤ
４６  ＵＳＢ通信装置
４８  バス
１０１  ハードディスク
１０２  ヘッド回路
１０３  ヘッド選択回路
１０４  記録／再生回路
１０５  シリアルパラレル変換回路
１０６  ディスク制御回路
４３０  不揮発性メモリ
４３１  第１の不揮発性メモリ領域
４３１＿１  マスタブートレコード領域
４３１＿２  ブートセクタ領域
４３１＿３  ファイル領域（カーネル）
４３１＿４  識別領域
４３２  第２の不揮発性メモリ領域
４４０  インタフェース制御回路
４４１  第１の動作停止処理部
４４２  第１の動作開始処理部
４４３  書込処理部
４４４  第２の動作停止処理部
４４５  第２の動作開始処理部
４５０  バッファメモリ
【図１】
2008040948.tif 000003
【図２】
2008040948.tif 000004
【図３】
2008040948.tif 000005
【図４】
2008040948.tif 000006
【図５】
2008040948.tif 000007
【図６】
2008040948.tif 000008
【図７】
2008040948.tif 000009
【図８】
2008040948.tif 000010
【図９】
2008040948.tif 000011
【図１０】
2008040948.tif 000012
【図１１】
2008040948.tif 000013