(57)【特許請求の範囲】
【請求項１】
上位装置の制御システムにより記憶媒体に対して少なくとも再生のための駆動を行う記憶装置のアクセス制御方法であって，
前記記憶装置において，読出し及び書込み可能の記憶媒体のアクセス許可状態を読み取り，メモリに記憶し，
前記上位装置の制御システムからの所定のコマンドがある場合，前記メモリに記憶されたアクセス許可状態を通知し，
ユーザによるアクセス許可状態の変更要求に対応して前記アクセス許可状態を変更して，前記アクセス許可状態の変更があったことを示すフラグを前記メモリに設定し，
前記制御システムから記憶媒体へアクセスするアクセスコマンドを受け取ったとき，前記フラグが設定されていることを判断して，前記上位装置に新しいアクセス許可状態を含む媒体情報を取得させるために前記フラグを解除するとともに，前記制御システムに対して，前記記憶媒体が交換されたものとして通知して前記所定のコマンドを発行させ，前記記憶装置は，新しい前記アクセス許可状態を含む媒体情報を前記制御システムに通知する
ことを特徴とする記憶装置のアクセス制御方法。
【請求項２】
請求項１において，
前記ユーザによるアクセス許可状態の変更要求に対応する場合として，前記ユーザがパスワードを前記記憶装置に送り，前記記憶装置が挿入されている記憶媒体上のパスワードと比較して一致するときとすることを特徴とする記憶装置のアクセス制御方法。
【請求項３】
請求項１において，
前記ユーザによるアクセス許可状態の変更要求に対応する場合として，ユーザによりアクセス制限状態を指定できる記憶装置筐体に備えられたスイッチが操作されたときとすることを特徴とする記憶装置のアクセス制御方法。
【請求項４】
上位装置の制御システムにより記憶媒体に対して少なくとも再生のための駆動を行う記憶装置のアクセス制御方法であって，
前記制御システムにより読出し及び書込み可能な記憶媒体に対する論理フォーマットを変更するコマンドを受信し，
前記記憶媒体の論理フォーマットが変更された後，次に前記制御システムを経由するアクセスコマンドを受信した時に，前記上位装置に新しい媒体情報を取得させるために前記制御システムに記憶媒体が交換されたものとして通知して所定のコマンドを発行させ，前記記憶装置は，新しい論理フォーマットを含む媒体情報を前記制御システムに通知する
ことを特徴とする記憶装置のアクセス制御方法。
【請求項５】
上位装置の制御システムにより記憶媒体に対して少なくとも再生のための駆動を行う記憶装置であって，
読出し及び書込み可能の記憶媒体のアクセス許可状態を読み取り記憶するメモリと
前記上位装置の制御システムからコマンドを受信する受信部と，
前記上位装置の制御システムからの所定のコマンドを前記受信部が受信する場合，前記メモリに記憶されたアクセス許可状態を通知する通知部と，
ユーザによるアクセス許可状態の変更要求に対応して前記アクセス許可状態を変更して，前記アクセス許可状態を変更があったことを示すフラグを前記メモリに設定する制御部とを有し，
前記受信部により前記制御システムから記憶媒体へアクセスするアクセスコマンドを受け取ったとき，前記制御部は，前記フラグが設定されていることを判断して，前記フラグを解除し，前記通知部により前記制御システムに対して，前記上位装置に新しいアクセス許可状態を含む媒体情報を取得させるために前記記憶媒体が交換されたものとして通知して前記所定のコマンドを発行させ，前記記憶装置は，新しい前記アクセス許可状態を含む媒体情報を前記制御システムに通知する
ことを特徴とする記憶装置。
【請求項６】
請求項５において，
前記ユーザによるアクセス許可状態の変更要求に対応する場合として，前記ユーザがパスワードを前記記憶装置に送り，前記記憶装置が挿入されている記憶媒体上のパスワードと比較して一致するときとすることを特徴とする記憶装置。
【請求項７】
請求項５において，
前記ユーザによるアクセス許可状態の変更要求に対応する場合として，ユーザによりアクセス制限状態を指定できる記憶装置筐体に備えられたスイッチが操作されたときとすることを特徴とする記憶装置。
【請求項８】
上位装置の制御システムにより記憶媒体に対して少なくとも再生のための駆動を行う記憶装置であって，
前記上位装置からコマンドを受信する受信部と，
前記受信部が，前記制御システムから読出し及び書込み可能な記憶媒体に対する論理フォーマットを変更するコマンドを受信し，前記記憶媒体の論理フォーマットが変更された後，次に前記制御システム経由でコマンドを受信する時に，前記上位装置に新しい論理フォーマットを含む媒体情報を取得させるために前記制御システムに前記記憶媒体が交換されたものとして通知して所定のコマンドを発行させ，前記記憶装置は，新しい論理フォーマットを含む媒体情報を前記制御システムに通知する通知部と
を有することを特徴とする記憶装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、オペレーティングシステムが格納された上位装置と接続される記憶装置であって、コンピュータ、ワードプロセッサあるいは電子ブック等の情報処理装置に接続して使用される記憶装置に関する。特に、記憶媒体への書込み／読出しを許可／禁止するアクセス保護機能を有する記憶装置に関する。
【０００２】
【従来の技術】
上記情報処理装置に接続される記憶装置には、プライバシーに係わる情報や職務上の機密情報等、データ本来の所有者又は、管理者以外に知られるべきでない情報が書き込まれることがある。
【０００３】
このために、ハードディスク装置や光磁気ディスク装置等において、パスワード等によるアクセス制限（許可）を行う機構を有するものがある。
【０００４】
かかる装置においては、記憶媒体や記憶装置が、例えばパスワードを持ち、上位装置（ここでは、外部記憶装置が接続される情報処理装置が対応する）から送られたパスワードがこれと一致しない場合は、読出し、書込みが禁止される。
【０００５】
ここで、外部記憶装置を用いるコンピュータ等の情報処理装置では、外部記憶装置に対するデータアクセスを効率良く行うために、記憶媒体上のデータやディレクトリ情報を主記憶装置（内部記憶装置）にバッファリングする事が行われる。
【０００６】
例えば、外部記憶装置に対する書込み要求が生じても直ちには実行せずに、書込データを一時的に主記憶装置のバッファに蓄えておく。そして、相当量のデータが貯まった時点で外部記憶装置に対し書込み処理を実行する。
【０００７】
あるいは、記憶媒体のディレクトリ情報については、予め主記憶装置上に読み込んでおく。そして、アプリケーション等の要求に応じたデータ更新は、バッファ上のデータに対して行う。適当な時点でバッファのデータを記憶媒体に書き戻す処理を行う。
【０００８】
この様な処理では、記憶媒体が記憶装置から取り出されるまではディレクトリ情報は、バッファリングされたままとなることがある。
【０００９】
また、外部記憶装置を用いる情報処理装置では、外部記憶装置上の記憶媒体が交換されたことを認識しておくために、記憶媒体の書込が許可されている場合に、ＯＳ（オペレーティングシステム）の一部が定期的に所定のデータを記憶媒体に書き込むものがある。
【００１０】
上記の様な情報処理装置においては、記憶媒体が実際に取り出され、あるいは交換されるまでは、記憶媒体に対するアクセス制限の状態（読み書き可あるいは禁止）が変化しないものと想定している。
【００１１】
このため、上記に述べたような記憶装置を用いて記憶媒体が使用されている状態において、アクセス制限の状態（書込が可あるいは禁止）が変化される場合は、問題が起きることがある。
【００１２】
例えば、情報処理装置において、ディレクトリ情報などをバッファしている場合、記憶媒体のアクセス制限状態が読み出し可であったものが読出不可になり、記憶装置からのデータの読出しができなくなっても、情報処理装置の主記憶装置に記憶されているディレクトリ情報が表示されることになる。
【００１３】
この場合、ディレクトリ情報が表示されていても記憶装置が持つ機能が生かされない。また、この状態でアプリケーションソフトが作業を続けてしまうためにデータを失ったり、不整合なデータを作ってしまうことが生じる。
【００１４】
また、情報処理装置において、記憶媒体の取り出し、交換を検査するために、アクセス制御状態が書込可能状態であって、ある部分に定期的にデータを書き込む作業を行っている場合、次の問題が存在する。
【００１５】
すなわち、アクセス制限状態が書込可であったものが書込不可に変化する場合、情報処理装置ではこの変化を検出しない。このために次のタイミングで書込みを実行しようとする。この場合、記憶装置側では書込み不可に設定されているので、ＯＳに対してエラーを返すために書込みはエラーとなる。
【００１６】
そして、情報処理装置側では、かかるエラーを予想しないために、満足なエラー対応処理がなされず結果としてシステム停止を生じてしまうおそれがある。
【００１７】
【発明が解決しようとする課題】
したがって、本発明の目的は、かかる従来の問題を解決する記憶装置を提供することにある。
【００１８】
特に、本発明の目的は、記憶装置において実際のアクセス許可状態が変化しているにもかかわらず、これが上位装置（情報処理装置）に正しく伝わっていないために起きる問題を解決する、アクセス保護機能を有する記憶装置を提供することにある。
【００１９】
【課題を解決する手段】
上記の本発明の課題を達成する記憶装置におけるアクセス制御方法の基本概念として、上位装置の制御システムにより記憶媒体に対して少なくとも再生のための駆動を行う記憶装置のアクセス制御方法であって、前記記憶装置から前記記憶媒体を物理的に取り出されることなく、前記記憶媒体に対するアクセス許可の状態が変化した場合、この変化を検出し、前記制御システムに対して、前記記憶媒体が交換されたものとして通知することを特徴とする。
【００２０】
さらに、上記の本発明の課題を達成するアクセス制御方法の好ましい一態様として、前記アクセス許可の状態の変更は、ユーザのトリガによる前記記憶装置に対するコマンド発行に基づくことを特徴とする。
【００２１】
また、上記の本発明の課題を達成するアクセス制御方法の好ましい一態様として、上位装置の制御システムにより記憶媒体に対して少なくとも再生のための駆動を行う記憶装置のアクセス制御方法であって、前記制御システムよりの所定のコマンドを受信し、次に前記制御システムを経由するアクセスコマンドを受信した時、前記記憶媒体に対するアクセス許可の状態の変化によらずに、前記制御システムに記憶媒体が交換されたものとして通知することを特徴とする。
【００２２】
さらにまた、上記の本発明の課題を達成するアクセス制御方法の好ましい一態様として、前記所定のコマンドは、論理フォーマットを変更するコマンドであることを特徴とする。
【００２３】
さらに、上記の本発明の課題を達成するアクセス制御方法の好ましい一態様として、前記記憶媒体に対するアクセス許可の状態の変更はアクセス制限制御システムからのコマンド受信により行われることを特徴とする。
【００２４】
また、上記の本発明の課題を達成するアクセス制御方法の好ましい一態様として、前記上位装置から送られるアクセス許可状態を規定するパスワードを受信した場合に、前記記憶媒体が交換されたものとして前記上位装置に通知することを特徴とする。
【００２５】
上記の本発明の課題を達成する記憶装置は、基本構成として  上位装置の制御システムにより記憶媒体に対して少なくとも再生のための駆動を行う記憶装置であって、前記記憶装置の記憶媒体へのアクセス制限状態を規定するパスワードを記憶する記憶部と、前記上位装置からコマンドを受信する受信部と、前記上位装置から受信したパスワードと、前記記憶部に記憶されたパスワードを比較し、一致する場合にアクセス制限状態の変更を許可する許可制御部と、前記アクセス制限状態の変化に基づいて、前記上位装置に対して、前記記憶媒体が交換されたものとして通知を行う通知部とを有することを特徴とする。
【００２６】
さらに、上記の本発明の課題を達成する記憶装置の好ましい一態様は、上位装置の制御システムにより記憶媒体に対して少なくとも再生のための駆動を行う記憶装置であって、前記制御システムから前記憶媒体に対するアクセスコマンドを受信した時、記憶媒体が物理的に取り出されることなく、前記記憶媒体に対するアクセス許可の状態が変化した場合、この変化を検出する検出部と、前記上位装置に対して、前記記憶媒体が交換されたものとして通知する通知部を有することを特徴とする。
【００２７】
また、上記の本発明の課題を達成する記憶装置の好ましい一態様は、上位装置の制御システムにより記憶媒体に対して少なくとも再生のための駆動を行う記憶装置であって、前記上位装置からコマンドを受信する受信部と、前記制御システムから前記記憶媒体に対するアクセスコマンドを受信した時、次に前記制御システムを経由するアクセスコマンドが送られる時、前記記憶媒体に対するアクセス許可の状態の変化によらずに、前記制御システムに記憶媒体が交換されたものとして通知する通知部を有する。
【００２８】
さらまた、上記の本発明の課題を達成する記憶装置の好ましい一態様は、上位装置の制御システムにより記憶媒体に対して少なくとも再生のための駆動を行う記憶装置であって、前記上位装置からコマンドを受信する受信部と、前記受信部が、前記制御システムから前記記憶媒体に対する論理フォーマットを変更する所定のコマンドを受信した時、次いで前記制御システム経由でコマンドを受信する際、前記制御システムに前記記憶媒体が交換されたものとして通知する通知部を有することを特徴とする。
【００２９】
本発明の特徴は、以下の図面を参照して説明される発明の実施の形態から更に明らかになる。
【００３０】
【発明の実施の形態】
以下に、本発明の実施の形態を図面に従い説明する。なお、図面に示した実施の形態例は本発明の説明のためのものであり、本発明の保護の範囲はこれにより限定されるものではない。
【００３１】
図１は、本発明が適用される記憶装置の一実施例及び上位装置としての情報処理装置に接続された一形態を示す図である。
【００３２】
図１において、記憶装置の一例として光磁気ディスクを記憶媒体とする光磁気ディスク装置１が、上位装置としての情報処理装置であるパーソナルコンピュータ２に、外部記憶装置として接続されている。
【００３３】
パーソナルコンピュータ２には、制御システムとしてオペレーティングシステム（ＯＳ）を有する。さらに、パーソナルコンピュータ２には入力装置としてのキーボード３及び出力装置としてのディスプレイ４が接続されている。
【００３４】
光磁気ディスク装置１は記憶媒体としての光磁気ディスクに対する書き込み、読み出しを行うヘッドを駆動する駆動機構制御部１０と、光ディスク制御装置１１を含む制御回路部を備える。
【００３５】
制御回路部には、更に光磁気ディスク装置１の全体制御を行うＭＰＵ１２、読み取り／書き込みデータ用バッファメモリと各種プログラムやテーブルを展開するメモリであるＤ−ＲＡＭ１３、ディスク回転モータ制御回路１４及びアンプ１５等を有する。
【００３６】
図２は、本発明で適用される保護機能付きの記憶媒体のデータ領域を説明する図である。このデータ領域の構成は、媒体が投入された時に前記プログラムによりメモリに媒体情報として展開される。
【００３７】
記憶媒体はユーザエリア２０とユーザが通常の方法ではアクセスが不可であるエリア２１とに二分されている。ユーザエリア２０はアクセス制限がかかっていない時は、普通の方法でアクセスが可能であり、ユーザエリア２０のテーブル２００の内容を参照してユーザデータ２０１にリード（read）／ライト(write)アクセスが可能である。
【００３８】
ユーザがアクセスできないエリア２１には、パスワード２０２、初期モード２０３、及びパスワード投入時モード２０４等の情報が格納される。
【００３９】
初期モード２０３には記憶媒体が光磁気ディスク装置１に投入された時の、ユーザエリア２０のアクセス制限情報が入っている。具体的には、リード／ライト可能状態、リード可能状態（ライト不可）及び、アクセス不可状態の３種類である。
【００４０】
パスワード投入時モード２０４は、上位装置２から特別なコマンドでパスワードが送信され、これが予め格納されたパスワード２０２と一致した時の記憶媒体の属性を示している。具体的には、上記と同様にリード／ライト可能状態、リード可能状態（ライト不可）及び、アクセス不可状態の３種類である。
【００４１】
かかる構成において、以下に本発明に従う記憶装置におけるアクセス保護機能の動作を説明する。
【００４２】
図３は、本発明に従うアクセス保護機能の概略を説明するシーケンスフローである。本発明の理解のために、実施例動作の説明に先立ってこれを説明する。
【００４３】
図３において、ユーザにより記憶装置１に記録媒体が挿入されると（処理工程Ｐ１）、記憶装置１は、媒体をロードして記憶媒体のアクセス許可状態を読み取り、記憶装置１内のＲＡＭに記憶する。
【００４４】
ついで、ユーザがキーボード等の押下により、ＯＳに対しトリガ信号を入力する（処理工程Ｐ２）。これを契機にＯＳは、上位装置２のＳＣＳＩ（スカジー）アダプター等のホストインタフェースを経由して記憶装置１にコマンド信号を送る（処理工程Ｐ３）。
【００４５】
このコマンド信号に対し、記憶装置１は、記憶媒体の交換情報、即ち先に記録媒体から読み取ったアクセス許可状態をエラー報告により上位装置２のホストインタフェースを経由してＯＳ側に通知する（処理工程Ｐ４）。
【００４６】
これにより挿入されている媒体のアクセス可能状態をＯＳ側で知ることができる。
【００４７】
かかる状態において、ＯＳからＦＡＴ（ファイル配置情報領域）やセキュリティ情報等の媒体情報を読み取るべく上位装置２のホストインタフェースにコマンドを送る。これにより、上位装置２は対応するコマンドを記憶装置１に送る（処理工程Ｐ５）。この時、記憶装置１に記録媒体がロードされているので、ＦＡＴの読み取りが可能であり、正常終了が記憶装置１から上位装置２に通知される（処理工程Ｐ６）。
【００４８】
これによりＯＳは記憶装置１にアクセスすることにより媒体が挿入された時点のアクセス制限状態を知ることができる。
【００４９】
この様な状態において、ユーザはアクセス制限制御システムとしてのアプリケーションプログラムにより記憶装置１内の上記ＲＡＭに記憶された内容を書き換える即ち、記録媒体のアクセス制限状態を変更し、あたかも媒体が物理的に一旦、記憶装置１から引き抜かれ、異なる媒体が再投入されたと同じような状態とすることが可能である。
【００５０】
すなわち、挿入されている記録媒体のＲＡＭに記録されている状態を変更するための、例えば、読取り／書込み可能状態を読取りのみ可能とするためのパスワードがアプリケーションプログラムにより記憶装置１に送信される（処理工程Ｐ７）。
【００５１】
これにより記録媒体の状態が変更され、正常終了がアプリケーションソフトに対し（ユーザに対し）通知される（処理工程Ｐ８）。
【００５２】
かかる状態で、ユーザから例えば読取りのトリガがあると（処理工程Ｐ９）、ＯＳ側から上位装置２のホストインタフェースを経由して記憶装置１に読取り(Read)コマンドが発行される（処理工程Ｐ１０）。これに対し、記憶装置１は、先に処理工程Ｐ７及びＰ８において、アプリケーションソフトにより媒体交換された状態である。
【００５３】
したがって、状態変化が記憶装置１からエラー報告される（処理工程Ｐ１１）。これによりＯＳ側では媒体交換されていることが認識できる。
【００５４】
この様に、上位装置２側に媒体交換されていることを通知するのは、上位装置２でそれまで保存していた、ディレクトリ情報及びディスクのアロケーション情報のキャッシュデータ、更に読取りのみ可能か、容量、論理フォーマット等のディスクに関する情報を破棄し、新しい媒体情報を得るためである。
【００５５】
さらに、本発明では上位装置２から次のコマンドが記憶装置１に送られる場合（処理工程Ｐ１２）であって、アクセス制限状態の変化の有無にかかわらず、記録媒体が交換されたものとして通知される場合がある（処理工程Ｐ１３）。
これは、所定コマンドにより、記録媒体の論理フォーマットが変えられた場合である。かかる場合、次のＯＳ経由でのコマンドが生じた時（処理工程Ｐ１２）、記録媒体が交換されたものとして通知される（処理工程Ｐ１３）。
【００５６】
これにより、アクセス状態ではなく、セキュリティ等のために論理フォーマット構造が変更されている場合、単にＯＳ経由で次のコマンドが来た時に（処理工程Ｐ１２）、媒体状態の変更が通知される（処理工程Ｐ１３）。
【００５７】
この場合も上記と同様に上位装置２でそれまで保存していたディスクの論理フォーマット情報を破棄し、新しい媒体の論理フォーマット情報を得るためである。
【００５８】
図４乃至図６は、上記図３のシーケンスフローに対応し、アクセス保護機能の実施例動作フローである。この動作フローは、図１の光磁気ディスク制御装置１１の指示によりＭＰＵ１２の制御下でファームウェアにより実行制御される。
【００５９】
なお、図１の実施例における光磁気ディスク装置１の構成で光磁気ディスク制御装置１１及びＭＰＵ１２等が別個のブロックで示されているが、これらは同一のチップ上に構成されることも可能である。
【００６０】
図４において、記憶媒体が光磁気ディスク装置１に投入されると（処理工程Ｐ３０）、駆動機構１０はロード動作を行い、ヘッドを媒体の読取り／書込可能な位置に移動する（処理工程Ｐ３１）。
【００６１】
ついで、ヘッドをユーザが普通の方法ではアクセスできないエリア２１（図２参照）に移動する（処理工程Ｐ３２）。光磁気ディスク装置１は、記憶媒体のエリア２１の初期モード２０３を読み取る（処理工程Ｐ３３）。
【００６２】
読み取られた初期モード２０３から処理工程Ｐ３４及びＰ３５により、３つの設定のいずれであるかを判断する。これら３つの設定モードは、「ドライブモードをリード（read）／ライト（write）可とする」、「ドライブモードをリード（read）可にする」及び、「ドライブモードをアクセス不可にする」である。
【００６３】
そして、この３つの設定モードの内、初期モード２０３として格納されているモードに対応する処理３６，３７，３８のいずれかが光磁気ディスク装置１のＤ−ＲＡＭ１３に設定される。
【００６４】
ついで、光磁気ディスク装置１は、上位装置１のＯＳからのアクセスを待つ（処理工程Ｐ３９）。光磁気ディスク制御装置１１あるいはＭＰＵ１２にコマンドモニタ部を備え、最初のアクセスであるか否かを判断する。最初のアクセスである場合（処理工程Ｐ４０，Ｙｅｓ）、ドライブ状態即ち、初期モード２０３の内容に従い以下の内容をＯＳに報告する（処理工程Ｐ４１）。
【００６５】
上記処理工程Ｐ４１において、処理工程Ｐ３４乃至Ｐ３８と同様にして、３つの態様のいずれのドライブ状態であるかにより、対応する状態をＯＳに通知する（処理工程Ｐ３６１，Ｐ３７１，Ｐ３８１）。
【００６６】
これによりＯＳは媒体のアクセス情報を採取することができる（処理工程Ｐ４２）。
【００６７】
ここで、ＯＳからのアクセスは、例えばＳＣＳＩ−ｂｕｓ（スカジーバス）を通してＳＣＳＩコマンドを光磁気ディスク装置１に送る形式で行われる。
【００６８】
このＳＣＳＩコマンドに対する応答として、光磁気ディスク装置１からＯＳに「unit attention」という状態通知を加える。この状態通知により処理工程Ｐ３６１、Ｐ３７１，Ｐ３８１のいずれかの媒体のアクセス情報がＯＳに送られる。
【００６９】
なお、上記判断処理工程Ｐ４０で最初のアクセスでない場合は、後に説明するように、再度ＯＳからコマンドが送られた時、光磁気ディスク装置１から「unit
attention」が送られる。その詳細は図６において説明する。
【００７０】
上記のように、ＯＳ側で取得した記憶媒体のアクセス情報は、ＯＳ内に保存される（処理４３）。
【００７１】
ここで、ＯＳ内に保存された記憶媒体のアクセス状態が、記憶媒体を読出し（リード）可であり、書込不可であるとして以下に説明する。
【００７２】
アプリケーションソフトからＯＳに対し、この記憶媒体に対し書込要求が出された場合（処理工程Ｐ４４）、ＯＳが既に記憶媒体が書込不可であることを認識しているので、ドライブ即ち、光磁気ディスク装置１にアクセスを行わず、書込禁止エラーをアプリケーションソフト側に通知する（処理工程Ｐ４５）。
【００７３】
かかる状態で記憶媒体のアクセス状態が変化される場合を想定する。
【００７４】
例として、パスワードによりアクセス制限を行う場合を考える。ユーザが専用ソフトを使用して光磁気ディスク装置１にパスワードを送信する（処理工程Ｐ４６）。光磁気ディスク装置１では、受信したパスワードを記憶媒体上のパスワード２０２（図２参照）と比較する。
【００７５】
この比較で一致する場合は、記憶媒体は読出し／書込み可に変更される。しかし、ＯＳ側は、未だ媒体がリード可のみであると認識している。
【００７６】
図７は、この処理４６の詳細を説明する一実施例動作フローであり、上位装置２から記憶媒体のアクセス許可を得るために光磁気ディスク装置１にパスワードＸが送られた時の処理フローである。
【００７７】
パスワードＸを受け取り（処理工程Ｐ６０）、この時、記憶媒体が挿入されていない場合は、物理的に記憶媒体が存在しないとして上位装置に「not ready」のメッセージを返送する（処理工程Ｐ６２）。
【００７８】
記憶媒体が挿入されている場合は、処理の準備ができているので、記憶媒体上のパスワードＹ（図２、２０２参照）を読み出す（処理工程Ｐ６３）。そしてこれらパスワードＸとＹを比較する（処理工程Ｐ６４）。一致しなければ、不正アクセスであるので、パスワード投入時のモード２０４（図２参照）を「読み出し不可且つ書込不可」に設定する（処理工程Ｐ６５）。
【００７９】
パスワード比較が一致する場合、パスワードの性質に対応して読み出し可又は書込可とし、パスワード投入時のモード２０４を設定する。
【００８０】
ついで、記憶媒体が交換されたことを示すフラグＦをＤ−ＲＡＭ１３に設定し（処理工程Ｐ６７）、上位装置２に終了結果として正常終了の旨あるいは、アクセス制限状態等を返送する（処理工程Ｐ６８）。
【００８１】
図８は、図７おけるパスワードによるアクセス許可の変更に対する他の変更方法の実施例を示す動作フローである。
【００８２】
例えば、光磁気ディスク装置１の筐体にスイッチが存在し、これによってユーザがアクセス制限状態（書込可、不可等）を指定できる装置が想定される。この場合、ユーザはスイッチを操作し、これを光磁気ディスク装置１が検知して、アクセス制限状態の変更を要求する（処理工程Ｐ７０）。
【００８３】
なお、この処理工程Ｐ７０において、上位装置２がアクセス制限状態の変更を何らかの手段により要求する場合も含まれる。
【００８４】
要求に応じて読み出し可あるいは不可とする（処理工程Ｐ７１）。ついで、上位装置２が専用のコマンドを送出する（処理工程Ｐ７２）。
【００８５】
そして記憶媒体が交換されたことを示すフラグをＤ−ＲＡＭ１３に設定する（処理工程Ｐ７３）。
【００８６】
ついで、上位装置２に終了結果として正常終了の旨あるいは、アクセス制限状態等を返送する（処理工程Ｐ７４）。
【００８７】
図６のフローに戻り処理工程Ｐ４７以降を説明する。フラグＦが設定され、等価的に記憶媒体が交換された状態となるので、光磁気ディスク装置１は、実際には、媒体は交換されていないが記憶媒体が交換された旨をＯＳに報告する（処理工程Ｐ４７）。これは、先に述べた様に、「unit attention」により行われる。
【００８８】
ＯＳは従って、記憶媒体が交換されたために、データアクセスコマンドを光磁気ディスク装置１に送り、媒体情報を光磁気ディスク装置１から収集する（処理工程Ｐ４８）。
【００８９】
これに対する応答として、光磁気ディスク装置１からＯＳ側に、リード／ライト可能であることを報告する（処理工程Ｐ４９）。これにより、ＯＳも記憶媒体の読出し／書込み可能とするフラグを設定する。
【００９０】
これにより、ユーザは、記憶媒体のリード／ライトがＯＳ経由で可能となる（処理工程Ｐ５０）。
【００９１】
図９は、記憶媒体のリード／ライトがＯＳ経由で可能となっている状態において、上位装置２から記憶媒体へのアクセスが為された時の動作フローを示す図である。
【００９２】
上位装置２から記憶媒体へのアクセスコマンドを受け取ると（処理工程Ｐ８０）、記憶装置１は、記憶媒体が挿入されているか否かを判断する（処理工程Ｐ８１）。
【００９３】
記憶媒体が挿入されていなければ、上位装置２に物理的に記憶媒体が存在しないことを示す「not ready」を返す（処理工程Ｐ８２）。
【００９４】
記憶媒体が存在すれば、フラグＦが設定されているか否かを判断する（処理工程Ｐ８３）。
【００９５】
フラグＦが設定されている場合は、先の図６のフローにより記憶媒体が交換されていることを意味する。したがって、フラグＦを解除し（処理工程Ｐ８４）、上位装置に対しエラーを通知する「check status」を返す（処理工程Ｐ８５）。判断処理８３で、フラグＦが設定されていなければ、記憶媒体へのアクセス制限状態を確認する（処理工程Ｐ８６）。
【００９６】
判断処理工程Ｐ８７，Ｐ８８でアクセス不可と判断される場合（判断処理工程Ｐ８７，Ｐ８８でいずれもＮｏ分岐）、上位装置２にアクセスエラーを返す（処理工程Ｐ８９）。
【００９７】
一方、判断処理工程Ｐ８７，Ｐ８８で求められるアクセス制限状態が要求された処理に対応する場合は、この要求された処理を行う（処理工程Ｐ９０）。ついで、その処理の結果を上位装置２に返し、処理を終わる（処理工程Ｐ９１）。
【００９８】
ここで、上記実施の形態では専ら記憶装置として、光磁気ディスク装置を例にして説明したが、本発明はこれに限定されない。すなわち、フロッピーディスク、ＤＶＤ等の可換型ディスク装置を用いる記憶装置全般に適用が可能であることはいうまでもない。
【００９９】
【発明の効果】
以上、実施の形態を説明したように、本発明によれば、ＯＳ固有の方法を用いることを要件とせず、且つ記憶媒体を実際に記憶装置から出し入れせずに、記憶媒体の状態変化をＯＳに通知することが可能である。
【０１００】
したがって、本発明の記憶装置においては、実際のアクセス許可状態が変化しているにもかかわらず、これが上位装置（情報処理装置）に正しく伝わらないためにシステム停止に至るような問題を回避することができる。
【図面の簡単な説明】
【図１】本発明が適用される記憶装置の一実施例及び上位装置としての情報処理装置に接続された一形態を示す図である。
【図２】本発明で適用される保護機能付きの記憶媒体のデータ領域を説明する図である。
【図３】本発明に従うアクセス保護機能の概略を説明するシーケンスフローである。
【図４】アクセス保護機能の実施例動作フロー（その１）を示す図である。
【図５】アクセス保護機能の実施例動作フロー（その２）を示す図である。
【図６】アクセス保護機能の実施例動作フロー（その３）を示す図である。
【図７】図６における処理工程Ｐ４６の詳細を説明する一実施例動作フローを示す図である。
【図８】図７におけるパスワードによるアクセス許可の変更に対する他の変更方法の実施例を示す動作フローを示す図である。
【図９】記憶媒体のリード／ライトがＯＳ経由で可能となっている状態において、上位装置２から記憶媒体へのアクセスが為された時の動作フローを示す図である。
【符号の説明】
１  光磁気ディスク装置
１０  機構制御部
１１  光ディスク制御装置
１２  ＭＰＵ
１３  Ｄ−ＲＡＭ
１４  ディスク回転モータ制御回路
１５  書込み／読取りデータ増幅回路
２ パーソナルコンピュータ
３ キーボード
4  ディスプレイ
【図１】
0003998405.tif 000002
【図２】
0003998405.tif 000003
【図３】
0003998405.tif 000004
【図４】
0003998405.tif 000005
【図５】
0003998405.tif 000006
【図６】
0003998405.tif 000007
【図７】
0003998405.tif 000008
【図８】
0003998405.tif 000009
【図９】
0003998405.tif 000010