(57)【要約】【課題】オープンソースでないＯＳで動作する携帯型情報処理装置において、落下発生時に安全に磁気ディスク装置のヘッドを退避させ、かつ、ＯＳがファイルシステムを書き換える命令を実行中であっても正常に動作させる。【解決手段】オープンソースでないＯＳ１０４ａで動作するホストプロセッサ１０１を備えたホスト１０と、磁気ディスク２０１及び磁気ヘッド２０２とを備えた磁気ディスク装置２０Ａと、落下検出センサ３０４及びこの出力を読み出す補助プロセッサ３０２とを備えた落下検出装置３０とで構成され、ホスト１０と落下検出装置３０及び磁気ディスク装置２０Ａと落下検出装置３０とをＡＴＡインターフェース４０Ａ、４０Ｂで接続することで、落下検出センサ３０４が落下を検出した際、補助プロセッサ３０２が磁気ヘッド２０２へ退避指令を送出すると共に、異常終了のステータスをホスト１０へ送信する。【選択図】      図１
2004355776.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも磁気ヘッド及び磁気ディスクとを備えた磁気ディスク装置と、
ＯＳに基づいて動作するプロセッサを備え、前記磁気ディスク装置とＡＴＡコマンドのインターフェイスを介して接続するホストと、
落下検出センサからの落下検知信号を監視し、前記落下検知信号を受信した際に、前記磁気ディスク装置に対し前記磁気ヘッドの退避指令を送出すると共に、前記ホストへ前記ＡＴＡコマンドのビジー信号を送出する落下検出手段と
を備えたことを特徴とする携帯型情報処理装置。
【請求項２】
前記落下検出手段にＡＴＡインターフェース手段を設け、
前記ホストと前記磁気ディスク装置とを前記ＡＴＡインターフェースを介して接続することを特徴とする請求項１に記載の携帯型情処理装置。
【請求項３】
前記落下検出手段は、前記ホストから前記ＡＴＡインターフェースを介して受信した前記ＡＴＡコマンドが前記磁気ディスク装置において実行中の間、そのステータスを内部メモリに保持することを特徴とする請求項２に記載の携帯型情処理装置。
【請求項４】
前記内部メモリのステータスにより前記磁気ディスク装置が前記ＡＴＡコマンドを実行中であると判断した場合、前記落下検出手段は前記ホストへエラーステータスを送信することを特徴とする請求項３に記載の携帯型情報処理装置。
【請求項５】
前記落下検出手段は、前記落下検知信号を受信しなくなった時、前記磁気ディスク装置に対し前記磁気ヘッドの退避解除指令を送出すると共に、前記ホストへ送信していた前記ＡＴＡコマンドのビジー信号を解除することを特徴とする請求項１に記載の携帯型情報処理装置。
【請求項６】
ＯＳに基づいて動作するプロセッサを備え、磁気ディスク装置とＡＴＡコマンドのインターフェイスを介して接続するホストと、
落下検出センサからの落下検知信号を監視し、前記落下検知信号を受信した際に、磁気ヘッドの退避指令を送出すると共に前記ホストへ前記ＡＴＡコマンドのビジー信号を送出する落下検出手段と、前記磁気ヘッド及び磁気ディスクとを少なくとも備えた前記磁気ディスク装置と
を備えたことを特徴とする携帯型情報処理装置。
【請求項７】
前記ＯＳがオープンソースでないことを特徴とする請求項１又は請求項６に記載の携帯型情報処理装置。
【請求項８】
前記磁気ディスク装置に前記ホストと接続するＡＴＡインターフェース手段を設けたことを特徴とする請求項６に記載の携帯型情処理装置。
【請求項９】
前記磁気ディスク装置は、前記ホストから前記ＡＴＡインターフェースを介して受信した前記ＡＴＡコマンドを実行中の間、そのステータスを内部メモリに保持することを特徴とする請求項８に記載の携帯型情処理装置。
【請求項１０】
前記内部メモリのステータスにより前記ＡＴＡコマンドを実行中であると判断した場合、前記磁気ディスク装置から前記ホストへエラーステータスを送信することを特徴とする請求項９に記載の携帯型情報処理装置。
【請求項１１】
前記磁気ディスク装置は、前記落下検知信号を受信しなくなった時、前記磁気ヘッドの退避を解除すると共に前記ホストへ送信していた前記ＡＴＡコマンドのビジー信号を解除することを特徴とする請求項６に記載の携帯型情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、磁気ディスクを備えた携帯型情報処理装置に関し、特にオープンソースでないＯＳを備えている携帯型情報処理装置の落下対策制御方法に関する。
【０００２】
【従来の技術】
従来より、磁気ディスク装置を搭載した携帯型情報処理装置にあっては、装置内部に落下検出センサを組み込み、その落下検出センサの出力により携帯型情報処理装置が落下したことを検出すると、磁気ヘッドのアクチュエータを駆動させて、磁気ヘッドを磁気ディスクの記録領域から待機位置へ退避させることが行われている。
【０００３】
即ち、落下検出センサからの落下検知信号に基づいて携帯型情報処理装置が落下状態にあると判定した場合、最初に、磁気ディスク装置を書き込み禁止モードとし、続いて退避モードとするように制御する。磁気ディスク装置が書き込み禁止モードになると、磁気ヘッドによる磁気ディスクへの書き込み動作が停止される。そして、退避モードになると、磁気ヘッドを磁気ディスクの中心側又は外周側の退避領域に退避させることが知られている（例えば、特許文献１参照）。
【０００４】
【特許文献１】
国際公開第０１／００４８９７号再公表特許（第８頁、図８参照）
【０００５】
【発明が解決しようとする課題】
このように、従来では、落下を検出すると磁気ディスク装置を書き込み禁止モードとし、続いて退避モードとするように制御して落下対策を行っていた。
しかし、最近のパーソナルコンピュータのように、オペレーティングシステム（以下、「ＯＳ」と称する）として、例えば、マイクロソフト社のＷＩＮＤＯＷＳ（登録商標）のような、一般ユーザがＯＳの内容を変更できない、いわゆる「オープンソースでないＯＳ」をそのまま用いるような場合には、上記のような落下対策は出来ない。
【０００６】
これは、磁気ディスク装置の制御はＯＳに全て任されており、落下検出センサで落下を検出したとしても、上位ソフトのアプリケーションプログラムにおいて、磁気ヘッドの書き込み禁止モードに設定するためのアンロード信号を出すことはできない。
【０００７】
一方、落下検出センサで落下を検出したときに、ＯＳを通さずに直接ハードウェアで磁気ディスク装置に対しアンロード信号を出力することは可能である。しかし、アンロード信号を出力した時にファイルシステムを書き換える処理を行っていた場合は、ＯＳの管理外で勝手に書き込みを止めることになるため、ファイルシステムの書き換えが不完全となり、以降のファイル管理が出来なくなってしまうという問題があった。
【０００８】
そこで、本発明は上記問題を解決するためになされたものであり、いわゆる「オープンソースでないＯＳ」のように一般ユーザが変更できないＯＳによって動作する携帯型情報処理装置であっても、落下検出センサによって落下を検出し、衝撃が加わる前に磁気ディスク装置の磁気ヘッドを退避させ、且つ、ファイルシステムに影響を与えない落下検出機能を備えた携帯型情報処理装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、本発明の携帯型情報処理装置は、少なくとも磁気ヘッド及び磁気ディスクとを備えた磁気ディスク装置と、ＯＳに基づいて動作するプロセッサを備え、前記磁気ディスク装置とＡＴＡコマンドのインターフェイスを介して接続するホストと、落下検出センサからの落下検知信号を監視し、前記落下検知信号を受信した際に、前記磁気ディスク装置に対し前記磁気ヘッドの退避指令を送出すると共に、前記ホストへ前記ＡＴＡコマンドのビジー信号を送出する落下検出手段とを備えたことを特徴とする。
【００１０】
また本発明の携帯型情報処理装置は、ＯＳに基づいて動作するプロセッサを備え、磁気ディスク装置とＡＴＡコマンドのインターフェイスを介して接続するホストと、落下検出センサからの落下検知信号を監視し、前記落下検知信号を受信した際に、磁気ヘッドの退避指令を送出すると共に前記ホストへ前記ＡＴＡコマンドのビジー信号を送出する落下検出手段と、前記磁気ヘッド及び磁気ディスクとを少なくとも備えた前記磁気ディスク装置とを備えたことを特徴とする。
【００１１】
【発明の実施の形態】
（第１の実施の形態）
以下、図面を用いて、本発明の第１の実施の形態を説明する。図１は本発明の第１の実施の形態に係る携帯型情報処理装置の構成を示すブロック図である。
図１において、携帯型情報処理装置１Ａは、ホスト１０と、磁気ディスク装置２０Ａと、落下検出装置３０とから構成されている。
ここで、ホスト１０は、ホストプロセッサ１０１と、ホストコントローラ１０２と、ＩＯコントローラ１０３と、ホストメモリ１０４とから構成されており、ホストコントローラ１０２は、ホストプロセッサ１０１と、ＩＯコントローラ１０３と、ホストメモリ１０４とに接続されている。
【００１２】
また、磁気ディスク装置２０Ａは、本実施の形態に関係する磁気ディスク２０１と、磁気ヘッド２０２のみを示している。
更に、落下検出装置３０は、インターフェース変換回路３０１と、補助プロセッサ３０２と、補助メモリ３０３と、落下検出センサ３０４とから構成され、補助プロセッサ３０２は、インターフェース変換回路３０１と、補助メモリ３０３と、落下検出センサ３０４とに接続されている。
【００１３】
一方、ホスト１０と、磁気ディスク装置２０Ａと、落下検出装置３０とは以下のように接続されている。即ち、ホスト１０と落下検出装置３０とは、ホスト１０内のＩＯコントローラ１０３と落下検出装置３０内のインターフェース変換回路３０１とによってＡＴＡインターフェース４０Ａで接続されている。
【００１４】
また、磁気ディスク装置２０Ａと落下検出装置３０とは、磁気ディスク装置２０Ａと落下検出装置３０内のインターフェース変換回路３０１とによってＡＴＡインターフェース４０Ｂで接続されている。尚、ホスト１０と磁気ディスク装置２０Ａとは直接の接続はなく、落下検出装置３０内のインターフェース変換回路３０１を介して間接的に接続されている。
【００１５】
本発明の実施の形態は、これ以外の要素、例えば、表示制御を行うグラフィックコントローラや、他の情報処理機との間で情報のやり取りを行うネットワークコントローラや、他の記録装置としてフロッピー（登録商標）ディスクやそれを駆動するコントローラ等を備えても良い。
【００１６】
次に、上述した各要素の詳細な構成を説明する。
まず、ホスト１０は、ホストプロセッサ１０１が、予めホストメモリ１０４に格納されたアプリケーションプログラムをホストコントローラ１０２からの指令により処理し、その結果をホストコントローラ１０２に返す。その結果、必要であれば、ホストコントローラ１０２は、ＩＯコントローラ１０３を介してホスト以外の他の要素に指令を出力する。
【００１７】
但し、アプリケーションプログラムは、ホストメモリ１０４内に格納されているＯＳ１０４ａの管理下で動作し、ホストプロセッサ１０１自身も、このＯＳ１０４ａに制御されている。
【００１８】
また、磁気ディスク装置２０Ａは、ＡＴＡインターフェース４０Ｂを介して送信されたＡＴＡコマンドの命令に従い、磁気ヘッド２０２によって磁気ディスク２０１のデータの読み込みや書き込みをしたり、更には、これらの動作を途中で中止したりすることができる。
【００１９】
ここで、ホストコントローラ１０２によってＩＯコントローラ１０３にセットされるＡＴＡコマンドの構成について、図２を用いて説明する。
図２は、ＩＯコントローラ１０３にセットされるＡＴＡコマンドブロックの構成を示す図である。即ち、このＡＴＡコマンドブロックには７種類のコマンド又はデータがセットされ、具体的には、各々８ビットの「ＳＴＡＴＵＳ（１Ｆ７ｈ）」、「ＤＥＶ＿ＨＤ（１Ｆ６ｈ）」、「ＣＹＬ＿ＨＩ（１Ｆ５ｈ）」、「ＣＹＬ＿ＬＯ（１Ｆ４ｈ）」、「ＳＥＣ＿ＮＵＭ（１Ｆ３ｈ）」、「ＳＥＣ＿ＣＮＴ（１Ｆ２ｈ）」、「ＥＲＲＯＲ（１Ｆ１ｈ）」である。
【００２０】
また、ＳＴＡＴＵＳ（１Ｆ７ｈ）には、本実施の形態に関係するものとして「ＢＳＹ  ｂｉｔ」（ビット７）、「ＤＲＱ  ｂｉｔ」（ビット３）、「ＥＲＲ  ｂｉｔ」（ビット０）がある。「ＢＳＹ  ｂｉｔ」は、磁気ディスク装置２０Ａがビジー状態であるときに“１”にセットされる。「ＤＲＱ  ｂｉｔ」は、ワードデータの転送ができるときに“１”にセットされる。「ＥＲＲ  ｂｉｔ」は、直前のコマンド実行によって、エラーが起きたときに“１”にセットされる。
【００２１】
尚、ホストコントローラ１０２がＡＴＡコマンドを発行する際に使用する「ＣＯＭＭＡＮＤ」のアドレスは、前記ＳＴＡＴＵＳ（１Ｆ７ｈ）のアドレスである。即ち、ＳＴＡＴＵＳ（１Ｆ７ｈ）は、コマンド発行の時にはＣＯＭＭＡＮＤとして、状態（ステータス）を知らせるときにはＳＴＡＴＵＳとしての役割を担う。
【００２２】
一方、ＥＲＲＯＲ（１Ｆ１ｈ）には、「ＡＢＲＴ  ｂｉｔ」（ビット２）が設けられており、対応していないコマンドが実行されたり、要求したコマンドが何らかの理由で完了できなかったときに“１”にセットされる。
【００２３】
次に、落下検出装置３０は、大きく分けて２つの役割を果たす。その１つが、ホスト１０と磁気ディスク装置２０Ａとのパイプとしての役割である。即ち、ホスト１０からの命令を磁気ディスク装置２０Ａに伝えたり、逆に、磁気ディスク装置２０Ａの状態をホスト１０に伝えたりする。
【００２４】
例えば、ホスト１０が、磁気ディスク装置２０Ａへ書き込み命令を出すと、ＡＴＡインターフェース４０Ａ、落下検出装置３０内のインターフェース変換回路３０１を介して、補助プロセッサ３０２がその書き込み命令を受信する。そして、補助プロセッサ３０２は、インターフェース変換回路３０１を介して磁気ディスク装置２０Ａの現在の状態（ステータス）を確認する。ここで、磁気ディスク装置２０Ａが書き込み可能な状態であれば、ここで初めて補助プロセッサ３０２は磁気ディスク装置２０Ａに対して書き込み命令を出力する。この際、書き込みコマンドは、インターフェース変換回路３０１を介して、ＡＴＡコマンドとして磁気ディスク装置２０Ａに送出され、この書き込みコマンドに従って磁気ヘッド２０２が動作し、磁気ディスク２０１にホスト１０からの所定のデータを書き込むこととなる。
【００２５】
また、補助プロセッサ３０２は、例えば以下のような方法で磁気ディスク装置２０ＡにてＡＴＡコマンドが実行中であるか否かを判断する。
即ち、補助プロセッサ３０２が磁気ディスク装置２０Ａに対してホスト１０からのＡＴＡコマンドを発行した際には、ＡＴＡコマンド実行中であることを補助メモリ３０３に記憶する。一方、磁気ディスク装置２０ＡからＡＴＡコマンドが終了する旨の指令を受信した際には、補助メモリ３０３に記憶していたＡＴＡコマンド実行中の記憶を消去する。これにより、補助プロセッサ３０２が磁気ディスク装置２０ＡにおいてＡＴＡコマンドが実行中であるか否かがいつでも判断することができる。
【００２６】
落下検出装置３０の他の１つの役割として、落下検出がある。
即ち、落下検出装置３０内では、補助プロセッサ３０２が常に落下検出センサ３０４からの落下検知信号を監視している。そして、何かの原因で携帯型情報処理装置１Ａが落下したとすると、落下検知センサ３０４は落下検知信号を出力する一方、落下が検知されなければ落下検知信号は出力しない。
【００２７】
補助プロセッサ３０２は、この落下検出センサ３０４から落下検知信号を受信した際は、携帯型情報処理装置１Ａが落下状態にあるとみなす。この際、落下検出装置３０の補助プロセッサ３０２は、磁気ディスク装置２０Ａに対し磁気ヘッド２０２を所定の位置に退避する命令を出力する。
【００２８】
以上述べてきたように、ホスト１０と磁気ディスク装置２０Ａとは直接の接続はないものの、落下検出装置３０内のインターフェース変換回路３０１を介して、補助プロセッサ３０２がホスト１０からのＡＴＡコマンドを判断する。これにより、ホスト１０と磁気ディスク装置２０Ａとは、これらが直接接続されているのと同様の効果を発揮することとなる。即ち、ホスト１０が磁気ディスク装置２０Ａに対し、読み込みや書み込み命令ができることとなる。
【００２９】
次に、図１乃至図３を用いて、携帯型情報処理装置１Ａが落下したときに磁気ディスク装置２０Ａの磁気ヘッド２０２を磁気ディスク２０１内の退避領域に退避させる動作について詳細に説明する。図３は、磁気ヘッド２０２の退避／復帰処理を示すフローチャートである。
【００３０】
まず、補助プロセッサ３０２は、落下検出センサ３０４からの落下検知信号を常時監視している（ステップＳ０）。
そして、補助プロセッサ３０２は、落下検出センサ３０４からの落下検知信号を受信していない場合（ステップＳ１のＮｏ）は、ステップＳ０に戻り、補助プロセッサ３０２は、落下検出センサ３０４からの落下検知信号を引き続き監視する。
【００３１】
一方、落下検知信号を受信した場合（ステップＳ１のＹｅｓ）、補助プロセッサ３０２はインターフェース変換回路３０１を介して磁気ディスク装置２０Ａとホスト１０の各々に以下の指令又はＳＴＡＴＵＳを出力する。
【００３２】
即ち、補助プロセッサ３０２は、磁気ディスク装置２０Ａに対し、磁気ヘッド２０２を磁気ディスク２０１の記録面から退避領域に退避する指令を送信する（ステップＳ２）。
【００３３】
一方、ホスト１０に対する指令は、磁気ディスク装置２０ＡにおいてＡＴＡコマンドが実行中である場合と、実行中でない場合とによって異なる。尚、ＡＴＡコマンドが実行中か否かは、上述したように補助プロセッサが補助メモリ３０３にＡＴＡコマンド実行中である情報を記憶する構成となっているので、補助メモリ３０３をチェックすることにより判断出来る。
【００３４】
即ち、ホスト１０からインターフェース変換回路３０１を介して出されたＡＴＡコマンドが磁気ディスク装置２０Ａにて実行中の場合（ステップＳ３のＹｅｓ）は、補助プロセッサ３０２からホスト１０へＡＴＡコマンドの異常終了を通知する。
【００３５】
この処理は、補助プロセッサ３０２によってＥＲＲＯＲ（１Ｆ１ｈ）の「ＡＢＲＴ  ｂｉｔ」とＳＴＡＴＵＳ（１Ｆ７ｈ）の「ＥＲＲ  ｂｉｔ」を共に“１”にセットしたＳＴＡＴＵＳを作成して、それをインターフェース変換回路３０１を介してホスト１０のＩＯコントローラ１０３へ送信することにより行われる（ステップＳ４）。
【００３６】
また、補助プロセッサ３０２は、ＳＴＡＴＵＳ（１Ｆ７ｈ）の「ＢＳＹ  ｂｉｔ」を“１”にセットしたＳＴＡＴＵＳをインターフェース変換回路３０１を介してホスト１０のＩＯコントローラ１０３に送出する。これにより、ホスト１０のホストコントローラ１０２は、この後のＡＴＡコマンド発行を保留させる（ステップＳ５）。なお、ステップＳ４とステップＳ５のＥＲＲＯＲ（１Ｆ１ｈ）の「ＡＢＲＴ  ｂｉｔ」、ＳＴＡＴＵＳ（１Ｆ７ｈ）の「ＥＲＲ  ｂｉｔ」および「ＢＳＹ  ｂｉｔ」を一度に送出しても良い。
【００３７】
一方、ホスト１０からのＡＴＡコマンドが磁気ディスク装置２０Ａにおいて実行中でない場合は、ステップＳ４が実行されることなく、ステップＳ５が実行される。
即ち、補助プロセッサ３０２は、ＳＴＡＴＵＳ（１Ｆ７ｈ）の「ＢＳＹ  ｂｉｔ」を“１”にセットしたＳＴＡＴＵＳをインターフェース変換回路３０１を介してホスト１０のＩＯコントローラ１０３へ送出する。ホスト１０のホストコントローラ１０２は、この「ＢＳＹ  ｂｉｔ」が“１”にセットされたことにより、以降のＡＴＡコマンドの発行を保留する。
【００３８】
次に、補助プロセッサ３０２は、落下検出センサ３０４からの落下検知信号を受信しなくなったか否かを判断する（ステップＳ６）。
その結果、補助プロセッサ３０２が、依然として落下検出センサ３０４からの落下検知信号を受信している場合（ステップＳ６のＹｅｓ）にはステップＳ５に戻る。そして、補助プロセッサ３０２は、落下検出センサ３０４から落下検知信号を受信しなくなるまで、インターフェース変換回路３０１を介してホスト１０へＳＴＡＴＵＳ（１Ｆ７ｈ）の「ＢＳＹ  ｂｉｔ」に“１”にセットしたＳＴＡＴＵＳを送信し続ける。
【００３９】
一方、補助プロセッサ３０２が、落下検出センサ３０４からの落下検知信号を受信しなくなった場合には（ステップＳ６のＮｏ）、補助プロセッサ３０２はインターフェース変換回路３０１を介して磁気ディスク装置２０Ａへ磁気ヘッド２０２の退避解除の指令を送出する。これを受けて、磁気ディスク装置２０Ａは磁気ヘッド２０２を退避前のアドレスに復帰するように制御する（ステップＳ７）。更に、補助プロセッサ３０２はＳＴＡＴＵＳ（１Ｆ７ｈ）の「ＢＳＹ  ｂｉｔ」を“０”にセットしたＳＴＡＴＵＳをインターフェース変換回路３０１を介してホスト１０のＩＯコントローラ１０３に送信する。これを受けて、ホスト１０のホストコントローラ１０２は定常状態に復帰して、先に保留したＡＴＡコマンドを保留時点から開始する。
【００４０】
以上述べてきたように、ＯＳ１０４ａによって制御されるホストプロセッサ１０１を有するホスト１０と磁気ディスク装置２０Ａとの間に、落下検出装置３０のインターフェース変換回路３０１を介在させた構成とすることにより、ＯＳ１０４ａが一般ユーザによって変更できない（いわゆる「オープンソースでない」）ＯＳであっても、磁気ディスク装置２０Ａに対し通常の読み込み／書込み命令が出せることは勿論のこと、落下検出センサ３０４によって落下を検出した場合には、ディスク搭載装置に衝撃が加わる前に磁気ディスク装置２０Ａ内の磁気ヘッド２０２を記録面から退避領域に退避させることもできる。この際、ＯＳ１０４ａがファイルシステムを書き換え命令を実行中であっても、その実行動作を保留させ上記磁気ヘッドの退避が行えると共に、落下が検出されなければその復帰処理が自動的に行われる。
【００４１】
（第２の実施の形態）
図４は、本発明の第２の実施の形態に係る携帯型情報処理装置の構成を示すブロック図である。この第２の実施の形態の各部について、図１に示す第１の実施の形態の携帯型情報処理装置１Ａの各部と同一部分は同一符号で示し、その説明を省略する。
【００４２】
この第２の実施の形態に係る形態型情報処理装置１Ｂが、第１の実施の形態に係る携帯型情報処理装置１Ａと異なる点は、図１における磁気ディスク装置２０Ａの中に落下検出装置３０内の各構成要素を組み込んだ構成とする磁気ディスク装置２０Ｂに変わっている点である。
【００４３】
即ち、磁気ディスク装置２０Ｂは、磁気ディスク２０１と、磁気ヘッド２０２と、インターフェース変換回路３０１と、補助プロセッサ３０２と、補助メモリ３０３と、落下検出センサ３０４とから構成され、磁気ディスク２０１と、インターフェース変換回路３０１と、補助プロセッサ３０２と、補助メモリ３０３はそれぞれ、バス２０３に接続されている。
【００４４】
また、第２の実施の形態に係る携帯型情報処理装置１Ｂは、ホスト１０と磁気ディスク装置２０Ｂとが直接接続されている点でも、前記第１の実施の形態に係る携帯型情報処理装置１Ａと異なる。
【００４５】
即ち、ホスト１０内のＩＯコントローラ１０３と、磁気ディスク装置２０Ｂ内のインターフェース変換回路３０１とがＡＴＡインターフェース４０Ａで直接接続されている。尚、これに伴い、携帯型情報処理装置１Ａ内で存在していたＡＴＡインターフェース４０Ｂが携帯型情報処理装置１Ｂでは削除されている点も異なる。
【００４６】
第２の実施の形態に係る携帯型情報処理装置１Ｂにおいて、落下発生時の磁気ディスク装置２０Ｂ内の磁気ヘッド２０２を磁気ディスク２０１の記録面から退避領域に退避させる動作を図３乃至図４を用いて説明する。但し、第１の実施の形態と同じ部分はその説明を省略し、異なる部分のみを説明する。
【００４７】
この第２の実施の形態で、磁気ヘッド２０２を退避させる動作が第１の実施の形態と異なる点は、補助プロセッサ３０２が命令を出す経路である。
即ち、補助プロセッサ３０２が落下検出センサ３０４から落下検知信号を受信した場合（図３のステップＳ１のＹｅｓ）、補助プロセッサ３０２から磁気ディスク装置２０Ｂへの指令は、バス２０３を介して直接送信され、磁気ディスク装置２０Ｂの磁気ヘッド２０２にヘッド退避指令が送信できる。
【００４８】
この経路は、補助プロセッサ３０２が、落下検出センサ３０４からの落下検知信号を受信しなくなった場合（ステップＳ６のＮｏ）も同様であり、補助プロセッサ３０２はヘッド退避解除指令をバス２０３を介して直接送信し、磁気ヘッド２０２にヘッド退避解除の指令が送信できる。
【００４９】
尚、その他の経路、即ち、補助プロセッサ３０２からホスト１０への送信経路は前記第１の実施の形態に係る携帯型情報処理装置１Ａと同様である。
以上述べてきたように、落下対策のための落下検出装置を磁気ディスク装置２０Ｂ内に組み込んだことにより、ホスト１０と磁気ディスク２０１との間をインターフェース変換回路３０１を介して制御することができる。
【００５０】
従って、第２の実施の形態に係る携帯型情報処理装置１Ｂにおいても、ＯＳ１０４ａが一般ユーザによって変更できない（いわゆる「オープンソースでない」）ＯＳであっても、磁気ディスク装置２０Ｂに対し通常の読み込み／書込み命令が出せることは勿論のこと、落下検出センサ３０４によって落下を検出した場合には、ディスク搭載装置に衝撃が加わる前に磁気ディスク装置２０Ｂ内の磁気ヘッド２０２を記録面から退避領域に退避させることもできる。この際、ＯＳ１０４ａがファイルシステムを書き換え命令を実行中であっても、その実行動作を保留させ上記磁気ヘッドの退避が行えると共に、落下が検出されなければその復帰処理が自動的に行われる。
【００５１】
【発明の効果】
本発明によれば、いわゆるオープンソースでないＯＳによって動作する携帯電子機器において、落下検出センサによって落下を検出した場合、ディスク装置携帯電子機器に衝撃が加わる前に磁気ディスク装置の磁気ヘッドを退避させ、そのタイミングがＯＳがファイルシステムを書き換え処理を実行中であっても正常に処理することが出来る。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る携帯型情報処理装置の構成を示すブロック図。
【図２】本発明の第１の実施の形態に係るＡＴＡコマンドブロックの構成を示す図。
【図３】本発明の実施の形態における磁気ヘッド２０２の退避／復帰処理を示すフローチャート。
【図４】本発明の第２の実施の形態に係る携帯型情報処理装置の構成を示すブロック図。
【符号の説明】
１Ａ，１Ｂ  携帯型情報処理装置
１０  ホスト
３０  落下検出装置
２０Ａ、２０Ｂ  磁気ディスク装置
４０Ａ，４０Ｂ  ＡＴＡインターフェース
１０１  ホストプロセッサ
１０２  ホストコントローラ
１０３  ＩＯコントローラ
１０４  ホストメモリ
１０４ａ  ＯＳ
２０１  磁気ディスク
２０２  磁気ヘッド
２０３  バス
３０１  インターフェース変換回路
３０２  補助プロセッサ
３０３  補助メモリ
３０４  落下検出センサ
【図１】
2004355776.tif 000003
【図２】
2004355776.tif 000004
【図３】
2004355776.tif 000005
【図４】
2004355776.tif 000006