JPH11306093A - 記憶装置、記憶制御方法及び記憶媒体 - Google Patents

記憶装置、記憶制御方法及び記憶媒体

Info

Publication number
JPH11306093A
JPH11306093A JP10106163A JP10616398A JPH11306093A JP H11306093 A JPH11306093 A JP H11306093A JP 10106163 A JP10106163 A JP 10106163A JP 10616398 A JP10616398 A JP 10616398A JP H11306093 A JPH11306093 A JP H11306093A
Authority
JP
Japan
Prior art keywords
access
medium
password
management information
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP10106163A
Other languages
English (en)
Other versions
JP3611964B2 (ja
Inventor
Masahiro Ito
雅洋 伊藤
Shigeyoshi Tanaka
繁良 田中
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP10616398A priority Critical patent/JP3611964B2/ja
Priority to US09/183,607 priority patent/US6286087B1/en
Priority to EP98121240A priority patent/EP0951018B1/en
Priority to DE69842139T priority patent/DE69842139D1/de
Publication of JPH11306093A publication Critical patent/JPH11306093A/ja
Application granted granted Critical
Publication of JP3611964B2 publication Critical patent/JP3611964B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B20/1217Formatting, e.g. arrangement of data block or words on the record carriers on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00137Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to contents recorded on or reproduced from a record carrier to authorised users
    • G11B20/00152Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to contents recorded on or reproduced from a record carrier to authorised users involving a password
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00681Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which prevent a specific kind of data access
    • G11B20/00695Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which prevent a specific kind of data access said measures preventing that data are read from the recording medium
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00681Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which prevent a specific kind of data access
    • G11B20/00702Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which prevent a specific kind of data access said measures preventing that data are recorded on the recording medium
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B20/1217Formatting, e.g. arrangement of data block or words on the record carriers on discs
    • G11B2020/1218Formatting, e.g. arrangement of data block or words on the record carriers on discs wherein the formatting concerns a specific area of the disc
    • G11B2020/1241Formatting, e.g. arrangement of data block or words on the record carriers on discs wherein the formatting concerns a specific area of the disc user area, i.e. the area of a disc where user data are to be recorded
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B20/1217Formatting, e.g. arrangement of data block or words on the record carriers on discs
    • G11B2020/1218Formatting, e.g. arrangement of data block or words on the record carriers on discs wherein the formatting concerns a specific area of the disc
    • G11B2020/1242Formatting, e.g. arrangement of data block or words on the record carriers on discs wherein the formatting concerns a specific area of the disc the area forming one or more zones, wherein each zone is shaped like an annulus or a circular sector
    • G11B2020/1244CAV zone, in which a constant angular velocity is used
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B20/1217Formatting, e.g. arrangement of data block or words on the record carriers on discs
    • G11B2020/1259Formatting, e.g. arrangement of data block or words on the record carriers on discs with ROM/RAM areas
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B2020/1264Formatting, e.g. arrangement of data block or words on the record carriers wherein the formatting concerns a specific kind of data
    • G11B2020/1265Control data, system data or management information, i.e. data used to access or process user data

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Storage Device Security (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Abstract

(57)【要約】 【課題】リムーバブル媒体内のデータの機密性を高め、
媒体内の複数のデータ領域毎にアクセス形態を変えられ
るようにする。 【解決手段】記憶装置20の媒体情報管理部46は、リ
ムーバブル媒体22を挿入した際に、所定領域の媒体情
報を読み出して解析することにより、媒体内を複数のデ
ータ領域に分割して仮想的媒体を構築する複数のパーテ
ィションに関連付けて、ROM、RAM、パスワードを
必要とするセキュリティ等のアクセス形態を含む媒体管
理情報52を作成する。コマンド処理部48は、上位装
置12から入出力要求を受けた際に、対象となったパー
ティションのアクセス形態を媒体管理情報52から認識
し、アクセス形態に対応した処理を実行する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、光ディスク、磁気
ディスク、フロッピーディスク等の記憶媒体を用いた記
録装置、記憶制御方法及び記憶媒体に関し、特にユーザ
入力のパスワードにより記憶装置側のファームウェアが
記憶媒体のアクセス機能を管理するための記録装置、記
憶制御方法及び記憶媒体に関する。
【0002】
【従来の技術】近年、各種コンピュータ装置、テレビ、
ビデオ等に使用可能な磁気テープ装置、CDドライブ、
DVDドライブ、MOドライブ、フロッピーディスク装
置及び大容量フロッピー装置等の各種のリムーバブル媒
体を使用した記憶装置が出てきている。
【0003】このようなリムーバブル媒体の記憶装置に
あっては、媒体と装置さえあれば、どこでも媒体内のデ
ータの参照、変更、コピーができてしまうため、媒体内
のデータの機密性が保たれないという問題がある。従
来、ディスクドライブ等の入出力装置のデータの機密性
を保つセキュリティシステムにあっては、上位装置のO
Sにセキュリティ機能をもたせて入出力装置のアクセス
を管理している。
【0004】即ち、OSのセキュリティプログラムは、
セットアップメニューによって入出力装置のアクセス許
可に使用するパスワードをユーザに設定させ、ファイル
等のデータを入出力装置の媒体に保存する際に、ユーザ
設定のパスワードを通常のライトコマンドを使用して媒
体の所定領域に書き込む。保存後に媒体のファイルをア
クセスする際には、ユーザにパスワードの入力を要求
し、ユーザが入力したパスワードと媒体から読み出した
パスワードとを照合する。パスワードの照合一致が得ら
れたら媒体のファイルに対するアクセスを許容し、パス
ワードが違っていた場合にファイルに対するアクセスを
禁止する。
【0005】このようなセキュリティシステムによれ
ば、パスワードを知らない第三者による入出力装置の不
正なアクセスは禁止され、データの機密性を保持するこ
とができる。
【0006】
【発明が解決しようとする課題】しかしながら、光磁気
ディスクドライブ等のリムーバブル媒体を使用する記憶
装置においては、従来のOSにより提供されるセキュリ
ティシステムでは、通常のリード・ライトコマンドによ
って媒体のパスワードを読み書きすることができるた
め、データの機密性を十分に確保することが困難であ
る。即ち、OSにより提供されるセキュリティシステム
では、媒体に保存したファイルに対するパスワードの位
置が判明しているため、通常のリード・ライトコマンド
を使用して不正にパスワードを調べたり、パスワードを
変更・消去することが比較的容易にでき、データの機密
性が十分に確保できない。
【0007】またリムーバブル媒体は、通常、書込み及
び読出しが可能であるが、保存するファイルによって
は、保存後の書込みを禁止して読出しのみを行わせたい
場合がある。しかし、媒体内データの書込みを禁止して
読出しのみとするような使い方は、例えばMOカートリ
ッジの機能エリアFA1,FA2に設けた開口部の物理
的な形状により媒体単位で行っている。
【0008】このため、媒体内の複数のデータにつき、
必要に応じて書込及び読出許可、書込禁止で読出許可、
書込及び読出禁止といったアクセスの形態を管理するこ
とができない不便さがあった。特に近年にあっては、5
40MBや640MBといった容量の大きなMOカート
リッジ媒体が実用化されており、ハードディスクと同様
に1つの媒体内をパーティションと呼ばれる複数のデー
タ領域に分け、1つのパーティションを1つの仮想媒体
として論理的に区別して使用する手法が取り入れられて
いる。このようにパーティションをもつハードディスク
タイプのリムーバブル媒体にあっては、パーティション
毎に異なったアクセス形態をとることができれば、極め
て便利である。
【0009】本発明は、このような問題点に鑑みてなさ
れたもので、記憶媒体に保存したデータの機密性を向上
すると共に、媒体内の複数のデータ領域に分けた際に各
領域毎に異なるアクセス形態を選択できるようにした記
憶装置、記憶制御方法及び記憶媒体を提供することを目
的とする。
【0010】
【課題を解決するための手段】図1は本発明の原理説明
図である。まず本発明は、図1(A)のように、例えば
記憶媒体としてリムーバブル媒体22を使用する記憶装
置20を対象とする。このような記憶装置20につき、
本発明にあっては、図1(B)のように、記憶装置のフ
ァームウェアで構成される媒体情報読出部44、媒体管
理情報作成部46、及びコマンド処理部48の機能を設
ける。
【0011】媒体情報読出部44は、リムーバブル媒体
22を挿入した際に、リムーバブル媒体22の所定領域
からシステム情報50とアクセス管理情報76を読み出
す。媒体管理情報作成部46は、システム情報50とア
クセス管理情報76により、リムーバブル媒体22内の
論理的に複数に分割されたデータ領域に関連付けて、各
データ領域のアクセス許可に使用するパスワード及び/
又はアクセス種別コードを含む媒体管理情報52をメモ
リ118上に作成する。
【0012】コマンド処理部48は、例えば上位装置1
0からアクセス要求コマンドを受取った際に、媒体管理
情報52を参照し、アクセス要求コマンドのアドレスと
アクセス種別に対しアクセス可否を判定し、アクセス可
能ならアクセス要求コマンドを実行し、不可ならエラー
を報告する。ここでシステム情報50は、リムーバブル
媒体22におけるデータ領域の所定の論理ブロックアド
レスに記録され、アクセス管理情報76はリムーバブル
媒体のユーザ領域以外の論理ブロックアドレスでは表せ
ない領域に記録されている。
【0013】またアクセス種別コードは、読出アクセス
のみを許可する読出アクセスコード、読出アクセスと書
込アクセスの両方を許可する読出書込アクセスコード、
又はパスワードの照合一致が得られた場合にのみアクセ
スを許容するセキュリティコードとなる。このような本
発明の記憶装置によれば、リムーバブル媒体内の複数の
データ領域、例えばパーティションに関連付けてアクセ
ス種別が媒体管理情報として管理されており、もし仮に
セキュリティアクセスに使用するパスワードが不正に取
得されても、このパスワードが媒体内のどのパーティシ
ョンのものかという対応関係が判らないとセキュリティ
を解除することができず、媒体全体としてセキュリティ
を行っている場合に比べ、より高いデータの機密性が確
保できる。
【0014】また媒体内のデータ領域に関連付けた読
出、読出書込及びセキュリティの各アクセス種別の管理
は、全て記憶装置側で行っており、媒体のアクセス管理
に関する上位装置の負担を大幅に低減できる。更に、同
じ媒体であってもデータ領域により、 書込禁止と読出許可の読出アクセス 書込許可と読出許可の書込読出アクセス パスワードを必要とするセキュリティアクセス といった異なるアクセス形態を必要に応じて任意に定め
ることができ、記録するデータの内容に応じた最適な媒
体管理ができる。
【0015】コマンド処理部48は、受取ったパスワー
ドが媒体管理情報52の中の指定されたデータ領域のパ
スワードと一致した場合、媒体管理情報52の中のアク
セス種別コードを更新する。リムーバブル媒体22上の
アクセス管理情報76は、データ領域毎に分けてパスワ
ードとアクセス種別コードを予め記録している。コマン
ド処理部48は、上位装置10からパスワードと共に新
しいアクセス種別コードを受取った際に、パスワードが
指定されたデータ領域のパスワードと一致した場合、リ
ムーバブル媒体22に記録されているアクセス管理情報
76の中のアクセス種別コードを更新する。
【0016】リムーバブル媒体22のアクセス管理情報
76に格納されているセキュリティコードに更にフラグ
を付加する。このフラグによって毎回のアクセスでパス
ワードを必要とするパスワード必須モードと、初回のア
クセスでのみパスワードを必要とし2回目以降はパスワ
ードを必要としないイニシャルパスワードモードを選択
できるようにする。
【0017】コマンド処理部48は、受取ったパスワー
ドの照合一致が得られなかった場合、このデータ領域を
抹消する。これによって不正なアクセスによるデータの
漏洩を確実に防止する。媒体管理情報作成部46は、媒
体抜き出し時又は装置電源の切断時に、メモリ118上
に作成した媒体管理情報52をクリアする。これによっ
て記憶装置20内にデータ領域に関連付けたパスワード
を登録した媒体管理情報52が残ることによる漏洩を未
然に防ぐ。
【0018】媒体管理情報作成部46は、媒体領域を1
又は複数のパーティションに分けて媒体管理情報52を
作成する。媒体管理情報作成部46は、媒体管理情報5
2として、更に、装置のブート処理に必要なブートプロ
グラムの有無を示すブータブル情報及び各データ領域の
フォーマットの種別を示すフォーマット情報を作成す
る。これによって、上位装置で媒体の読み出し解析等の
特別な操作を必要とすることなく、ブート情報及び各デ
ータ領域のフォーマット情報を上位装置に提供でき、媒
体側の多種多様なフォーマットに対し上位装置を容易に
対応させることができる。
【0019】本発明は、リムーバブル媒体を使用する記
憶制御方法を提供するものであり、次の手順で行われ
る。リムーバブル媒体22を挿入した際に、リムーバブ
ル媒体22の所定領域からシステム情報50とアクセス
管理情報76を読み出す媒体情報読出過程;システム情
報50とアクセス管理情報52により、リムーバブル媒
体22内の論理的に複数に分割されたデータ領域に関連
付けて、各データ領域のアクセス許可に使用するパスワ
ード及び又はアクセス種別コードを含む媒体管理情報5
2をメモリ118上に作成する媒体管理情報作成過程;
アクセス要求コマンドを受取った際に、媒体管理情報5
2を参照し、アクセス要求コマンドのアドレスとアクセ
ス種別に対しアクセス可否を判定し、アクセス可能なら
アクセス要求コマンドを実行し、不可ならエラーを報告
するコマンド処理過程;この記憶制御方法の詳細も、記
憶装置の場合と基本的に同じになる。
【0020】また本発明は、記憶媒体そのものを提供す
るものであり、本発明の記憶媒体は、論理的に複数のデ
ータ領域に分割した情報を含むシステム情報50を記録
するシステム情報領域と、各データ領域のアクセス許可
に使用するパスワードとアクセス種別コードを含むアク
セス管理情報76を記録するアクセス管理情報領域とを
有する。
【0021】ここで、アクセス管理情報76中のアクセ
ス種別コードは、読出アクセスのみを許可する読出アク
セスコード、読出アクセスと書込アクセスの両方を許可
する読出書込アクセスコード、又はパスワードの照合一
致が得られた場合にのみアクセスを許容するセキュリテ
ィコードである。またシステム情報50は媒体領域を1
又は複数のパーティションに分けた情報を含む。
【0022】
【発明の実施の形態】<目次> 1.ドライブ内蔵タイプ 2.ドライブ・プラグイン・タイプ 1.ドライブ内蔵タイプ 図2は本発明のリムーバブル媒体の記憶装置が使用され
た記憶システムの説明図であり、記憶装置として光磁気
ディスクドライブを上位装置に内蔵した一体型を例にと
っている。
【0023】図2において、パーソナルコンピュータ1
0は、パソコン本体12、ディスプレイ14、キーボー
ド16及びマウス18で構成される。パソコン本体12
にはMOドライブ(光磁気ディスクドライブ)20が内
蔵されており、リムーバブル媒体としてのMOカートリ
ッジ22を挿入して記録再生のためのアクセスを行う。
またパソコン本体12にはフロッピーディスクをリムー
バブル媒体として使用するFDドライブ(フロッピーデ
ィスクドライブ)24も設けられている。
【0024】図3は、図2のパーソナルコンピュータ1
0のハードウェア構成のブロック図である。パーソナル
コンピュータ10にはCPU26が設けられ、CPU2
6のバス34に対し、プログラムを格納したROM2
8、主記憶として動作するRAM30、及びベーシック
入出力システムとして知られたBIOS32が接続され
ている。
【0025】またバス34に対してはHDDインタフェ
ース36を介してハードディスクドライブ38が接続さ
れ、MODインタフェース40を介してMOドライブ2
0が接続され、更にFDDインタフェース42を介して
FDドライブ24が接続されている。パーソナルコンピ
ュータ10においては、内蔵されたMOドライブ20及
びFDドライブ24がリムーバブル媒体を使用した記録
再生装置であるが、この実施形態にあっては本発明の対
象とするリムーバブル装置としてMOドライブ20を例
にとって説明する。
【0026】図4は図3のパーソナルコンピュータ10
に内蔵したMOドライブ20のブロック図である。本発
明のMOドライブは、コントロールユニット210とエ
ンクロージャ211で構成される。コントロールユニッ
ト210には光ディスクドライブの全体的な制御を行う
MPU212、上位装置との間でコマンド及びデータの
やり取りを行うインタフェース217、光ディスク媒体
に対するデータのリード・ライトに必要な処理を行う光
ディスクコントローラ(ODC)214、DSP21
6、及びバッファメモリ218が設けられる。
【0027】バッファメモリ218は、MPU212、
光ディスクコントローラ214、及び上位インタフェー
ス217で共用される。光ディスクコントローラ214
には、フォーマッタ214−1とECC処理部214−
2が設けられる。ライトアクセス時には、フォーマッタ
214−1がNRZライトデータを媒体のセクタ単位の
に分割して記録フォーマットを生成し、ECC処理部2
14−2がセクタライトデータ単位にECCコードを生
成して付加し、必要ならばCRCコードを生成して付加
する。
【0028】更に、ECCエンコードの済んだセクタデ
ータを例えば1−7RLL符号に変換する。リードアク
セス時には、セクタリードデータを1−7RLL逆変換
し、次にECC処理部214−2でCRCチェックした
後にエラー検出訂正し、更にフォーマッタ214−1で
セクタ単位のNRZデータを連結してNRZリードデー
タのストリームとして上位装置に転送させる。
【0029】光ディスクコントローラ214に対しては
ライトLSI回路220が設けられ、ライトLSI回路
220にはライト変調部221とレーザダイオード制御
回路222が設けられる。レーザダイオード制御回路2
22の制御出力は、エンクロージャ211側の光学部に
設けたレーザダイオード部230に与えられている。レ
ーザダイオード部230はレーザダイオード230−1
とモニタ用ディテクタ230−2を一体に備える。ライ
ト変調部221は、ライトデータをPPM記録またはP
WM記録(マーク記録またはエッジ記録ともいう)での
データ形式に変換する。レーザダイオード部230を使
用して記録再生を行う光ディスク、即ち書替え可能なM
Oカートリッジ媒体として、この実施形態にあっては1
28MB、230MB、540MB及び640MBのい
ずれかを使用することができる。 このうち128MB
のMOカートリッジ媒体については、媒体上のマークの
有無に対応してデータを記録するピットポジション記録
(PPM記録)を採用している。また媒体の記録フォー
マットはゾーンCAVであり、ユーザ領域のゾーン数
は、128MB媒体は1ゾーンである。
【0030】また、高密度記録となる230MB、54
0MB及び640MBのMOカートリッジ媒体について
は、マークのエッジ即ち前縁と後縁をデータに対応させ
るパルス幅記録(PWM記録)を採用している。ここ
で、640MB媒体と540MB媒体の記憶容量の差は
セクタ容量の違いによるもので、セクタ容量が2048
バイトのとき640MBとなり、一方、512バイトの
ときは540MBとなる。
【0031】また媒体の記録フォーマットはゾーンCA
Vであり、ユーザ領域のゾーン数は、230MB媒体が
10ゾーン、540MB媒体が18ゾーン、640MB
媒体が11ゾーンである。このように本発明の光ディス
クドライブは、128MB、230MB、540MB、
640MB、更にダイレクト・オーバライト対応の23
0MB、540MB,640MBの各記憶容量のMOカ
ートリッジに対応可能である。
【0032】したがって光ディスクドライブにMOカー
トリッジをローディングした際には、まず媒体のID部
をリードし、そのピット間隔からMPU212において
媒体の種別を認識し、種別結果を光ディスクコントロー
ラ214に通知する。光ディスクコントローラ214に
対するリード系統としては、リードLSI回路224が
設けられ、リードLSI回路224にはリード復調部2
25と周波数シンセサイザ226が内蔵される。リード
LSI回路224に対しては、エンクロージャ211に
設けたID/MO用ディテクタ232によるレーザダイ
オード230−1からのビームの戻り光の受光信号が、
ヘッドアンプ234を介してID信号及びMO信号とし
て入力されている。
【0033】リードLSI回路224のリード復調部2
25には、AGC回路、フィルタ、セクタマーク検出回
路等の回路機能が設けられ、入力したID信号及びMO
信号よりリードクロックとリードデータを作成し、PP
MデータまたはPWMデータを元のNRZデータに復調
している。またゾーンCAVを採用していることから、
MPU212からリードLSI回路224に内蔵した周
波数シンセサイザ226に対しゾーン対応のクロック周
波数を発生させるための分周比の設定制御が行われてい
る。
【0034】周波数シンセサイザ226はプログラマブ
ル分周器を備えたPLL回路であり、媒体のゾーン位置
に応じて予め定めた固有の周波数をもつ基準クロックを
リードクロックとして発生する。即ち、プログラマブル
分周器126はプログラマブル分周器を備えたPLL回
路で構成され、MPU212がゾーン番号に応じてセッ
トした分周比(m/n)に従った周波数foの基準クロ
ックを、次式に従って発生する。
【0035】fo=(m/n)・fi ここで、分周比(m/n)の分母の分周値nは128M
B、230MB、540MBまたは640MB媒体の種
別に応じた固有の値である。また分子の分周値mは媒体
のゾーン位置に応じて変化する値であり、各媒体につき
ゾーン番号に対応した値のテーブル情報として予め準備
されている。
【0036】リードLSI回路224で復調されたリー
ドデータは、光ディクスコントローラ214のリード系
に与えられ、1−7RLLの逆変換後にECC処理部2
14−2のエンコード機能によってCRCチェックとE
CC処理を受けてNRZセクタデータが復元される。続
いてフォーマッタ214−1でNRZセクタデータを繋
げたNRZリードデータのストリームに変換し、バッフ
ァメモリ218を経由して上位インタフェース217に
より上位装置に転送される。
【0037】MPU212に対しては、DSP216を
経由してエンクロージャ211側に設けた温度センサ2
36の検出信号が与えられている。MPU212は、温
度センサ236で検出した装置内部の環境温度に基づ
き、レーザダイオード制御回路122におけるリード、
ライト、イレーズの各発光パワーを最適値に制御する。
MPU212は、DSP216を経由してドライバ23
8によりエンクロージャ211側に設けたスピンドルモ
ータ240を制御する。MOカートリッジの記録フォー
マットはゾーンCAVであることから、スピンドルモー
タ240を例えば3000rpmの一定速度で回転させ
る。
【0038】またMPU212は、DSP216を経由
してドライバ242を介してエンクロージャ211側に
設けた電磁石244を制御する。電磁石244は装置内
にローディングされたMOカートリッジのビーム照射側
と反対側に配置されており、記録時及び消去時に媒体に
外部磁界を供給する。DSP216は、媒体に対しレー
ザダイオード部230からのビームの位置決めを行うた
めのサーボ機能を備え、目的トラックにシークしてオン
トラックするためのシーク制御部及びオントラック制御
部として機能する。
【0039】このシーク制御及びオントラック制御は、
MPU212よる上位コマンドに対するライトアクセス
又はリードアクセスに並行して同時に実行することがで
きる。DSP216のサーボ機能を実現するため、エン
クロージャ212側の光学部に媒体からのビーム戻り光
を受光するFES用ディテクタ245を設け、FES検
出回路(フォーカスエラー信号検出回路)246が、F
ES用ディテクタ245の受光出力からフォーカスエラ
ー信号E1を作成してDSP216に入力している。
【0040】またエンクロージャ211側の光学部に媒
体からのビーム戻り光を受光するTES用ディテクタ2
47を設け、TES検出回路(トラッキングエラー信号
検出回路)248がTES用ディテクタ247の受光出
力からトラッキングエラー信号E2を作成し、DSP2
16に入力している。トラッキングエラー信号E2はT
ZC検出回路(トラックゼロクロス検出回路)250に
入力され、トラックゼロクロスパルスE3を作成してD
SP215に入力している。
【0041】エンクロージャ211側には、媒体に対し
レーザビームを照射する対物レンズのレンズ位置を検出
するレンズ位置センサ252が設けられ、そのレンズ位
置検出信号(LPOS)E4をDSP216に入力して
いる。更にDSP216は、媒体上のビームスポットの
位置を制御するため、ドライバ258,262,266
を介してフォーカスアクチュエータ260、レンズアク
チュエータ264及びVCM268を制御駆動してい
る。
【0042】ここで光ディスクドライブにおけるエンク
ロージャ211の概略は図5のようになる。ハウジング
267内にはスピンドルモータ240が設けられ、スピ
ンドルモータ240の回転軸のハブに対しインレットド
ア269側よりMOカートリッジ222を挿入すること
で、内部のMO媒体272がスピンドルモータ240の
回転軸のハブに装着されるローディングが行われる。
【0043】ローディングされたMOカートリッジ22
のMO媒体272の下側には、VCM264により媒体
のトラックを横切る方向に移動自在なキャリッジ276
が設けられている。キャリッジ276上には対物レンズ
280が搭載され、固定光学系278に設けているレー
ザダイオードからのビームを立上げミラー282を介し
て入射し、MO媒体272の媒体面にビームスポットを
結像している。
【0044】対物レンズ280は図4のエンクロージャ
211に示したフォーカスアクチュエータ260により
光軸方向に移動制御され、またレンズアクチュエータ2
64により媒体のトラックを横切る半径方向に例えば数
十トラックの範囲内で移動することができる。このキャ
リッジ276に搭載している対物レンズ280の位置
が、図4のレンズ位置センサ254により検出される。
レンズ位置センサ254は対物レンズ280の光軸が直
上に向かう中立位置でレンズ位置検出信号を零とし、ア
ウタ側への移動とインナ側への移動に対しそれぞれ異な
った極性の移動量に応じたレンズ位置検出信号E4を出
力する。
【0045】図6は図3のMOドライブ20を内蔵した
パーソナルコンピュータにおける本発明の記憶システム
の機能ブロック図である。まずMOドライブ20にはM
Oカートリッジ22に内蔵されたMO媒体272が挿入
されており、パーソナルコンピュータ10に設けている
装置電源を投入すると、図2のようにパソコン本体12
に内蔵しているMOドライブ20にも電源が供給され、
図4に示したコントロールユニット210のMPU21
2のプログラム制御によって、システム情報読出部4
4、媒体管理情報作成部46及びコマンド処理部48の
各機能が実現される。
【0046】媒体情報読出部44は、パーソナルコンピ
ュータ10の装置電源の投入時に、MOドライブ20に
MOカートリッジ22によって挿入されているMO媒体
272のシステム情報50とアクセス管理情報76を読
み出して、バッファ118に媒体読出情報50−1及び
アクセス管理情報76−1としてキャッシュする。図7
は、本発明で使用するMOカートリッジ22のディスク
レイアウトであり、640MBのMOカートリッジを例
にとっている。
【0047】この640MB光ディスクにあっては、イ
ンナ側からコントロールゾーン300、バッファゾーン
302、バッファトラック304、第1欠陥管理領域
(DMA1)308、第2欠陥管理領域(DMA2)3
10、ユーザゾーン312、第3欠陥管理領域(DMA
3)316、第4欠陥管理領域(DMA4)318、バ
ッファトラック320及びアウタテストゾーン322を
配置している。
【0048】ユーザゾーン312は、上位装置とのSC
SIインタフェースでアクセス可能なOSアクセスゾー
ン(リライタブルゾーン)であり、インナ側からアウタ
側に11ゾーンに分けられている。インナー側のバッフ
ァトラック304からアウター側のバッファトラック3
20まではデータゾーンであり、光ディスクドライブの
ファームウェアがアクセス可能な範囲となる。
【0049】システム情報50は上位装置からアクセス
できるユーザゾーン312の中の先頭論理ブロックアド
レスに記録されている。ここでMOカートリッジ22と
してPC/AT対応の媒体フォーマットを例にとると、
システム情報50は、先頭論理ブロックアドレスLBA
0に記録されている。これに対しアクセス管理情報76
は、ユーザゾーン312以外の論理ブロックアドレスで
は表せない領域、例えばインナー側のバッファトラック
304の中に記録されており、光ディスクドライブのフ
ァームウェアからしかアクセスすることができない。
【0050】尚、アクセス管理情報76を記録する領域
としては、アウターのバッファトラック320を使用し
てもよい。再び図6を参照するに、媒体情報読出部44
はMO媒体272の先頭論理ブロックアドレスLBA0
を読み出してバッファ118にシステム情報50−1と
してキャッシュする。
【0051】この先頭論理ブロックアドレスLBA0の
システム情報50−1には、パーテョション、フォーマ
ット、ブートに関する情報が含まれている。また媒体情
報読出部44はMO媒体172のユーザゾーン意外の領
域に記録されているクセス管理情報76も読み出してバ
ッファ118にアクセス管理情報76−1としてキャッ
シュする。
【0052】ここで、MOドライブ20によるアクセス
種別は次の3つとなる。 読出しのみを許容する読出アクセス(ROMアクセ
ス) 読出し及び書込みを許容する読出書込アクセス(RA
Mアクセス) パスワードを必要とするセキュリティアクセス 媒体管理情報作成部46は、バッファ118上にキャッ
シュされたシステム情報50−1とアクセス管理情報7
6−1を解析し、媒体管理情報52を作成する。ここで
PC/AT対応の媒体フォーマットを例にとると、媒体
内は複数のデータ領域に分割して仮想媒体を構築するパ
ーティションに分けられている。この場合、媒体管理情
報52には、 パーティション情報(パーティションの有無を含む) アクセス種別(ROM・RAM・セキュリティ)を決
めるアクセスコード セキュリティアクセスに使用するパスワード フォーマット形式を示すフォーマット情報 ブートプログラムの有無を示すブータブル情報 が格納されている。
【0053】コマンド処理部48は、パーソナルコンピ
ュータ10の装置電源を投入した時に送られてきた媒体
管理情報の要求コマンドを解読し、バッファ118上に
作成している媒体管理情報52を読み出して転送する。
この場合、上位側のブート処理に必要なパーティション
情報、ブータブル情報及びフォーマット情報については
そのまま送る。アクセスコードについては、上位側で入
出力要求が発生したパーティションのアクセス種別を認
識させるために、例えばアクセスコードをそのまま転送
する。
【0054】またコマンド処理部48は、上位装置のブ
ート処理が完了した後、リードまたはライトコマンドに
よる入出力要求を受けると、この入出力要求の対象とな
ったパーティション(データ領域)を認識し、認識した
パーティションに設定したアクセスコードをバッファ1
18の媒体管理情報52から取得し、アクセスコードに
応じた処理を実行する。即ち、ROMコードであれば読
出動作のみを実行し、RAMコードであれば読出又は書
込動作を実行する。
【0055】またセキュリティコードであれば、上位装
置から送られたパスワードとの照合一致が得られた際に
入出力要求を実行し、一方、パスワードの照合一致が得
られなかった場合には上位装置からの入出力要求を拒否
する。このパスワードの照合一致が得られない場合につ
いては、上位装置からの入出力要求を拒否すると同時
に、上位装置に対し再度パスワードの転送要求を行い
(エラー通知でもよい)、予め定めたリトライ回数を経
てもパスワードの照合一致が得られなかった場合には不
正なアクセスと見做して、パスワードによりアクセス対
象となったパーティションのデータを抹消するプロテク
ト処理を行う。
【0056】パーソナルコンピュータ10の上位装置側
には、BIOS32で装置電源投入の際に実行されるブ
ートアップ処理部54、オペレーティングシステム(以
下「OS」という)55の処理機能として実現されるブ
ート処理部56、及びMOドライブ20に対するドライ
バとして機能するアクセス処理部60が設けられる。更
にOS55にはアクセス管理セットアップ処理部58が
設けられ、アクセス処理部60が立ち上がった後に、M
Oドライブ20に対し、パーティションとして定義され
た複数のデータ領域ごとにパスワード及びアクセスコー
ドの登録、変更及び消去をユーザ操作により行う。
【0057】パーソナルコンピュータ10の装置本体の
電源を投入すると、BIOS32のブートアップ処理部
54が起動し、MODインタフェース40を介してMO
ドライブ20に対し媒体管理情報の要求コマンドを発行
し、MOドライブ20側で作成されている媒体管理情報
52を取得する。このBIOS32のブートアップ処理
部54が発行する媒体管理情報の要求コマンドとして
は、MODインタフェース40としてATAインタフェ
ースをサポートしている場合にはアイデンティファイ・
コマンド(Identify Command)を発行する。
【0058】またMODインタフェース40としてAT
APIインタフェースをサポートしている場合にはイン
クアリ・コマンド(Inquriy Command )を発行する。も
ちろん、これ以外のインタフェースについても、それぞ
れのインタフェースで定義された適宜のコマンドを使用
することができる。BIOS32のブートアップ処理部
54は、MOドライブ20から媒体管理情報52を取得
すると、取得した媒体管理情報に含まれるフォーマット
情報からフォーマット形式を認識し、認識したフォーマ
ット形式に対応したブートアップ処理を実行し、MO媒
体272に格納されているブートプログラムをパーソナ
ルコンピュータ10の主記憶上にロードし、OS55の
ブート処理部56に処理を引き渡してブート処理を実行
する。
【0059】このブート処理の完了により、アクセス処
理部60によるMOドライブ20のアクセス可能状態が
確立される。このときアクセス処理部60は、MOドラ
イブ20に対する入出力要求が発生した場合には、既に
取得した媒体管理情報52を参照して対象データ領域、
即ちパーティションに設定しているアクセスコードを認
識し、入出力要求がアクセス種別を満足する場合は、ア
クセスコードに応じたリードコマンドまたはライトコマ
ンドをMOドライブ20に発行する。
【0060】即ち、ROMコードの場合はリードコマン
ドを発行し、RAMモードの場合はリードコマンド又は
ライトコマンドを発行し、更にセキュリティコードの場
合は、ユーザ入力のパスワードと共にリードコマンド玉
はライトコマンドを発行する。これに対し入出力要求が
アクセスコードで決まるアクセス種別から外れている場
合は、ユーザに対しエラー通知を行って入出力要求のや
り直しを指示する。
【0061】図8は、図6のMOドライブ20に設けた
媒体情報読出部44によってバッファ118上にキャッ
シュされるMO媒体272のシステム情報50及びアク
セス管理情報媒体読出情報50である。このLBA0の
システム情報50は、PC/AT対応の媒体フォーマッ
トにあっては、第1パーティションテーブル62−1、
第2パーティションテーブル62−2、第3パーティシ
ョンテーブル62−3、第4パーティションテーブル6
2−4を備えている。第1〜第4パーティションテーブ
ル62−1〜62−4は、第1パーティションテーブル
62−1について右側に取り出して示すように、ブート
インジケータ64、パーティション開始アドレス66、
システムインジケータ68、パーティション終了アドレ
ス70、パーティション先頭物理セクタアドレス72及
びパーティション割当てセクタ総数74で構成されてい
る。
【0062】ブートインジケータ64は、パーティショ
ン開始アドレス66とパーティション終了アドレス70
で指定される第1パーティションにMOドライブをブー
トするためのブートプログラムが格納されているか否か
を示す。このブートインジケータ64は、図9のよう
に、ブートインジケータの16進コード「00h」が非
ブータブルパーティションであることを示し、16進コ
ード「20h」がブータブルパーティションであること
を示している。例えばある論理フォーマットで1つのパ
ーティションを割り当てた場合には、このパーティショ
ンは必ずブータブルパーティションとなり、パーティシ
ョンのブータブルプログラムをBIOS32がブートア
ップ処理部により主記憶に読み出してOSのブートアッ
プ処理を行わせ、MOドライブに対するアクセス可能状
態を立ち上げる。
【0063】これに対し、ある論理フォーマットに複数
のパーティションを割り当てた場合には、先頭に位置す
るマスタとなるパーティションがブータブルパーティシ
ョンであり、それ以外の残りのパーティションはブート
アップ処理が必要ないことから非ブータブルパーティシ
ョンとなる。次にシステムインジケータ68は、パーテ
ィションのフォーマット形式を示すコマンド番号を格納
している。図10はPC/AT対応のフォーマット形式
テーブル82の具体例であり、16進コードを用いたコ
マンド番号84に対応してフォーマット形式名86が定
義されている。具体的には、16進コマンド番号「00
h」は未使用形式名であり、未フォーマットのパーティ
ションあるいはフォーマットが不明のパーティションと
認識することができる。
【0064】次の16進コマンド番号「01h」は「D
OS 12−bit FAT」のフォーマット形式名で
ある。このフォーマット形式名FATに属するコマンド
番号としては、これ以外に16進コマンド番号「04
h」の「DOS 16−bit<32M」や16進コマ
ンド番号「06h」の「DOS 16−bit ≧32
M」がある。ここで、FATはファイル・アロケーショ
ン・テーブルを意味する。
【0065】尚、図10のフォーマット形式テーブル8
2はPC/AT対応のOSを例にとるものであったが、
これ以外のOSについても同様にして、そのOSがサポ
ートするフォーマット形式についてコマンド番号とフォ
ーマット形式名を示したフォーマット形式テーブルを作
成すればよい。再び図8を参照するに、アクセス管理情
報としてのアクセス管理テーブル76は、右側に取り出
して示すように、第1パーティション情報テーブル62
−1〜第4パーティション情報テーブル62−4に対応
した4つのパーティション開始アドレス66−1,66
−2,66−3,66−4について、各パーティション
ごとに定めたパスワード78−1,78−2,78−
3,78−4を格納しており、更に各パーティションに
対応してアクセス種別を示すアクセスコード80−1,
80−2,80−3,80−4を格納している。
【0066】図11は、図8のシステム情報50及びア
クセス管理情報76に基づいて図6のMOドライブ20
に設けた媒体管理情報作成部46で作成される媒体管理
情報52である。この媒体管理情報52は、パーティシ
ョン情報88、フォーマット情報90、ブータブル情報
92及びアクセス管理情報76で構成され、アクセス管
理情報76にはパスワード78とアクセスコード80が
含まれる。
【0067】この媒体管理情報52はパーティションが
4つの場合を例にとっていることから、パーティション
情報88としてP1〜P4が格納され、フォーマット情
報90としてF1〜F4が格納され、ブータブル情報9
2としてB1〜B4が格納されている。またアクセス管
理情報76のパスワード80としては、例えば16進コ
ードで「AAh」「BBh」「CCh」及び「DDh」
が格納されている。パスワード78としては、ユーザが
任意に設定できるもので、桁数は固定であってもよい
し、最大長を決めその範囲内での可変長であってもよ
い。
【0068】アクセス管理情報76のアクセスコード8
0として、この例にあっては、第1パーティションから
順番に2ビットコード「00」「01」「10」及び
「11」を格納している。このアクセスコードは図12
のアクセスコード表98の内容となる。アクセスコード
「01」は、読出アクセスと書込アクセスの両方が可能
であり、このためRAMコードということができる。ア
クセスコード「10」は読出アクセスは可能で書込アク
セスを禁止しており、このためROMコードということ
ができる。更にアクセスコード「11」は読出アクセス
及び書込アクセスの両方を禁止しており、セキュリティ
コードということができる。
【0069】MOカートリッジを製造出荷する段階で
は、アクセス管理テーブル76のアクセスコードは例え
ばRAMコード「01」のディフォルトに初期化されて
おり、またパスワードもオール零又は所定のデフォルト
に初期化されている。図13は、図6のMOドライブ2
0において、コマンド処理部48が上位のBIOS32
に設けたブートアップ処理部54より媒体管理情報の要
求コマンドを受けた際に転送する媒体管理情報52Aで
ある。この上位装置に転送する媒体管理情報52Aは、
第1パーティション領域130−1〜第4パーティショ
ン領域130−4に分けられており、第1パーティショ
ン領域130−1について取り出して示すように、パー
ティション情報88、フォーマット情報90、ブータブ
ル情報92及びアクセスコード80で構成される。この
パーティション情報88、フォーマット情報90、ブー
タブル情報92及びアクセスコード80は、図10のバ
ッファ118上の媒体管理情報52と同じである。
【0070】ここで、図6の媒体管理情報作成部46に
よる図11の媒体管理情報52に含まれるパーティショ
ン情報88、フォーマット情報90、ブータブル情報9
2の作成処理を説明する。まずパーティション情報88
の作成法としては、図8のLBA0のシステム情報50
について、第1パーティションテーブル62−1〜第4
パーティションテーブル62−4の順番にテーブル内容
をサーチし、パーティションを備えたHDDタイプかパ
ーティションを持たないスーパーフロッピディスクタイ
プ(SFDタイプ)かを判別する。
【0071】パーティションを備えたHDDタイプを判
別した場合には、更にパーティションの数を判定する。
また判定したパーティションの数が正しいかどうかを検
証するため、各パーティションテーブルのパーティショ
ン開始アドレス66とパーティション終了アドレス70
を参照し、実際の媒体アドレスから判断して正しいテー
ブル値であることを確認する。
【0072】また別のパーティションの有無の判別方法
としては、LBA0のシステム情報50の36バイト目
で判断することもできる。このLBA0のシステム情報
50の36バイト目の16進コードが「00h」であっ
た場合には、パーティションを持たないスーパーフロッ
ピディスクタイプ(SFDタイプ)であることを示して
いる。また16進コードが「80h」であった場合に
は、パーティションを備えたHDDタイプであることを
示している。
【0073】もちろん、これ以外にもLBA0のシステ
ム情報50の解析による適宜の方法でパーティションの
有無及びパーティションがある場合の数を認識できる。
またパーティション情報としては、図8のパーティショ
ン開始アドレス66、パーティション終了アドレス7
0、パーティション先頭物理セクタアドレス72及びパ
ーティション割当てセクタ総数74を必要に応じて詳細
情報として媒体管理情報52に含めてもよい。
【0074】図14は、図6のOS55に設けたアクセ
ス管理セットアップ処理部58により、MOドライブ2
0のバッファ118に作成された媒体管理情報52及び
媒体のアクセス管理情報76に対しパスワード及びアク
セスコードを登録、変更または消去するためのコマンド
フォーマットの一例である。このアクセス管理セットア
ップ処理部58で使用されるコマンドは、図14(A)
〜(F)のように、パスワード登録コマンド100、ア
クセスコード登録コマンド105、パスワード変更コマ
ンド112、アクセスコード変更コマンド116、パス
ワード消去コマンド120及びアクセスコード消去コマ
ンド124の6種類がある。
【0075】図14(A)のパスワード登録コマンド1
00は、パスワード登録を示すコマンドコード102に
続いてパーティションアドレス104が設けられ、最後
にユーザ設定のパスワード106が設けられる。また図
14(B)のアクセスコード登録コマンド105は、ア
クセスコード登録を示すコマンドコード108、パーテ
ィションアドレス104及びパスワード106を備え、
その後ろに登録しようとするユーザ設定のアクセスコー
ド110を設けている。
【0076】このアクセスコード登録コマンド105に
よるアクセスコード登録は、図14(A)のパスワード
登録コマンド100を使用してパスワード106の登録
を行った後に行うもので、既に登録したパスワードとパ
スワード106の照合一致を条件にアクセスコード10
0の登録ができる。図14(C)のパスワード変更コマ
ンド112は、パスワード変更のコマンドコード11
4、パーティションアドレス104に続いて、変更前の
旧パスワード106−1と変更後の新パスワード106
−2を設けている。このため、変更前の旧パスワード1
06−1の一致照合が得られなければ新パスワード10
6−2への変更はできない。
【0077】アクセスコード変更コマンド116は、コ
マンドコード118、パーティションアドレス104、
パスワード106、変更後のアクセスコード110で構
成され、基本的には図14(B)のアクセスコード変更
コマンド105と同じである。図14(E)のパスワー
ド消去コマンド120は、パスワード消去を示すコマン
ドコード122、パーティションアドレス104、パス
ワード106で構成される。また図14(F)のアクセ
スコード消去コマンド124は、アクセスコード消去を
示すコマンドコード126、パーティションアドレス1
04、パスワード106で構成され、パスワード106
の一致照合を条件に、対応するアクセスコードの消去を
行う。
【0078】図15は、図6の機能ブロックにおける装
置電源投入時のMOドライブ20側の処理動作のフロー
チャートである。パーソナルコンピュータ10の装置電
源即ち図1のパソコン本体12に設けている電源スイッ
チを操作して装置電源を投入すると、図6のMOドライ
ブ20は媒体情報読出部44によりドライブに挿入され
ているMOカートリッジ22の中のMO媒体272上に
記録された図8のLBA0のシステム情報50とアクセ
ス管理情報76を読み出し、バッファ118上にシステ
ム情報50−1とアクセス管理情報76−1としてキャ
ッシュする。
【0079】続いてステップS2で、バッファ118上
にキャッシュしたシステム情報50−1とアクセス管理
情報76−1を解析し、図11のように、パーティショ
ン情報88、フォーマット情報90、ブータブル情報9
2及びパスワード78とアクセスコード80を含むアク
セス管理情報76を各パーティションごとに作成する。
【0080】続いてステップS3で、電源投入により起
動したパーソナルコンピュータ10のマザーボードに実
装しているBIOS32のブートアップ処理部でブート
アップ処理を実行したことに伴う媒体管理情報の要求コ
マンドの受領をチェックしている。上位装置から媒体管
理情報の要求コマンドを受領すると、ステップS4に進
み、バッファ118上の媒体管理情報52に基づき図1
3のような転送用の媒体管理情報52Aを作成し、上位
装置側のBIOS32に転送する。これによって上位装
置側のブート処理が行われ、MOドライブ20に対する
入出力要求のアクセス可能状態が確立される。
【0081】続いてステップS5で上位装置からの入出
力要求によるリードコマンドまたはライトコマンド受領
の有無をチェックしており、コマンドを受領すると、ス
テップS6で入出力処理を実行する。この入出力処理に
あっては、後の説明で明らかにするように、アクセスコ
ードで指定されるアクセス種別に従った入出力処理が実
行される。
【0082】一方、ステップS7で図6のOS55に設
けたアクセス管理セットアップ処理部58が発行する図
14のようなアクセス管理コマンドの受領を判別した場
合には、ステップS8でパスワード及びまたはアクセス
コードの登録、変更、消去のためのアクセス管理処理を
行う。この場合、アクセスコードの登録、変更、消去
は、キャッシュ118上の媒体管理情報58と媒体上の
アクセス管理情報76の両方に対し行われる。
【0083】更にステップS9でMOカートリッジの媒
体排出指示があった場合には、ステップS10で媒体排
出処理を実行する。この媒体排出処理にあっては、図5
のバッファ118上に作成した媒体管理情報52をクリ
アしてドライブ上に残さないようにする。またステップ
S11で装置電源の切断操作によるログオフに基づく終
了指示があった場合には、ステップS12で終了処理を
行う。尚、媒体のアクセス管理情報76の登録、変更、
消去等の更新は、媒体排出または電源停止に先立って行
うようにしてもよい。
【0084】図16は、図15のステップS6の入出力
処理の詳細を示したフローチャートである。図6のOS
55に設けたアクセス処理部60において、MOドライ
ブ20に対する入出力要求が発生すると、リードコマン
ドまたはライトコマンドが発行される。この上位装置か
らのパスワードを伴うリードコマンドまたはライトコマ
ンドによる入出力要求を受けると、ステップS1でアク
セスアドレスから対応するパーティションを認識し、図
11のバッファ上の媒体管理情報52を参照してアクセ
スコードを認識する。
【0085】ステップS2でアクセスコードがセキュリ
テイコードであることを認識すると、ステップS3で上
位装置から受領したパスワードと媒体管理情報から読み
出したパスワードを照合する。ステップS4でパスワー
ドの照合一致が得られると、ステップS5に進み、セキ
ュリティが解除してリード動作又はライト動作を実行す
る。
【0086】一方、ステップS3のパスワード照合につ
いて、ステップS4で照合一致が得られなかった場合に
は、ステップS5に進んでカウンタNをインクリメント
し、ステップS6で照合不一致の回数Nが所定値、例え
ば3回に達したか否かチェックし、3回未満であればス
テップS7で上位装置に対しパスワードの再送を要求す
る。尚、この再送要求に代わりにエラー通知であっても
よい。
【0087】このようなパスワードの再転送の要求に対
し、照合不一致が繰り返され、ステップS6で不一致回
数Nが3回に達した場合には、ステップS8に進み、ア
クセス対象となったパーティションのデータを抹消す
る。即ち、パスワードの再転送を要求しても3回不一致
となった場合には不正なアクセスであることから、デー
タの機密性を保護するために、アクセス対象となったパ
ーティションのデータを抹消する。
【0088】一方、ステップS2でセキュリティコード
でなかった場合は、ステップS9に進んでROMコード
か否かチェックする。ROMコードであればステップS
0でリード処理を実行する。この場合、上位コマンドが
ライトコマンドであればエラーを通知する。更に、ステ
ップS9でROMコードでなかった場合は、ステップS
11に進んでRAMコードか否かチェックする。RAM
コードであればステップS0でリード又はライト処理を
実行する。
【0089】図17は、図15のステップS8における
アクセス管理処理の詳細を示したフローチャートであ
る。このアクセス管理処理にあっては、受信したアクセ
ス管理コマンドが、ステップS1で図14(A)(B)
のパスワード登録コマンド100またはアクセスコード
登録コマンド105であった場合には、ステップS2に
進み、媒体管理情報52にコマンドで指示されたパスワ
ードまたはアクセスコードを登録する。同時に媒体上の
アクセス管理情報76にもコマンドで指示されたパスワ
ードまたはアクセスコードを登録する。
【0090】またステップS3で図14(C)(D)の
パスワード変更コマンド112またはアクセスコード変
更コマンド116を判別した場合には、ステップS4で
媒体管理情報52のパスワードまたはアクセスコードを
変更する。同時に媒体上のアクセス管理情報76のパス
ワードまたはアクセスコードも変更する。更にステップ
S5で、図14(E)(F)のパスワード消去コマンド
120またはアクセスコード消去コマンド124を判別
した場合には、ステップS6で媒体管理情報52のパス
ワードまたはアクセスコードを消去する。同時に媒体上
のアクセス管理情報76のパスワードまたはアクセスコ
ードも消去する。
【0091】尚、パスワード変更/消去は、登録されて
いるパスワードが照合一致しない限り行えないようにす
る。従って、登録されているパスワードを従来ない者
は、誰もが消去/変更を行うことができない。図18
は、図6の媒体情報読出部44によってバッファ118
上にキャッシュされるMO媒体272のアクセス管理情
報(アクセス管理テーブル)76の他の実施形態であ
り、この実施形態にあっては、各パーティション毎にフ
ラグ200−1〜200−4を設けたことを特徴とす
る。
【0092】フラグ200−1〜200−4は、アクセ
スコード80−1〜80−4としてセキュリティコード
を設定していた場合、例えば フラグ0でパスワード必須モード フラグ1でイニシャルパスワードモード を設定する。パスワード必須モードは、図16のステッ
プS2でセキュリティコードが認識された場合に、毎回
パスワードの照合一致を必要とするモードである。これ
に対し、イニシャルパスワードモードは、ドライブ媒体
を挿入した際の最初のアクセスではパスワードの照合一
致を必要とするが、2回目以降は、パスワードがなくと
もアクセスを可能とするモードである。これによって毎
回パスワードを必要とする煩雑さが解消できる。
【0093】また媒体上のアクセス管理テーブル76の
フラグ200−1〜200−4を変更する場合には、ア
クセスコード80−1〜80−1の場合と同様、必ずパ
スワードの照合一致を必要とする。図19は、図6の上
位装置側となるBIOS及びOSの装置電源投入時の処
理動作のフローチャートである。装置電源を投入する
と、まずステップS1でBIOS32はブートアップ処
理部54を起動し、MOドライブ20に対し媒体管理情
報の要求コマンドを発行し、媒体管理情報を取得する。
続いてステップS2で、BIOS32は取得した媒体管
理情報を理解する。
【0094】即ち、媒体管理情報に含まれるパーティシ
ョン情報、フォーマット情報、ブート情報及びアクセス
コードを認識する。次にステップS3で、媒体管理情報
に含まれるブータブル情報からブートアッププログラム
を格納した先頭パーティション(マスタパーティショ
ン)がブータブルパーティションか否かチェックする。
ブータブルパーティションであればステップS4に進
み、フォーマット情報から得たフォーマット形式に対応
したブートプログラムの先頭部分となるBIOS32に
予め固定的に記録されたブートアッププログラムを実行
する。このブートアッププログラムの実行でMO媒体2
72のブータブルパーティションに格納されているブー
トプログラムを読み出して主記憶にロードし、ブートア
ップ処理部54からOS55のブート処理部56に処理
を引き渡し、ブート処理を実行する。
【0095】このブート処理の完了でOS55のアクセ
ス処理部60は、MOドライブ20に対するアクセス可
能状態を確立する。尚、ステップS3で媒体管理情報か
ら非ブータブルパーティションであることを判別した場
合には、ブートアップができないことから、ステップS
14でエラー処理とする。ブート処理の正常終了でアク
セス処理部60がアクセス可能状態を確立すると、ステ
ップS5で必要に応じてアクセス管理セットアップ処理
を行う。例えばMOドライブ20のカートリッジがパス
ワード及びアクセスコードが未登録の媒体であった場合
には、ステップS2で取得したアクセス管理情報が全パ
ーティションにつきリセット状態にあることから、ユー
ザは図20のような媒体管理セットアップ画面132を
使用してパスワード及びまたはアクセスコードの変更処
理を行う。
【0096】図20の媒体管理セットアップ画面132
は、パーティション指定部134、パスワード設定部1
36及びアクセスコード設定部138を備える。パーテ
ィション指定部134には例えば4つのパーティション
に対応したチェックボックス134−1〜134−4が
設けられており、セットアップ対象とするパーティショ
ンのチェックボックスをマウスクリックにより選択す
る。この場合には、パーティション1のチェックボック
ス134−1がマウスクリックにより選択されている。
【0097】パスワード設定部136には、パスワード
登録、パスワード変更及びパスワード消去に対応した3
つのチェックボックス142,144,145が設けら
れている。その下にはパスワード入力枠146が設けら
れ、更に実行キー148とキャンセルキー150が設け
られている。この場合にはチェックボックス142をマ
ウスクリックしてパスワード登録を選択しており、パス
ワード入力枠146には例えばパスワード「1234」
が入力されており、この状態で実行キー148を操作す
れば、パスワードのODドライブ側に対するセット登録
ができる。
【0098】アクセスコード設定部138には、アクセ
スコード登録、アクセスコード変更、アクセスコード消
去の3つのチェックボックス152,154,155が
設けられる。その下にはアクセス種別として、ROMコ
ード、RAMコード及びセキュリティコードのチェック
ボックス158,160,162が設けられている。こ
の画面にあっては、アクセスコード登録のチェックボッ
クス152がマウスクリックにより選択され、またアク
セス種別としてはセキュリティコードのチェックボック
ス162が選択されている。
【0099】図21は、一度パスワード及びアクセスコ
ードの登録を行った後の変更操作に使用する媒体セット
アップ画面132である。この場合にあっては、パスワ
ード設定部136のパスワード変更のチェックボックス
144を選択しており、パスワード変更の選択により、
その下側に変更前の旧パスワードを入力するパスワード
入力枠146−1と変更後の新パスワードを入力するパ
スワード入力枠146−2が設けられる。
【0100】図22は、登録または変更したパスワード
またはアクセスコードを消去する場合の媒体管理セット
アップ画面132である。この場合にはパスワード消去
のチェックボックス145が選択され、パスワード入力
枠146には消去するパスワードが入力される。またア
クセスコード消去のチェックボックス145が選択さ
れ、アクセス種別としては通常モードのチェックボック
ス156を選択する。
【0101】尚、図19におけるステップS5のアクセ
ス管理セットアップ処理は、装置立上げ時のみならず、
ステップS6〜S13における動作中の任意のタイミン
グで、図20〜図22のように媒体管理セットアップ画
面132を開いて実行することができる。再び図19を
参照するに、ステップS5のアクセス管理セットアップ
処理に続いては、ステップS6でMOドライブ20に対
する入出力要求の発生をチェックしている。例えばユー
ザが画面上でファイルの作成編集を終了し、作成ファイ
ルをMOドライブに保存するための保存処理を実行する
と、これに伴う入出力処理の発生がステップS6で判別
され、ステップS7でMOドライブ20に対しリードコ
マンドまたはライトコマンドを発行する。
【0102】この入出力要求のリードコマンド又はコマ
ンドの発生の際に、ステップS9で取得したアクセス管
理情報からセキュリティコードを判別した場合には、パ
スワード要求ありと判断し、ユーザに対しパスワードの
入力を促すメッセージを表示し、ステップS9でパスワ
ートセ入力に伴なうコマンド転送を行う。例えば図23
のエディタ画面170を使用してワードプロセッサで文
書の作成編集を終了し、上欄のファイルキー171を開
いてその中からファイル保存を選択すると、保存ウィン
ドウ172が開かれる。この保存ウィンドウ172につ
いてファイル名及びタイトルを入力した後、実行キー1
74を操作すると、媒体管理情報の参照によりセキュリ
ティコードを認識すると、図24のようにパスワード要
求ウィンドウ176を開く。
【0103】このパスワード要求ウィンドウ176に
は、保存先にセキュリティが設定されてパスワードが必
要であることを示している。このためユーザは、パスワ
ード入力枠178に例えばパスワード「1234」を入
力して実行キー180を操作すれば、パスワードを伴う
保存のための書込コマンドが発行される。一方、媒体管
理情報からROMコード又はRAMコードを認識した場
合は、パスワードは必要とせず、そのままリードコマン
ド玉はライトコマンドを発行する。
【0104】再び図17を参照するに、コマンド転送に
対してはMOドライブ20からの正常終了の通知を待っ
ており、ステップS10で正常終了が判別されると、ス
テップS12に進み、他の処理を行い、ステップS13
で終了指示があるまで、ステップS6からの処理を繰り
返している。一方、MOドライブに対する入出力コマン
ドの発行で、ステップS10で正常終了とならなかった
場合には、ステップS11で対応するエラー処理を行
う。2.ドライブ・プラグイン・タイプ図25は本発明
によるリムーバブル媒体を用いた記憶システムが適用さ
れるパーソナルコンピュータの他の実施形態であり、こ
の実施形態にあっては、MOドライブ20をパーソナル
コンピュータに対しコネクタケーブルにより外部接続し
て使用するプラグイン・タイプとしたことを特徴とす
る。
【0105】パーソナルコンピュータ10は、パソコン
本体12、ディスプレイ14、キーボード16及びマウ
ス18で構成されており、外置き型のMOドライブ20
Aはコネクタケーブル186によりパソコン本体12に
接続されたプラグイン・タイプとなっている。このプラ
グイン・タイプのMOドライブ20Aにあっては、パー
ソナルコンピュータ10の装置電源を投入した運用状態
でMOドライブ20Aに設けている電源スイッチをオン
し、MOカートリッジ22を挿入してパーソナルコンピ
ュータ10によるアクセスを行わせる。
【0106】このため、プラグインタイプのMOドライ
ブ20Aの場合には、図2のパソコン内蔵型のような装
置電源投入時のブート処理は必要とせず、MOドライブ
20Aの電源を投入してMOカートリッジ22を挿入し
た際のパーソナルコンピュータ10に対する接続通知に
よって、パーソナルコンピュータ10側のOSによるM
Oドライブ20Aのアクセス可能状態が確立される。
【0107】図26は図25のハードウェア構成のブロ
ック図である。パーソナルコンピュータ10は、図3の
内蔵型と同様、MPU26、ROM28、RAM30、
BIOS32、バス34、HDDインタフェース36を
介して接続したハードディスクドライブ38、FDDイ
ンタフェース42を介して接続したFDドライブ24を
備える。
【0108】更に、この実施形態にあっては、MODプ
ラグインインタフェース188に対しコネクタケーブル
によってMOドライブ20Aを外部接続している。MO
Dプラグインインタフェース188としては、通常のイ
ンタフェースケーブル以外にパーソナルコンピュータ1
0のカードスロットにPCカードで接続するものであっ
てもよい。
【0109】図27は、図26のプラグイン・タイプの
MOドライブを対象とした本発明の記憶システムの機能
ブロック図である。図27において、MOドライブ20
Aは媒体情報読出部44、媒体管理情報作成部192、
コマンド処理部194を備えており、パーソナルコンピ
ュータ10側の装置電源を投入した運用状態において、
MOドライブ20Aの電源を投入してMOカートリッジ
22を挿入すると、媒体情報読出部44が動作してMO
媒体272からシステム情報50とアクセス管理情報7
6を読み出し、バッファ118上にシステム情報50−
1とアクセス管理情報76−1としてキャッシュする。
【0110】このシステム情報50とアクセス管理情報
76は図8と同じである。媒体管理情報作成部192
は、バッファ118上にキャッシュされたシステム情報
50−1とアクセス管理情報76−1を解析し、媒体管
理情報196を作成する。この媒体管理情報196は、
図28のように、例えば4つのパーティションに対応し
てパーティション情報88、フォーマット情報90、更
にアクセス管理情報76としてパスワード78及びアク
セスコード80を登録している。即ち、媒体管理情報1
96は図10の媒体管理情報52からブータブル情報9
2を除いており、それ以外の点は同じである。
【0111】コマンド処理部194は、MOカートリッ
ジ22の挿入に伴うパーソナルコンピュータ10からの
媒体管理情報の要求コマンドを受けた際に、バッファ1
18上に作成されている媒体管理情報196に基づい
て、図29のような転送用の媒体管理情報196Aを作
成し転送する。この媒体管理情報192Aは、図13の
媒体管理情報52Aからブータブル情報92を除いたも
のである。
【0112】一方、パーソナルコンピュータ10側にあ
っては、装置電源の投入によって既に動作状態にあるこ
とから、OS55のアクセス処理部198は装置電源投
入時におけるBIOS32のブートアップ処理により、
例えば図26のハードディスクドライブ38に格納され
ているブートプログラムのロードによるブート処理で、
外部のMOドライブ20Aを含む入出力装置に対しアク
セス可能状態を確立している。
【0113】このためプラグイン・タイプのMOドライ
ブ20Aの場合には、BIOS32によるブートアップ
処理及びOS55によるブート処理は不要である。その
代わりにBIOS32にはプラグイン検出部200が設
けられ、プラグインインタフェースユニット188を介
して外部接続したMOドライブ20Aの電源投入後のM
Oカートリッジ22の挿入を検出し、MOドライブ20
Aの接続(レディ)をOS55のアクセス処理部198
に通知する。
【0114】OS55のアクセス処理部198は、BI
OS32のプラグイン検出部200によりMOドライブ
20Aの接続通知(レディ)を受けると、媒体管理情報
196を取得するため、その要求コマンドを発行する。
このアクセス処理部198が発行する媒体管理情報の要
求コマンドは、MOドライブ20AがATAインタフェ
ースをサポートしている場合はアイデンティファイ・コ
マンド(Identify Command)であり、またATAPIイ
ンタフェースをサポートしている場合はインクアリィ・
コマンド(Inquriy Command )を使用する。
【0115】アクセス処理部198は媒体管理情報の要
求コマンドによりMOドライブ20Aから媒体管理情報
196を取得すると、媒体管理情報196に含まれるパ
ーティション情報88からパーティションの有無、パー
ティションがある場合にはその数を認識し、またフォー
マット情報90のコマンド番号から図10のようなフォ
ーマット形式を認識し、認識した論理フォーマットによ
るMOドライブ20Aの各パーティションに対するアク
セス可能状態を確立する。
【0116】更にアクセス処理部198は、MOドライ
ブ20Aに対する入出力要求が発生した際には、MOド
ライブ20Aから取得した媒体管理情報196に含まれ
るアクセス管理情報76の中のアクセスコード80を認
識し、セキュリティコードであった場合には、ユーザに
対し図24のようなパスワード要求ウィンドウ176に
よるパスワードの設定を求め、パスワードを伴うリード
コマンドまたはライトコマンドを発行する。ROMコー
ド又はRAMコードを認識した場合は、パスワードを必
要しない。
【0117】またOS55に設けられたアクセス管理セ
ットアップ処理部58は、必要に応じて図20〜図22
のような媒体管理セットアップ画面132を使用して、
MOドライブ20Aのバッファ118に作成されている
媒体管理情報196および媒体上のアクセス管理情報7
6のパスワード及び又はアクセスコードの登録、変更、
消去を行う。
【0118】図30は、図27のプラグインタイプのM
Oドライブ20Aで電源を投入して媒体を挿入した時の
処理動作のフローチャートである。MOドライブ20A
の電源を投入してMOカートリッジ22を挿入すると、
ステップS1で、媒体上に記録されたシステム情報50
とアクセス管理情報76を読出し、バッファ118上に
システム情報50−1とアクセス管理情報76−1とし
てキャッシュする。
【0119】続いてステップS2で、バッファ118上
にキャッシュしたシステム情報50−1とアクセス管理
情報76−1を解析し、図28のようにパーティション
情報88、フォーマット情報90、及びパスワード78
とアクセスコード80を含むアクセス管理情報76を作
成し、媒体管理情報196としてバッファ118に格納
する。
【0120】次にステップS3で上位のOS55からの
媒体管理情報の要求コマンドの受領をチェックしてお
り、コマンドを受領すると、ステップS4で媒体管理情
報196から図30のような転送用の媒体管理情報19
6Aを作成し、上位装置に転送する。これによって、上
位装置側においてMOドライブ20Aに対するアクセス
可能状態が確立され、以後、必要に応じて入出力要求が
行われる。
【0121】即ちステップS5〜S12のような処理が
行われるが、この処理は図15のステップS5〜S12
と同じである。この内、ステップS6の入出力処理につ
いては図16の詳細のフローチャートと同じであり、ま
たステップS8のアクセス管理処理については図17の
詳細なフローチャートと同じになる。図31は、図27
のプラグインタイプのMOドライブ20Aを使用したパ
ーソナルコンピュータ10側の処理動作のフローチャー
トである。パーソナルコンピュータ10側に設けたBI
OS32のプラグイン検出部200は、プラグインして
使用されるMOドライブ20Aの電源投入後のMOカー
トリッジ22の挿入に基づくドライブ接続を検出する
と、OS55のアクセス処理部198にドライブ接続通
知を行い、図31の処理が開始される。
【0122】まずステップS1で、OS55はMOドラ
イブ20Aに媒体管理情報の要求コマンドを発行して媒
体管理情報を取得する。続いてステップS2でパーティ
ションのフォーマット形式を理解し、ステップS3で不
明なフォーマットでなければ、ステップS4に進み、O
S55はパーティションのフォーマットに対応したMO
ドライブ20Aのアクセス可能状態とするための立上げ
処理を実行する。
【0123】続いてステップS5で全パーティションに
ついてOSの処理が終了したか否かをチェックし、終了
していなければステップS2に戻り、残りのパーティシ
ョンについて同様な処理を繰り返す。一方、特定のパー
ティションについてステップS3でフォーマットが不明
かあるいは未フォーマットであった場合には、ステップ
S6に進み、フォーマットを行うか否か判定し、セット
アップメニューによってフォーマット処理が指示されて
いた場合には、ステップS7で指示されたフォーマット
の処理を実行する。もちろん、フォーマットの指示がな
ければそのパーティションについては未フォーマットの
まま次の処理に移行する。
【0124】続いてステップS6でアクセス管理セット
アップ処理を必要に応じて行う。このアクセス管理セッ
トアップ処理は、図20〜図22のような媒体管理セッ
トアップ画面132を使用し、媒体管理情報52及びア
クセス管理情報76の各々について、パーティション単
位にパスワードとアクセスコードの登録、変更、消去等
のセットを行う。
【0125】続いて図32のステップS8に進み、MO
ドライブ20Aに対する入出力要求が発生すると、ステ
ップS9でライト又はリードの入出力コマンドを発行
し、ステップS10でセキュリティコードを判別してパ
スワードの要求があれば、ステップS11でパスワード
入力転送を行う。このステップS8〜S11のパスワー
ドを伴う入出力コマンドの転送処理は、図19のステッ
プS6〜S9と同じであり、例えば図23のような作業
画面170でファイル保存ウィンドウ172を開いて実
行キー174を押した場合、図24のようなパスワード
要求ウィンドウ176が開かれ、ユーザがパスワードを
入力することで、ユーザ設定のパスワードを伴うライト
コマンドまたはリードコマンドによる入出力要求が行わ
れる。
【0126】更に図32のステップS12でMOドライ
ブに対する入出力要求が正常終了すれば、ステップS1
4で他の処理に進み、また正常終了でなければステップ
S13でエラー処理となる。そしてステップS15で電
源オフに伴う終了指示を受けるまで、ステップS8から
の処理を繰り返している。もちろん、ステップS8〜S
15の処理の間に、図31のステップS7のアクセス管
理セットアップ処理を必要に応じて任意のタイミングで
実行することができる。
【0127】尚、上記の実施形態にあっては、リムーバ
ブル媒体の記憶装置としてMOドライブを例にとるもの
であったが、本発明はこれに限定されず、磁気テープ装
置、CGドライブ、DVDドライブ、FDドライブ等の
適宜のリムーバブル媒体を使用する装置につきそのまま
適用することができる。またリムーバブル媒体のみなら
ず、ハードディスクドライブのような固定媒体について
もそのまま適用できる。
【0128】またMOドライブのインタフェースとして
ATAインタフェース及びATAPIインタフェースを
例にとるものであったが、これ以外にIDE、SCS
I、UBS、IEEE1394等の各種のインタフェー
スをサポートできるようにしてもよいことはもちろんで
ある。更に本発明は上記の実施形態に限定されず、本発
明の目的と利点を損なわない範囲の適宜の変形を含み、
更に実施形態の数値による限定は受けない。
【0129】
【発明の効果】以上説明してきたように本発明によれ
ば、記憶装置が記憶媒体内の複数のデータ領域、例えば
パーティションに関連付けてアクセス種別が媒体管理情
報として管理されており、もし仮にセキュリティアクセ
スに使用するパスワードが不正に取得されても、このパ
スワードが媒体内のどのパーティションのものかという
対応関係が判らないとセキュリティを解除することがで
きず、媒体全体としてセキュリティを行っている場合に
比べ、より高いデータの機密性が確保できる。
【0130】また媒体内のデータ領域に関連付けた読
出、読出書込及びセキュリティの各アクセス種別の管理
は、全て記憶装置側で行っており、媒体のアクセス管理
に関する上位装置の負担を大幅に低減できる。また、同
じ媒体であってもデータ領域により、読出アクセス、書
込読出アクセス又はパスワードを必要とするセキュリテ
ィアクセスといった異なるアクセス形態を必要に応じて
任意に定めることができ、記録するデータの内容に応じ
た最適な媒体管理ができる。またセキュリティアクセス
につきフラグによって、毎回パスワードを必要とするモ
ード(パスワード必須モード)と、初回だけパスワード
を必要とし2回目以降はパスワードを必要としないモー
ド(イニシャルパスワードモード)を選択できること
で、ユーザによるパスワードの入力形態を必要に応じて
適切に選択できる。
【0131】またパスワードを伴う媒体保存データに対
するリードコマンドまたはライトコマンドによるアクセ
スで、記憶装置においてパスワードの照合不一致が判断
されると、不正なアクセスと見做して、不正なアクセス
対象となったパーティションの保存データを抹消する処
理が行われ、データの漏洩を確実に防止できる。また複
数のパーティションに関連付けたパスワードを使用した
上位装置からのアクセス要求に対する管理を全て記憶装
置側で行っており、上位装置の負担を大幅に低減でき
る。
【0132】更に上位装置に転送する媒体管理情報に
は、アクセスコードに加え、パーティションの有無を示
すパーティション情報、ブートプログラムの有無を示す
ブータブル情報、更にパーティションのフォーマット形
式を示すフォーマット情報を作成して送ることで、上位
装置は媒体の読出解析等の特別な操作を行うことなく記
憶装置のアクセス可能状態を確立することができ、パー
ティションに分けられた媒体側の多種多様なフォーマッ
トに対し上位装置が容易に対応できる。
【図面の簡単な説明】
【図1】本発明の原理説明図
【図2】ドライブ内蔵タイプの装置構成の説明図
【図3】図2のハードウェア構成のブロック図
【図4】図3のMOドライブのブロック図
【図5】図4の装置内部構造の説明図
【図6】図2のドライブ内蔵タイプの機能ブロック図
【図7】本発明で使用するMOカートリッジのディスク
レイアウトの説明図
【図8】図6のドライブ側で読み出した論理ブロックア
ドレスLBA0の説明図
【図9】図8のブートインジケータの説明図
【図10】図8のシステムインジケータに格納するコマ
ンド番号とフォーマット形式名を定義したフォーマット
形式テーブルの説明図
【図11】図6のドライブ側で作成する媒体管理情報の
説明図
【図12】図11のアクセスコードの説明図
【図13】上位装置からのコマンドに対しドライブから
転送する媒体管理情報の説明図
【図14】パスワードとアクセスコードの設定に使用す
るアクセス管理コマンドの説明図
【図15】図6のMOドライブの処理動作のフローチャ
ート
【図16】図15のドライブ側の入出力処理のフローチ
ャート
【図17】図15のドライブ側のアクセス管理処理のフ
ローチャート
【図18】フラグを備えた媒体上のアクセス管理情報の
他の実施形態の説明図
【図19】図6の上位側のBIOS及びOSの処理動作
のフローチャート
【図20】図19の上位装置で使用する媒体管理セット
アップ画面の登録操作の説明図
【図21】図19の媒体管理セットアップ画面による変
更操作の説明図
【図22】図19の媒体管理セットアップ画面による消
去操作の説明図
【図23】図19の上位装置でファイルを記憶装置に記
憶する保存画面の説明図
【図24】図23の保存実行時にドライブの媒体管理情
報に基づき表示されたパスワード要求ウインドウの説明
【図25】プラグインタイプのドライブを使用したシス
テム構成の説明図
【図26】図25のハードウェア構成のブロック図
【図27】プラグインタイプのドライブを使用した図2
1の機能ブロック図
【図28】図27のドライブ側で作成する媒体管理情報
の説明図
【図29】上位装置からのコマンドに対しドライブから
転送する媒体管理情報の説明図
【図30】図25のMOドライブの処理動作のフローチ
ャート
【図31】図25の上位OSの処理動作のフローチャー
【図32】図31に続く図25の上位OSの処理動作の
フローチャート
【符号の説明】
10:パーソナルコンピュータ(上位装置) 12:パソコン本体 14:ディスプレイ 16:キーボード 18:マウス 20,20A:光磁気ディスクドライブ(MOドライ
ブ:記憶装置) 22:MOカートリッジ(リムーバブル媒体) 24:フロッピーディスクドライブ(FDドライブ) 26:CPU 28:ROM 30:RAM(主記憶) 32:基本入出力システム(BIOS) 34:バス 36:HDDインタフェース 38:ハードディスクドライブ(HDD) 40:MODインタフェース 42:FDDインタフェース 44:媒体情報読出部 46,190:媒体管理情報作成部 48,192:コマンド処理部 50,50−1:システム情報 52,196:媒体管理情報 54:ブートアップ処理部 55:オペレーティングシステム(OS) 56:ブート処理部 58:アクセス管理セットアップ処理部 60:アクセス処理部 62−1〜62−4:第1〜第4パーティションテーブ
ル 64:ブートインジケータ 66,66−1〜66−4:パーティション開始アドレ
ス 68:システムインジケータ 70:パーティション終了アドレス 72:パーティション先頭物理セクタアドレス 74:パーティション割当てセクタ総数 76:アクセス管理情報(アクセス管理テーブル) 78,78−1〜78−4:パスワード 80,80−1〜80−4:アクセスコード 82:フォーマット形式テーブル 84:コマンド番号 86:フォーマット形式名 88:パーティション情報 90:フォーマット情報 92:ブータブル情報 96:アクセス種別情報 98:アクセスコード表 100:パスワード登録コマンド 102,108,114,118,122,126:コ
マンドコード 104:パーティションアドレス 105:アクセスコード登録コマンド 106:パスワード 106−1:旧パスワード 106−2:新パスワード 110:アクセスコード 112:パスワード変更コマンド 116:アクセスコード変更コマンド 120:パスワード消去コマンド 126:アクセスコード消去コマンド 130−1〜130−4:第1〜第4パーティション領
域 132:媒体管理セットアップ画面 134:パーティション指定部 136:パスワード設定部 138:アクセスモード設定部 134−1〜134−4,142,150〜162:チ
ェックボックス 146,146−1,146−2,178:パスワード
入力枠 148,164,174,180:実行キー 150,168,182:キャンセルキー 170:エディタ画面 172:ファイル保存ウィンドウ 176:パスワード要求ウィンドウ 186:MODプラグインインタフェース 188:MODプラグインインタフェース 198:プラグイン検出部 200:フラグ 302:バッファトラック 312:ユーザゾーン 324:データゾーン
─────────────────────────────────────────────────────
【手続補正書】
【提出日】平成10年10月30日
【手続補正1】
【補正対象書類名】明細書
【補正対象項目名】0009
【補正方法】変更
【補正内容】
【0009】本発明は、このような問題点に鑑みてなさ
れたもので、記憶媒体に保存したデータの機密性を向上
すると共に、媒体内複数のデータ領域に分けた際に各
領域毎に異なるアクセス形態を選択できるようにした記
憶装置、記憶制御方法及び記憶媒体を提供することを目
的とする。
【手続補正2】
【補正対象書類名】明細書
【補正対象項目名】0034
【補正方法】変更
【補正内容】
【0034】周波数シンセサイザ226はプログラマブ
ル分周器を備えたPLL回路であり、媒体のゾーン位置
に応じて予め定めた固有の周波数をもつ基準クロックを
リードクロックとして発生する。即ち、プログラマブル
分周器226はプログラマブル分周器を備えたPLL回
路で構成され、MPU211がゾーン番号に応じてセッ
トした分周比(m/n)に従った周波数foの基準クロ
ックを、次式に従って発生する。
【手続補正3】
【補正対象書類名】明細書
【補正対象項目名】0042
【補正方法】変更
【補正内容】
【0042】ここで光ディスクドライブにおけるエンク
ロージャ211の概略は図5のようになる。ハウジング
267内にはスピンドルモータ240が設けられ、スピ
ンドルモータ240の回転軸のハブに対しインレットド
ア269側よりMOカートリッジ22を挿入すること
で、内部のMO媒体272がスピンドルモータ240の
回転軸のハブに装着されるローディングが行われる。
【手続補正4】
【補正対象書類名】明細書
【補正対象項目名】0043
【補正方法】変更
【補正内容】
【0043】ローディングされたMOカートリッジ22
のMO媒体272の下側には、VCM268により媒体
のトラックを横切る方向に移動自在なキャリッジ276
が設けられている。キャリッジ276上には対物レンズ
280が搭載され、固定光学系278に設けているレー
ザダイオードからのビームを立上げミラー282を介し
て入射し、MO媒体272の媒体面にビームスポットを
結像している。
【手続補正5】
【補正対象書類名】明細書
【補正対象項目名】0045
【補正方法】変更
【補正内容】
【0045】図6は図3のMOドライブ20を内蔵した
パーソナルコンピュータにおける本発明の記憶システム
の機能ブロック図である。まずMOドライブ20にはM
Oカートリッジ22に内蔵されたMO媒体272が挿入
されており、パーソナルコンピュータ10に設けている
装置電源を投入すると、図2のようにパソコン本体12
に内蔵しているMOドライブ20にも電源が供給され、
図4に示したコントロールユニット210のMPU21
2のプログラム制御によって、媒体情報読出部44、媒
体管理情報作成部46及びコマンド処理部48の各機能
が実現される。
【手続補正6】
【補正対象書類名】明細書
【補正対象項目名】0046
【補正方法】変更
【補正内容】
【0046】媒体情報読出部44は、パーソナルコンピ
ュータ10の装置電源投入ときに、MOドライブ20に
MOカートリッジ22によって挿入されているMO媒体
272のシステム情報50とアクセス管理情報76を読
み出して、バッファ118にシステム情報50−1及び
アクセス管理情報76−1としてキャッシュする。図7
は、本発明で使用するMOカートリッジ22のディスク
レイアウトであり、640MBのMOカートリッジを例
にとっている。
【手続補正7】
【補正対象書類名】明細書
【補正対象項目名】0051
【補正方法】変更
【補正内容】
【0051】この先頭論理ブロックアドレスLBA0の
システム情報50−1には、パーテション、フォーマ
ット、ブートに関する情報が含まれている。また媒体情
報読出部44はMO媒体72のユーザゾーン外の領
域に記録されているアクセス管理情報76も読み出して
バッファ118にアクセス管理情報76−1としてキャ
ッシュする。
【手続補正8】
【補正対象書類名】明細書
【補正対象項目名】0060
【補正方法】変更
【補正内容】
【0060】即ち、ROMコードの場合はリードコマン
ドを発行し、RAMコードの場合はリードコマンド又は
ライトコマンドを発行し、更にセキュリティコードの場
合は、ユーザ入力のパスワードと共にリードコマンド
はライトコマンドを発行する。これに対し入出力要求が
アクセスコードで決まるアクセス種別から外れている場
合は、ユーザに対しエラー通知を行って入出力要求のや
り直しを指示する。
【手続補正9】
【補正対象書類名】明細書
【補正対象項目名】0061
【補正方法】変更
【補正内容】
【0061】図8は、図6のMOドライブ20に設けた
媒体情報読出部44によってバッファ118上にキャッ
シュされるMO媒体272のシステム情報50及びアク
セス管理情報76である。このLBA0のシステム情報
50は、PC/AT対応の媒体フォーマットにあって
は、第1パーティションテーブル62−1、第2パーテ
ィションテーブル62−2、第3パーティションテーブ
ル62−3、第4パーティションテーブル62−4を備
えている。第1〜第4パーティションテーブル62−1
〜62−4は、第1パーティションテーブル62−1に
ついて右側に取り出して示すように、ブートインジケー
タ64、パーティション開始アドレス66、システムイ
ンジケータ68、パーティション終了アドレス70、パ
ーティション先頭物理セクタアドレス72及びパーティ
ション割当てセクタ総数74で構成されている。
【手続補正10】
【補正対象書類名】明細書
【補正対象項目名】0067
【補正方法】変更
【補正内容】
【0067】この媒体管理情報52はパーティションが
4つの場合を例にとっていることから、パーティション
情報88としてP1〜P4が格納され、フォーマット情
報90としてF1〜F4が格納され、ブータブル情報9
2としてB1〜B4が格納されている。またアクセス管
理情報76のパスワード78としては、例えば16進コ
ードで「AAh」「BBh」「CCh」及び「DDh」
が格納されている。パスワード78としては、ユーザが
任意に設定できるもので、桁数は固定であってもよい
し、最大長を決めその範囲内での可変長であってもよ
い。
【手続補正11】
【補正対象書類名】明細書
【補正対象項目名】0077
【補正方法】変更
【補正内容】
【0077】アクセスコード変更コマンド116は、コ
マンドコード118、パーティションアドレス104、
パスワード106、変更後のアクセスコード110で構
成され、基本的には図14(B)のアクセスコード登録
コマンド105と同じである。図14(E)のパスワー
ド消去コマンド120は、パスワード消去を示すコマン
ドコード122、パーティションアドレス104、パス
ワード106で公正される。また図14(F)のアクセ
スコード消去コマンド124は、アクセスコード消去を
示すコマンドコード126、パーティションアドレス1
04、パスワード106で構成され、パスワード106
の一致照合を条件に、対応するアクセスコードの消去を
行う。
【手続補正12】
【補正対象書類名】明細書
【補正対象項目名】0082
【補正方法】変更
【補正内容】
【0082】一方、ステップS7で図6のOS55に設
けたアクセス管理セットアップ処理部58が発行する図
14のようなアクセス管理コマンドの受領を判別した場
合には、ステップS8でパスワード及びまたはアクセス
コードの登録、変更、消去のためのアクセス管理処理を
行う。この場合、アクセスコードの登録、変更、消去
は、バッファ118上の媒体管理情報52と媒体上のア
クセス管理情報76の両方に対し行われる。
【手続補正13】
【補正対象書類名】明細書
【補正対象項目名】0088
【補正方法】変更
【補正内容】
【0088】一方、ステップS2でセキュリティコード
がなかった場合は、ステップS9に進んでROMコード
か否かチェックする。ROMコードであればステップS
10でリード処理を実行する。この場合、上位コマンド
がライトコマンドであればエラーを通知する。更に、ス
テップS9でROMコードでなかった場合は、ステップ
S11に進んでRAMコードか否かチェックする。RA
MコードであればステップS12でリード又はライト処
理を実行する。
【手続補正14】
【補正対象書類名】明細書
【補正対象項目名】0091
【補正方法】変更
【補正内容】
【0091】尚、パスワード変更/消去は、登録されて
いるパスワードが照合一致しない限り行えないようにす
る。従って、登録されているパスワードを知らない者
は、誰もが消去/変更を行うことができない。図18
は、図6の媒体情報読出部44によってバッファ118
上にキャッシュされるMO媒体272のアクセス管理情
報(アクセス管理テーブル)76の他の実施形態であ
り、この実施形態にあっては、各パーティション毎にフ
ラグ200−1〜200−4を設けたことを特徴とす
る。
【手続補正15】
【補正対象書類名】明細書
【補正対象項目名】0093
【補正方法】変更
【補正内容】
【0093】また媒体上のアクセス管理テーブル76の
フラグ200−1〜200−4を変更する場合には、ア
クセスコード80−1〜80−の場合と同様、必ずパ
スワードの照合一致を必要とする。図19は、図6の上
位装置側となるBIOS及びOSの装置電源投入時の処
理動作のフローチャートである。装置電源を投入する
と、まずステップS1でBIOS32はブートアップ処
理部54を起動し、MOドライブ20に対し媒体管理情
報の要求コマンドを発行し、媒体管理情報を取得する。
続いてステップS2で、BIOS32は取得した媒体管
理情報を理解する。
【手続補正16】
【補正対象書類名】明細書
【補正対象項目名】0099
【補正方法】変更
【補正内容】
【0099】図21は、一度パスワード及びアクセスコ
ードの登録を行った後の変更操作に使用する媒体管理セ
ットアップ画面132である。この場合にあっては、パ
スワード設定部136のパスワード変更のチェックボッ
クス144を選択しており、パスワード変更の選択によ
り、その下側に変更前の旧パスワードを入力するパスワ
ード入力枠146−1と変更後の新パスワードを入力す
るパスワード入力枠146−2が設けられる。
【手続補正17】
【補正対象書類名】明細書
【補正対象項目名】0100
【補正方法】変更
【補正内容】
【0100】図22は、登録または変更したパスワード
またはアクセスコードを消去する場合の媒体管理セット
アップ画面132である。この場合にはパスワード消去
のチェックボックス145が選択され、パスワード入力
枠146には消去するパスワードが入力される。またア
クセスコード消去のチェックボックス145が選択さ
れ、アクセス種別としては通常ードのチェックボック
ス156を選択する。
【手続補正18】
【補正対象書類名】明細書
【補正対象項目名】0102
【補正方法】変更
【補正内容】
【0102】この入出力要求のリードコマンド又はライ
トコマンドの発生の際に、ステップS9で取得したアク
セス管理情報からセキュリティコードを判別した場合に
は、パスワード要求ありと判断し、ユーザに対しパスワ
ードの入力を促すメッセージを表示し、ステップS9で
パスワード入力に伴うコマンド転送を行う。例えば図2
3のエディタ画面170を使用してワードプロセッサで
文書の作成編集を終了し、上欄のファイルキー171を
開いてその中からファイル保存を選択すると、保存ウィ
ンドウ172が開かれる。この保存ウィンドウ172に
ついてファイル名及びタイトルを入力した後、実行キー
174を操作すると、媒体管理情報の参照によりセキュ
リティコードを認識すると、図24のようにパスワード
要求ウィンドウ176を開く。
【手続補正19】
【補正対象書類名】明細書
【補正対象項目名】0103
【補正方法】変更
【補正内容】
【0103】このパスワード要求ウィンドウ176に
は、保存先にセキュリティが設定されてパスワードが必
要であることを示している。このためユーザは、パスワ
ード入力枠178に例えばパスワード「1234」を入
力して実行キー180を操作すれば、パスワードを伴う
保存のための書込コマンドが発行される。一方、媒体管
理情報からROMコード又はRAMコードを認識した場
合は、パスワードは必要とせず、そのままリードコマン
はライトコマンドを発行する。
【手続補正20】
【補正対象書類名】明細書
【補正対象項目名】0107
【補正方法】変更
【補正内容】
【0107】図26は図25のハードウェア構成のブロ
ック図である。パーソナルコンピュータ10は、図3の
内蔵型と同様、CPU26、ROM28、RAM30,
BIOS32、バス32、HDDインタフェース36を
介して接続したハード手リスクドライブ38、FDDイ
ンタフェース42を介して接続したFDドライブ24を
備える。
【手続補正21】
【補正対象書類名】明細書
【補正対象項目名】0111
【補正方法】変更
【補正内容】
【0111】コマンド処理部194は、MOカートリッ
ジ22の挿入に伴うパーソナルコンピュータ10からの
媒体管理情報の要求コマンドを受けた際に、バッファ1
18上に作成されている媒体管理情報196に基づい
て、図29のような転送用の媒体管理情報194Aを作
成し転送する。この媒体管理情報196Aは、図13の
媒体管理情報52Aからブータブル情報92を除いたも
のである。
【手続補正22】
【補正対象書類名】明細書
【補正対象項目名】0127
【補正方法】変更
【補正内容】
【0127】尚、上記の実施形態にあっては、リムーバ
ブル媒体の記憶装置としてMOドライブを例にとるもの
であったが、本発明はこれに限定されず、磁気テープ装
置、CDドライブ、DVDドライブ、FDドライブ等の
適宜のリムーバブル媒体を使用する装置につきそのまま
適用することができる。またリムーバブル媒体のみなら
ず、ハードディスクドライブのような固定媒体について
もそのまま適用できる。

Claims (18)

    【特許請求の範囲】
  1. 【請求項1】記憶媒体を使用する記憶装置に於いて、 前記記憶媒体を挿入した際に、前記記憶媒体の所定領域
    から予め記録されたシステム情報とアクセス管理情報を
    読み出す媒体情報読出部と、 前記システム情報とアクセス管理情報により、前記記憶
    媒体内の論理的に複数に分割されたデータ領域に関連付
    けて、各データ領域のアクセス許可に使用するパスワー
    ド及び又はアクセス種別コードを含む媒体管理情報をメ
    モリ上に作成する媒体管理情報作成部と、 上位装置からアクセス要求コマンドを受取った際に、前
    記媒体管理情報を参照し、前記アクセス要求コマンドの
    アドレスとアクセス種別に対しアクセス可否を判定し、
    アクセス可能なら前記アクセス要求コマンドを実行し、
    不可ならエラーを報告するコマンド処理部と、を備えた
    ことを特徴とする記憶装置。
  2. 【請求項2】請求項1記載の記憶装置に於いて、前記シ
    ステム情報は前記記憶媒体のデータ領域の所定の論理ブ
    ロックアドレスに記録され、前記アクセス管理情報は前
    記記憶媒体のユーザ領域以外の論理ブロックアドレスで
    は表せない領域に記録されていることを特徴とする記憶
    装置。
  3. 【請求項3】請求項1記載の記憶装置に於いて、前記ア
    クセス種別コードは、読出アクセスのみを許可する読出
    アクセスコード、読出アクセスと書込アクセスの両方を
    許可する読出書込アクセスコード、又はパスワードの照
    合一致が得られた場合にのみアクセスを許容するセキュ
    リティコードであることを特徴とする記憶装置。
  4. 【請求項4】請求項3記載の記憶装置に於いて、前記コ
    マンド処理部は、受取ったパスワードが前記媒体管理情
    報の中の指定されたデータ領域のパスワードと一致した
    場合、前記媒体管理情報の中のアクセス種別コードを更
    新することを特徴とする記憶装置。
  5. 【請求項5】請求項3記載の記憶装置に於いて、前記ア
    クセス管理情報として前記データ領域毎に分けてパスワ
    ードとアクセス種別コードを前記記憶媒体に予め記録し
    たことを特徴とする記憶装置。
  6. 【請求項6】請求項5記載の記憶装置に於いて、前記コ
    マンド処理部は、受取ったパスワードが指定されたデー
    タ領域のパスワードと一致した場合、前記記憶媒体に記
    録されているアクセス管理情報の中のアクセス種別コー
    ドを更新することを特徴とする記憶装置。
  7. 【請求項7】請求項3記載の記憶装置に於いて、前記セ
    キュリティコードにフラグを付加し、前記フラグによっ
    て毎回のアクセスでパスワードを必要とするパスワード
    必須モードと、初回のアクセスでパスワードを必要とし
    2回目以降はパスワードを必要としないイニシャルパス
    ワードモードを選択することを特徴とする記憶装置。
  8. 【請求項8】請求項3記載の記憶装置に於いて、前記コ
    マンド処理部は、前記セキュリティコードが設定された
    データ領域に対しアクセス要求コマンドを受取った際
    に、パスワードの照合一致が得られなかった場合、前記
    データ領域を抹消することを特徴とする記録装置。
  9. 【請求項9】請求項1記載の記憶装置に於いて、前記媒
    体管理情報作成部は、媒体抜き出し時又は装置電源の切
    断時に、メモリ上に作成した媒体管理情報をクリアする
    ことを特徴とする記憶システム。
  10. 【請求項10】請求項1記載の記憶装置に於いて、前記
    媒体管理情報作成部は、媒体領域を1又は複数のパーテ
    ィションに分けて前記媒体管理情報を作成することを特
    徴とする記憶装置。
  11. 【請求項11】請求項1記載の記憶装置に於いて、前記
    媒体管理情報作成部は、前記媒体管理情報として、更
    に、装置のブート処理に必要なブートプログラムの有無
    を示すブータブル情報及び各データ領域のフォーマット
    の種別を示すフォーマット情報を作成する記憶装置。
  12. 【請求項12】記憶媒体を使用する記憶制御方法に於い
    て、 前記記憶媒体を挿入した際に、前記記憶媒体の所定領域
    からシステム情報とアクセス管理情報を読み出す媒体情
    報読出過程と、 前記システム情報とアクセス管理情報により、前記記憶
    媒体内の論理的に複数に分割されたデータ領域に関連付
    けて、各データ領域のアクセス許可に使用するパスワー
    ド及び又はアクセス種別コードを含む媒体管理情報をメ
    モリ上に作成する媒体管理情報作成過程と、 アクセス要求コマンドを受取った際に、前記媒体管理情
    報を参照し、前記アクセス要求コマンドのアドレスとア
    クセス種別に対しアクセス可否を判定し、アクセス可能
    なら前記アクセス要求コマンドを実行し、不可ならエラ
    ーを報告するコマンド処理過程と、を備えたことを特徴
    とする記憶制御方法。
  13. 【請求項13】請求項12記載の記憶制御方法に於い
    て、前記システム情報は前記記憶媒体の先頭論理ブロッ
    クアドレスに記録され、前記アクセス管理情報は前記記
    憶媒体のユーザ領域以外の論理ブロックアドレスでは表
    せない領域に記録されていることを特徴とする記憶制御
    方法。
  14. 【請求項14】請求項12記載の記憶制御方法に於い
    て、前記コマンド処理過程は、前記上位装置からパスワ
    ードと共にアクセス種別コードを受取った際に、前記パ
    スワードが前記媒体管理情報の中の指定されたデータ領
    域のパスワードと一致した場合、前記媒体管理情報の中
    のアクセス種別コードを更新することを特徴とする記憶
    制御方法。
  15. 【請求項15】請求項12記載の記憶制御方法に於い
    て、前記コマンド処理過程は、受取ったパスワードが指
    定されたデータ領域のパスワードと一致した場合、前記
    記憶媒体中のアクセス種別コードを更新することを特徴
    とする記憶制御方法。
  16. 【請求項16】論理的に複数のデータ領域に分割した情
    報を含むシステム情報を記録するシステム情報領域と、
    前記各データ領域のアクセス許可に使用するパスワード
    とアクセス種別コードを含むアクセス管理情報を記録す
    るアクセス管理情報領域を有することを特徴とする記憶
    媒体。
  17. 【請求項17】請求項16記載の記憶媒体に於いて、前
    記アクセス種別コードは、読出アクセスのみを許可する
    読出アクセスコード、読出アクセスと書込アクセスの両
    方を許可する読出書込アクセスコード、又はパスワード
    の照合一致が得られた場合にのみアクセスを許容するセ
    キュリティコードであることを特徴とする記憶媒体。
  18. 【請求項18】請求項16記載の記憶媒体に於いて、前
    記システム情報は媒体領域を1又は複数のパーティショ
    ンに分けた情報を含むことを特徴とする記憶媒体。
JP10616398A 1998-04-16 1998-04-16 記憶装置、記憶制御方法及び記憶媒体 Expired - Fee Related JP3611964B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP10616398A JP3611964B2 (ja) 1998-04-16 1998-04-16 記憶装置、記憶制御方法及び記憶媒体
US09/183,607 US6286087B1 (en) 1998-04-16 1998-10-30 Method, apparatus, medium for storing and controlling accessibility to a removable medium
EP98121240A EP0951018B1 (en) 1998-04-16 1998-11-07 Storing apparatus, storage control method, and storing medium
DE69842139T DE69842139D1 (de) 1998-04-16 1998-11-07 Speichergerät, Speichersteuerverfahren und Speichermedium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10616398A JP3611964B2 (ja) 1998-04-16 1998-04-16 記憶装置、記憶制御方法及び記憶媒体

Publications (2)

Publication Number Publication Date
JPH11306093A true JPH11306093A (ja) 1999-11-05
JP3611964B2 JP3611964B2 (ja) 2005-01-19

Family

ID=14426624

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10616398A Expired - Fee Related JP3611964B2 (ja) 1998-04-16 1998-04-16 記憶装置、記憶制御方法及び記憶媒体

Country Status (4)

Country Link
US (1) US6286087B1 (ja)
EP (1) EP0951018B1 (ja)
JP (1) JP3611964B2 (ja)
DE (1) DE69842139D1 (ja)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005149093A (ja) * 2003-11-14 2005-06-09 Toppan Printing Co Ltd アクセス権制御機能付記憶装置、アクセス権制御機能付記憶装置の制御プログラム、アクセス権制御方法
JP2007122859A (ja) * 2005-10-26 2007-05-17 Samsung Electronics Co Ltd 記録防止機能を効果的に行うことができる情報記録媒体、記録/再生装置及び記録/再生方法
JP2007173897A (ja) * 2005-12-19 2007-07-05 Megachips System Solutions Inc 映像変換装置、映像再生装置、映像処理装置および映像変換方法、映像再生方法、映像処理方法ならびに映像変換プログラム、映像再生プログラム、映像処理プログラム
JP2008033450A (ja) * 2006-07-26 2008-02-14 Brother Ind Ltd 通信システム及びそれに使用する周辺装置
JP2008046990A (ja) * 2006-08-18 2008-02-28 Yokogawa Electric Corp 測定器及びその認証設定方法
JP2009170046A (ja) * 2008-01-17 2009-07-30 Canon Inc 記録再生装置
KR100963216B1 (ko) 2002-02-12 2010-06-16 톰슨 라이센싱 비디오 레코딩 시스템 및 이 비디오 레코딩 시스템에 의해 비디오를 레코딩하는 방법
JP2010152750A (ja) * 2008-12-25 2010-07-08 Fujitsu Ltd 端末装置
US7996911B2 (en) 2003-06-20 2011-08-09 Renesas Electronics Corporation Memory card

Families Citing this family (73)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3454700B2 (ja) * 1998-01-20 2003-10-06 富士通株式会社 情報記憶装置及びその制御方法
JP3544297B2 (ja) * 1998-04-08 2004-07-21 富士通株式会社 アクセス制御方法、記憶装置及び記憶媒体
US9361243B2 (en) 1998-07-31 2016-06-07 Kom Networks Inc. Method and system for providing restricted access to a storage medium
US8234477B2 (en) 1998-07-31 2012-07-31 Kom Networks, Inc. Method and system for providing restricted access to a storage medium
US7536524B2 (en) 1998-07-31 2009-05-19 Kom Networks Inc. Method and system for providing restricted access to a storage medium
CA2244626A1 (en) * 1998-07-31 2000-01-31 Kom Inc. A hardware and software system
US6910137B2 (en) * 1998-10-23 2005-06-21 Gateway, Inc. System, method, and software for removable-media security
US6148354A (en) 1999-04-05 2000-11-14 M-Systems Flash Disk Pioneers Ltd. Architecture for a universal serial bus-based PC flash disk
JP2001023301A (ja) * 1999-07-09 2001-01-26 Fujitsu Ltd 記憶装置、記録媒体のアクセス制御装置および記録媒体のアクセス制御方法
EP1069564A3 (en) * 1999-07-15 2002-08-21 Matsushita Electric Industrial Co., Ltd. Digital data recording device, digital data memory device, and digital data utilizing device that produce problem reports
US8230190B1 (en) * 1999-11-22 2012-07-24 Seagate Technology Llc Storage device with built-in data security system
CN100382000C (zh) * 1999-12-03 2008-04-16 佳能株式会社 用于管理可换存储媒体的设备和方法
JP2001222504A (ja) 1999-12-03 2001-08-17 Canon Inc 電子機器、電子機器の制御方法及び記録媒体
FR2805071B1 (fr) * 2000-02-11 2002-05-03 Moulage Plastique De L Ouest Disque optique protege contre la copie et procede de protection pour un tel disque
PL355475A1 (en) * 2000-02-21 2004-05-04 Trek 2000 International Ltd. A portable data storage device
SG152026A1 (en) * 2000-02-21 2009-05-29 Trek Technology Singapore Pte A portable data storage device
KR20010106654A (ko) * 2000-05-22 2001-12-07 윤종용 운영체제와 사용자 환경을 포함하는 기록 가능한 광디스크및 이에 적합한 장치
JP2002042414A (ja) * 2000-07-19 2002-02-08 Toshiba Corp ディスク記憶装置及び同装置に適用するセキュリティ方法
JP2002091494A (ja) * 2000-09-13 2002-03-27 Tdk Corp ディジタル式記録再生装置
TW479245B (en) * 2000-11-17 2002-03-11 Ritek Corp Data pseudo deletion method
JP2002229859A (ja) * 2001-01-31 2002-08-16 Toshiba Corp ディスク記憶装置及び同装置に適用する認証方法
TWI222583B (en) * 2001-04-13 2004-10-21 Matsushita Electric Industrial Co Ltd Contents recording/duplicating device and recording media storing program for recording/duplicating contents
TWI246028B (en) * 2001-06-28 2005-12-21 Trek 2000 Int Ltd A portable device having biometrics-based authentication capabilities
ATE335236T1 (de) * 2001-06-28 2006-08-15 Trek 2000 Int Ltd Verfahren und einrichtungen zum datentransfer
WO2003003295A1 (en) * 2001-06-28 2003-01-09 Trek 2000 International Ltd. A portable device having biometrics-based authentication capabilities
TW538338B (en) * 2001-12-19 2003-06-21 Yi-Lang Jang Data protection device using addresses
JP4100913B2 (ja) * 2002-01-15 2008-06-11 株式会社リコー 情報再生装置、データ管理情報取得方法、データ管理情報取得プログラム、記憶媒体、及び再生システム
KR100708943B1 (ko) * 2002-02-07 2007-04-18 트렉 2000 인터네셔널 엘티디. 컴퓨터 유에스비 포트에 직접 연결 가능한 휴대용 데이터저장 및 이미지 기록 장치
JP2003233534A (ja) * 2002-02-07 2003-08-22 Hitachi Ltd メモリシステム
IL163583A0 (en) * 2002-03-12 2005-12-18 Trek 2000 Int Ltd System and apparatus for accessing and transporting electronic communications using a portable storage device
US20030204754A1 (en) * 2002-04-26 2003-10-30 International Business Machines Corporation Controlling access to data stored on a storage device of a computer system
GB2398151B (en) 2002-05-13 2005-06-01 Trek 2000 Int Ltd System and apparatus for compressing and decompressing data stored to a portable data storage device
JP3513147B2 (ja) * 2002-05-29 2004-03-31 株式会社ハギワラシスコム Usbストレージデバイス及びその制御装置
TW588243B (en) * 2002-07-31 2004-05-21 Trek 2000 Int Ltd System and method for authentication
JP4624732B2 (ja) * 2003-07-16 2011-02-02 パナソニック株式会社 アクセス方法
US7418585B2 (en) * 2003-08-28 2008-08-26 Mips Technologies, Inc. Symmetric multiprocessor operating system for execution on non-independent lightweight thread contexts
EP1658563B1 (en) * 2003-08-28 2013-06-05 MIPS Technologies, Inc. Apparatus, and method for initiation of concurrent instruction streams in a multithreading microprocessor
MY137929A (en) * 2003-12-08 2009-03-31 Thomson Licensing Sa Method and apparatus for restricting playback of recorded digital signals
DE10360998B4 (de) * 2003-12-23 2008-09-04 Infineon Technologies Ag Schutz von Chips gegen Attacken
JP2005301708A (ja) * 2004-04-13 2005-10-27 Hitachi Ltd 記憶装置システムにおけるソフトウェア管理方法及び記憶装置システム
US20050257016A1 (en) * 2004-05-17 2005-11-17 Brian Boles Digital signal controller secure memory partitioning
JP2006011541A (ja) * 2004-06-22 2006-01-12 Hitachi Ltd 計算機および共用記憶装置を含む計算機システムにおける情報記録方法
US20060072760A1 (en) * 2004-09-29 2006-04-06 Frank Gates System and method to use a wireless network to protect data and equipment
US20060143417A1 (en) * 2004-12-23 2006-06-29 David Poisner Mechanism for restricting access of critical disk blocks
US8140795B2 (en) * 2005-02-28 2012-03-20 Lenovo (Singapore) Pte. Ltd. Hard disk drive with write-only region
JP4387968B2 (ja) * 2005-03-28 2009-12-24 富士通株式会社 障害検出装置および障害検出方法
CN100338589C (zh) * 2005-07-29 2007-09-19 大唐微电子技术有限公司 对存储器逻辑分区访问权限进行控制的方法和ic卡
US7464219B2 (en) * 2005-08-01 2008-12-09 International Business Machines Corporation Apparatus, system, and storage medium for data protection by a storage device
US20070130477A1 (en) * 2005-12-05 2007-06-07 Barbian Douglas F Secure tape
US8869270B2 (en) 2008-03-26 2014-10-21 Cupp Computing As System and method for implementing content and network security inside a chip
US20080276302A1 (en) 2005-12-13 2008-11-06 Yoggie Security Systems Ltd. System and Method for Providing Data and Device Security Between External and Host Devices
US8381297B2 (en) 2005-12-13 2013-02-19 Yoggie Security Systems Ltd. System and method for providing network security to mobile devices
JP2007184044A (ja) * 2006-01-06 2007-07-19 Hitachi Global Storage Technologies Netherlands Bv ディスク装置、磁気ディスク装置及び情報記憶装置
US8244808B2 (en) * 2006-06-26 2012-08-14 Microsoft Corporation Integrated network and application session establishment
US7509441B1 (en) 2006-06-30 2009-03-24 Siliconsystems, Inc. Systems and methods for segmenting and protecting a storage subsystem
US7447807B1 (en) * 2006-06-30 2008-11-04 Siliconsystems, Inc. Systems and methods for storing data in segments of a storage subsystem
US8549236B2 (en) * 2006-12-15 2013-10-01 Siliconsystems, Inc. Storage subsystem with multiple non-volatile memory arrays to protect against data losses
JP4561759B2 (ja) * 2007-02-21 2010-10-13 ソニー株式会社 情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラム
KR20080097766A (ko) * 2007-05-03 2008-11-06 삼성전자주식회사 기록매체의 저장영역을 분리하는 방법과 이를 이용한기록매체 및 기록매체에 접근하는 방법 및 이를 이용한기록장치
US8365272B2 (en) 2007-05-30 2013-01-29 Yoggie Security Systems Ltd. System and method for providing network and computer firewall protection with dynamic address isolation to a device
TW200907803A (en) * 2007-08-13 2009-02-16 Asustek Comp Inc Method for excuting power-on procedure and protecting hard disk drive data of computer and data protection module thereof
WO2009031215A1 (ja) * 2007-09-05 2009-03-12 Panasonic Corporation 電子機器、パスワード制御方法およびプログラム
JP2011527061A (ja) * 2008-07-07 2011-10-20 ヒューレット−パッカード デベロップメント カンパニー エル.ピー. データ・セキュリティのためのシステムおよび方法
US8631488B2 (en) 2008-08-04 2014-01-14 Cupp Computing As Systems and methods for providing security services during power management mode
CN101646044B (zh) * 2008-08-05 2013-02-13 深圳市同洲电子股份有限公司 一种pvr机顶盒及其时移文件虚拟分区管理方法与系统
JP4762292B2 (ja) * 2008-10-29 2011-08-31 東芝ストレージデバイス株式会社 ストレージ装置、ストレージシステム及びアンロック処理方法
WO2010059864A1 (en) 2008-11-19 2010-05-27 Yoggie Security Systems Ltd. Systems and methods for providing real time access monitoring of a removable media device
US8825940B1 (en) 2008-12-02 2014-09-02 Siliconsystems, Inc. Architecture for optimizing execution of storage access commands
US9176859B2 (en) * 2009-01-07 2015-11-03 Siliconsystems, Inc. Systems and methods for improving the performance of non-volatile memory operations
US10079048B2 (en) * 2009-03-24 2018-09-18 Western Digital Technologies, Inc. Adjusting access of non-volatile semiconductor memory based on access time
US9973501B2 (en) 2012-10-09 2018-05-15 Cupp Computing As Transaction security systems and methods
WO2015006375A1 (en) 2013-07-08 2015-01-15 Cupp Computing As Systems and methods for providing digital content marketplace security
US9762614B2 (en) 2014-02-13 2017-09-12 Cupp Computing As Systems and methods for providing network security using a secure digital device

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58178456A (ja) 1982-04-13 1983-10-19 Canon Inc 磁気デイスク制御装置
JPS59116868A (ja) 1982-12-22 1984-07-05 Fujitsu Ltd 機密保護方式
JPS60107155A (ja) * 1983-11-16 1985-06-12 Hitachi Ltd 記憶ボリユ−ムのデ−タ保護方式
JPS60160491A (ja) 1984-01-31 1985-08-22 Toshiba Corp Icカードとicカード発行装置
JPS60189531A (ja) 1984-03-09 1985-09-27 Fujitsu Ltd デ−タ保護処理方式
US4816653A (en) 1986-05-16 1989-03-28 American Telephone And Telegraph Company Security file system for a portable data carrier
JPS62287353A (ja) 1986-06-06 1987-12-14 Hitachi Ltd フロツピ・デイスク装置の制御回路
US5191611A (en) 1989-04-03 1993-03-02 Lang Gerald S Method and apparatus for protecting material on storage media and for transferring material on storage media to various recipients
JPH04192026A (ja) 1990-11-27 1992-07-10 Canon Inc 情報処理装置
JPH04192027A (ja) 1990-11-27 1992-07-10 Canon Inc 情報処理装置
GB9323453D0 (en) * 1993-11-13 1994-01-05 Calluna Tech Ltd Security system for portable hard disk drive
US6085323A (en) * 1996-04-15 2000-07-04 Kabushiki Kaisha Toshiba Information processing system having function of securely protecting confidential information
US6088451A (en) * 1996-06-28 2000-07-11 Mci Communications Corporation Security system and method for network element access

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100963216B1 (ko) 2002-02-12 2010-06-16 톰슨 라이센싱 비디오 레코딩 시스템 및 이 비디오 레코딩 시스템에 의해 비디오를 레코딩하는 방법
US7996911B2 (en) 2003-06-20 2011-08-09 Renesas Electronics Corporation Memory card
JP2005149093A (ja) * 2003-11-14 2005-06-09 Toppan Printing Co Ltd アクセス権制御機能付記憶装置、アクセス権制御機能付記憶装置の制御プログラム、アクセス権制御方法
JP2007122859A (ja) * 2005-10-26 2007-05-17 Samsung Electronics Co Ltd 記録防止機能を効果的に行うことができる情報記録媒体、記録/再生装置及び記録/再生方法
JP2007173897A (ja) * 2005-12-19 2007-07-05 Megachips System Solutions Inc 映像変換装置、映像再生装置、映像処理装置および映像変換方法、映像再生方法、映像処理方法ならびに映像変換プログラム、映像再生プログラム、映像処理プログラム
JP2008033450A (ja) * 2006-07-26 2008-02-14 Brother Ind Ltd 通信システム及びそれに使用する周辺装置
JP2008046990A (ja) * 2006-08-18 2008-02-28 Yokogawa Electric Corp 測定器及びその認証設定方法
JP2009170046A (ja) * 2008-01-17 2009-07-30 Canon Inc 記録再生装置
JP2010152750A (ja) * 2008-12-25 2010-07-08 Fujitsu Ltd 端末装置

Also Published As

Publication number Publication date
JP3611964B2 (ja) 2005-01-19
US6286087B1 (en) 2001-09-04
EP0951018A1 (en) 1999-10-20
EP0951018B1 (en) 2011-02-23
DE69842139D1 (de) 2011-04-07

Similar Documents

Publication Publication Date Title
JP3611964B2 (ja) 記憶装置、記憶制御方法及び記憶媒体
US6453369B1 (en) Access protection from unauthorized use of memory medium using identifier unique to data storage device
JP2883791B2 (ja) 記憶媒体とその制御方法
JP3544297B2 (ja) アクセス制御方法、記憶装置及び記憶媒体
KR100811366B1 (ko) 데이터 재생 장치, 데이터 기록 장치, 데이터 개찬 체크 방법 및 장치, 데이터 개찬 체크 시스템
US7302581B2 (en) Storing apparatus and password control method
JPH11213548A (ja) 情報記憶装置及びその制御方法
JP2006236193A (ja) 起動プログラム実行方法、デバイス、記憶媒体及びプログラム
US7061836B2 (en) Method and apparatus for processing information data and management information thereof
US6728830B1 (en) Method and apparatus for modifying the reserve area of a disk drive
JP3681880B2 (ja) リムーバブル媒体の処理装置
US7822937B2 (en) Method and apparatus for modifying reserve area of disk drive or memory
CN100495359C (zh) 分区硬盘驱动器的方法及与其适应的硬盘驱动器
JP2891877B2 (ja) 記録媒体及び電子出版物利用システム及び処理方法
JP3909702B2 (ja) パスワード制御方法
US20060289642A1 (en) Method of simulating an optical disk drive by a memory card and method of reading the memory card
JPH09198846A (ja) 光磁気記録装置
JP4095914B2 (ja) 情報記録装置、情報記録方法、情報記録媒体及び情報再生装置並びに情報再生方法
CN119377134A (zh) 一种Windows操作系统下磁盘的写保护方法
JP2006119944A (ja) データ記憶装置のデータ消去方法、データ消去プログラムおよび該データ消去プログラムが記憶された記憶媒体
JP2004295910A (ja) 可換記憶媒体のデータ保存方法及び、これを適用した記憶装置
JP2007316736A (ja) 記録制御装置及びその制御方法
JP2000311450A (ja) ディスク及びディスク装置

Legal Events

Date Code Title Description
TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040928

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20041021

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071029

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081029

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081029

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091029

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091029

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101029

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101029

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111029

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111029

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121029

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121029

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131029

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees