JPH09251407A - 記憶領域管理方法及び記憶装置 - Google Patents

記憶領域管理方法及び記憶装置

Info

Publication number
JPH09251407A
JPH09251407A JP8057483A JP5748396A JPH09251407A JP H09251407 A JPH09251407 A JP H09251407A JP 8057483 A JP8057483 A JP 8057483A JP 5748396 A JP5748396 A JP 5748396A JP H09251407 A JPH09251407 A JP H09251407A
Authority
JP
Japan
Prior art keywords
area
list
free
data
length
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.)
Withdrawn
Application number
JP8057483A
Other languages
English (en)
Inventor
Kazushi Ono
一志 小野
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP8057483A priority Critical patent/JPH09251407A/ja
Priority to US08/811,484 priority patent/US5872905A/en
Priority to EP97103868A priority patent/EP0795813B1/en
Priority to DE69722991T priority patent/DE69722991T2/de
Priority to EP02017668A priority patent/EP1276048A3/en
Priority to KR1019970008665A priority patent/KR100257303B1/ko
Publication of JPH09251407A publication Critical patent/JPH09251407A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】 【課題】 ファイルの再配置や空き領域の検索などを必
要とせず、ヘッドの移動や回転待ちなどのデータの読み
書きできない動作の発生頻度を制限することができる記
憶領域管理方法及び記憶装置を提供すること。 【解決手段】 ファイルを特定するためのファイル識別
子と、前記ファイルを構成する領域の位置情報のリスト
であるデータ領域リストと、空き領域の位置情報のリス
トである第1の空き領域リストと、前記第1の空き領域
リストに含まれない空き領域の位置情報のリストである
第2の空き領域リストとで構成される管理情報と、空き
領域の長さと予め設定された最小領域長とを比較する領
域長比較手段とを有し、空き領域は、前記空き領域の長
さと前記最小領域長とを前記領域長比較手段で比較した
結果にしたがって、前記第1の空き領域リストあるいは
前記第2の空き領域リストに登録する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、書き込みまたは読
み出しを一定の時間間隔で行なう必要があるデータを記
録する記憶装置及び記憶領域の管理方法、特に記憶領域
のアドレス指定方法に関するものである。
【0002】
【従来の技術】磁気ディスクや光ディスクなどの読み書
きヘッドと記録媒体が相対的に移動してデータを読み書
きする記憶装置では、読み書きヘッドの移動や回転待ち
などのために、読み書きができない時間が発生する。
【0003】具体的に図13を参照して磁気ディスクを
例で説明する。図13で、71は電気信号を磁場に、あ
るいは磁場を電気信号に変換し、磁気ディスク上にデー
タを記録、あるいは磁気ディスク上のデータを読み出す
ヘッド、70はヘッド71を支持し、移動させるアー
ム、72は磁気ディスクを同心円で区切った記憶領域の
単位であるトラック、73は磁気ディスクの最小アクセ
ス単位であり、トラック72を一定容量に区切った記憶
領域の単位であるセクターである。
【0004】トラック72はトラック番号が内側からあ
るいは外側から順に付与され、各トラック内では、セク
ター73にセクター番号が付与されているので、磁気デ
ィスク上での記憶領域は”トラック2”の”セクター
5”のようにトラック番号とセクター番号で一意に特定
することができる。磁気ディスク装置ではセクター単位
でのアクセスが可能であるため、1つのファイルが複数
のセクターで構成される場合、必ずしも1つのトラック
内や、隣合うトラック内にそのファイルを構成する全て
のセクターが存在するとは限らない。極端な場合、最外
周トラックの1つのセクターと最内周トラックの1つの
セクターで構成されるファイルも可能である。
【0005】この様な構造を持つ磁気ディクス上に記録
されたデータを読むためには、まず、ヘッド71がその
データが記録されているセクターがあるトラックに移動
し、次に、磁気ディスクが回転してヘッド71の下にそ
のセクターが来るまで待った後に、データを読み、さら
に、隣接したセクターはヘッド71の移動も回転待ちも
無く続けて読むことができる。ところが、連続しない複
数のセクターを読むためには、ヘッドの移動、回転待
ち、データ読み出しという3工程を繰り返し行なう必要
があり、連続したセクターを読む場合に比べて、ヘッド
の移動する時間と回転待ちの時間がデータを読むことの
できない時間として余分に必要となる。
【0006】一方、一連のデータを記録する際には、ト
ラック番号及びセクター番号の昇順に空いているセクタ
ーあるいは空いている連続するセクターで構成される領
域を検索して記録するため、記録と消去を繰り返すと、
空き領域が複数の細切れの領域になり、この細切れの空
き領域に記録されると、記憶装置の読み書きの速度を十
分に発揮した読み書きが実現できなくなる。
【0007】そこで、記録と消去を繰り返しても、記憶
装置の性能を発揮できる領域の管理方法が提案されてい
る。その1つは、ファイルを構成する領域や空き領域を
複数の連続領域で管理する書換可能型光ディスクの記憶
領域管理方法の例として特開平1−236488号公報
がある。この従来例では、ファイルを1つの連続領域に
記録するために、連続領域を先頭位置と終了位置または
長さで管理し、記録するファイルサイズより長い空き領
域を抽出して、記録することにより、領域管理を簡単に
して、かつ、高速な読み書きを可能とすることを提案し
ている。
【0008】また、磁気ディスクで1つのファイルが格
納できる連続した空き領域を確保する記憶装置の例とし
て、特開平7−200369号公報がある。この従来例
では、空き領域より後方にあるファイルを前方の空き領
域に移動して、後方に空き領域を移動させるファイルの
再配置処理を、ファイルの再配置にかかる処理時間とそ
の結果確保される連続した空き領域の大きさを評価する
ことで、効果的な再配置処理を行なって、連続した空き
領域を確保することを提案している。
【0009】
【発明が解決しようとする課題】しかし、従来の書換可
能型光ディスクの例(特開平1−236488号公報)
の構成では、記録可能な長さを持つ空き領域を空き領域
の管理情報から検索して記録をするために、記録を開始
するまでに検索時間が必要であり、また、予め記録する
ファイルサイズが分かっていない場合には適用できない
という問題がある。
【0010】また、従来のファイルの再配置によって連
続した空き領域を確保する記憶装置の例(特開平7−2
00369号公報)の構成では、ディスクの容量が大き
くなるにつれて、再配置の効率評価と実際の再配置処理
にかかる時間が大きくなるという問題がある。
【0011】本発明は、従来の記憶装置のこのような課
題を考慮し、ファイルの再配置や空き領域の検索などを
必要せず、ヘッドの移動や回転待ちなどのデータの読み
書きできない動作の発生頻度を制限することができる記
憶領域管理方法及び記憶装置を提供することを目的とす
るものである。
【0012】
【課題を解決するための手段】上記の課題を解決するた
めに、本発明のディスク管理方法の1つは、一連のデー
タ群で構成されるファイルを特定するためのファイル識
別子と、前記ファイルを構成する前記データ群が記憶さ
れている複数の領域の位置情報のリストであるデータ領
域リストと、空き領域の位置情報のリストである第1の
空き領域リストと、前記第1の空き領域リストに含まれ
ない空き領域の位置情報のリストである第2の空き領域
リストとで構成される管理情報と、空き領域の長さと予
め設定された最小領域長とを比較する領域長比較手段と
を有し、空き領域は、前記空き領域の長さと前記最小領
域長とを前記領域長比較手段で比較した結果にしたがっ
て、前記第1の空き領域リストもしくは前記第2の空き
領域リストに登録することで、データの読み書きに要求
される速度に応じて、領域長の長い空き領域と短い空き
領域を使い分けることができるという効果が得られる。
【0013】また、上記構成にさらに、空き領域に隣接
する領域が前記第1の空き領域リストもしくは前記第2
の空き領域リストに登録されている空き領域中に存在す
るかを判定する隣接領域判定手段を有し、隣接する空き
領域が存在すれば、前記空き領域を前記隣接する空き領
域と統合して新たな連続した空き領域とし、前記隣接す
る空き領域に関する情報を前記第1の空き領域リストも
しくは前記第2の空き領域リストから削除した後に、前
記新たな連続した空き領域の長さを前記領域長比較手段
で前記最小領域長と比較した結果にしたがって、前記第
1の空き領域リストもしくは前記第2の空き領域リスト
に登録することで、連続した領域が複数の小領域に分割
されたまま、空き領域として管理されることが無くな
り、空き領域を効率的に使用できるという効果が得られ
る。
【0014】また、上記構成にさらに、空き領域もしく
はファイルを構成する領域である記憶領域へのアクセス
に要する時間の最大値と前記記憶領域へのデータの記録
もしくは前記記憶領域からのデータの読み出しに要する
時間の和が所定の時間以下になるという関係を満たす前
記記憶領域の領域長を最小領域長とする最小領域長の算
出手段を有することで、アクセスに要する時間やデータ
の記録もしくは読み出しに要する時間が異なる記憶媒体
に対して最適な最小領域長を設定できるという効果が得
られる。
【0015】更に、本発明の記憶装置はこれらのディス
ク管理方法を利用することで、効率的なデータの読み書
きが可能となるという効果が得られる。
【0016】また、上記構成にさらに、記憶領域へのア
クセスに要する時間の最大値と前記記憶領域へのデータ
の記録もしくは前記記憶領域からのデータの読み出しに
要する時間を計測する計測手段と、計測された前記記憶
領域へのアクセスに要する時間の最大値と前記記憶領域
へのデータの記録もしくは前記記憶領域からのデータの
読み出しに要する時間を記憶する手段を有することで、
データの記録もしくは読み出しに要する時間の異なる新
規な記憶媒体に対しても最適な最小領域長を設定するこ
とができるという効果が得られる。
【0017】
【発明の実施の形態】以下に、本発明の実施の形態につ
いて図面に基づいて説明する。
【0018】(実施の形態1)図1は本発明を実施する
のに用いられる映像記録装置の概略構成のブロック図で
ある。
【0019】図1において、1は中央処理装置、2はプ
ログラム記憶装置、3は磁気ディスクを接続するための
インターフェース、4は記憶装置である磁気ディスク装
置、12は映像信号、5は映像信号12を量子化する入
力装置、6は量子化された映像信号を映像信号に変換し
て出力する出力装置、7は中央処理装置のバス、8は量
子化された映像信号を磁気ディスク装置4と入力装置5
や出力装置6との間でやり取りするための専用バス、1
1は磁気ディスク装置に記録されているデータファイ
ル、10は磁気ディスク装置内のデータの配置を管理す
る管理情報、9は最大セクター数、ヘッドのシーク時間
の最大値、1回転待ち時間や、データの記録もしくは読
み出しに要する時間などの磁気ディスク装置の各種特性
値を保持するディスク特性リストであり、ディスク特性
リスト9は磁気ディスク装置内の不揮発性メモリーに、
データファイル11や管理情報10は磁気ディスクに記
録されている。
【0020】映像信号を磁気ディスク装置に記録する場
合の信号の流れを説明する。映像信号12は切れ目なく
連続的に入力装置5で量子化され、専用バス8を通って
インターフェース3から磁気ディスク装置4に送られ、
データファイル11に記録される。逆に、再生する場合
は、磁気ディスク装置4に記憶されているデータファイ
ル11を読み出して、インターフェース3から専用バス
8を通って出力装置6で変換して映像信号12として出
力する。
【0021】次に磁気ディスク装置内のデータの配置を
管理する管理情報10について図2と図5を用いて説明
する。図2はファイルリストとデータ領域リストの構造
の一例を示す説明図で、13はファイルリスト、14は
データ領域リスト、15はファイルを特定するファイル
識別子であるファイル名、16はファイルを構成する複
数の領域の内の先頭領域のデータ領域リスト内での位
置、17はファイルを構成する領域の数である。
【0022】ファイルリスト13は、磁気ディスク装置
に記録されている全てのファイルそれぞれについて、フ
ァイル名15と各ファイルを構成する領域の先頭領域の
データ領域リスト内での位置16と領域の数17とで構
成されるファイル情報を保持している。データ領域リス
ト14は磁気ディスク装置に記録されている全てのファ
イルを構成している領域それぞれについて、先頭アドレ
スと終了アドレスとで構成されるデータ領域情報を保持
している。
【0023】この例ではファイル1はデータ領域リスト
の1番目の領域を先頭とする2つの領域、すなわちデー
タ領域リストの1番めの領域と2番めの領域で構成さ
れ、ファイル2は3番目の領域を先頭とする1つの領
域、すなわちデータ領域リストの3番めの領域で構成さ
れ、データ領域リストの1番めの領域は先頭アドレス1
と終了アドレス1で、データ領域リストの2番めの領域
は先頭アドレス2と終了アドレス2で、データ領域リス
トの3番めの領域は先頭アドレス3と終了アドレス3で
指定されることを示している。
【0024】図には示さないが、第1空き領域リスト及
び第2空き領域リストは、データ領域リストと同様な構
造、すなわち空き領域の先頭アドレスと終了アドレスで
構成される空き領域情報を複数個保持する構造である。
【0025】次に、この様な管理情報を用いた本実施の
形態の記録領域管理方法を図4及び図5を参照して説明
する。図4は本発明の実施の形態でのファイルの削除処
理の流れを示した流れ図である。図5は本発明の実施の
形態でのファイルの記録処理の流れを示した流れ図であ
る。ファイルの削除処理の流れを磁気ディスク内のデー
タの概略配置図である図6及び図7を参照しながら説明
する。
【0026】図6及び図7において、66はファイルリ
スト、67はデータ領域リスト、68は第1空き領域リ
スト、69は第2空き領域リスト、51から55はファ
イルリスト66に登録されているファイル情報、56か
ら62はデータ領域リスト67に登録されているデータ
領域情報、63と64は第1空き領域リスト68に登録
されている空き領域情報、65は第2空き領域リスト6
9に登録されている空き領域情報である。
【0027】以下、図4を用いてファイル削除処理の動
作を説明する。磁気ディスク内のデータの配置が図6の
時にFile3の削除が指示されると、図4のファイル
削除処理が起動され、処理ブロック21でファイルリス
ト66からFile3というファイル名を持つファイル
情報53からFile3の先頭領域の位置と領域数を取
得する。次に、先頭領域の位置は4であるので処理ブロ
ック22でデータ領域リスト67の4番めのデータ領域
情報59から先頭アドレスと終了アドレスを取得する。
判断ブロック23では終了アドレスと先頭アドレスから
領域の長さを算出した後、最小領域長と比較する。最小
領域長は例えば500であるとすると、削除する領域の
長さは1000であり、最小領域長より長いので処理ブ
ロック25で第1空き領域リストに先頭アドレスと終了
アドレスを登録し、図7の第1空き領域リスト68の空
き領域情報63に示すようになる。
【0028】さらに、処理ブロック27でデータ領域リ
ストから4番めのデータ領域情報59を削除した後、図
7のデータ領域リスト67のように削除によって発生し
た空きを埋めるように5番めのデータ領域情報を前に詰
める。次に判断ブロック26で領域数から1を引いて未
処理の領域数を算出し、領域数に代入すると同時に、未
処理の領域があるかを判定する。未処理の領域があれば
処理ブロック22に戻って処理ブロック22から判断ブ
ロック26までの処理を繰り返すが、今、領域数は1で
あるので1を引くと0となり、未処理の領域は無いの
で、処理ブロック28でFile3のファイル情報53
を削除して図7のファイルリスト66のようにFile
4のファイル情報54を前に詰め、各ファイルの先頭領
域の位置を図7の更新されたデータ領域リスト67に合
わせて変更して、File3の削除処理を終了する。
【0029】次に、最小領域長の計算方法を図3を参照
して説明する。図3は、最小領域長の算出処理の流れ図
である。ディスクの初期化時に最小領域長の算出が指示
されると、図3の最小領域長の算出処理が起動され、処
理ブロック18でディスク特性リスト9からアクセスに
要する時間の最大値とデータの記録もしくは読み出しの
速度を取得し、これらの値を用いて処理ブロック19で
最小領域長を算出して、処理ブロック20で最小領域長
をディスク特性リストに記録する。
【0030】最小領域長の算出処理は、磁気ディスクの
初期化時に起動され、その後は、ディスク特性リストに
記録された最小領域長を参照する。
【0031】以下に、処理ブロック19で用いる式につ
いて説明する。最小領域長は、入力装置5で入力される
映像信号12を量子化する、あるいは出力装置6で量子
化された映像信号を映像信号12に変換する信号処理速
度をVs、磁気ディスク装置4のデータの記録もしくは
読み出しの速度をVd、ヘッド71が最外周から最内周
への移動に要する時間と1回転待ち時間の合計である磁
気ディスク装置4のアクセスに要する時間の最大値を
T、データ量をLとした時に、 L/Vs ≧ T+L/Vd・・・(式1) を満たすLの最小値とする。この式では最小領域長を算
出する際の所定の時間として左辺の入力装置5もしくは
出力装置6がLのデータを処理する時間、すなわち、入
力装置5から磁気ディスク装置4へもしくは磁気ディス
ク装置4から出力装置6へのデータ量Lのデータ転送に
要することができる最大の時間を使用した。右辺は磁気
ディクス装置のヘッドが目的の領域に移動し、回転待ち
するのに要するアクセス時間の最大値とLのデータを記
録もしくは読み出すのに要する時間の和を示しているの
で、この関係を満たすLの最小値である最小領域長以上
の長さの連続領域にデータが記録されている、あるいは
最小領域長以上の長さの連続空き領域があれば、最小領
域長と同じ長さのデータを入出力する間にヘッドの移動
や回転待ちは最大でも1回しか発生せず、常に、この式
をみたしていることが保証され、したがって、磁気ディ
スク装置のデータの入出力が入力装置5あるいは出力装
置6での信号処理に追い付かないということが起こらな
い。
【0032】VdとTは磁気ディスク装置固有の値であ
るので、予め測定して、その結果を磁気ディスク上の特
定の領域に記録してある値を用いることにより、磁気デ
ィスク装置が交換されても新しい磁気ディスク装置に適
した最小領域長を設定することができる。
【0033】次に、アクセスに要する時間の最大値とデ
ータの記録もしくは読み出しの速度を計測する方法につ
いて説明する。
【0034】アクセスに要する時間の最大値の計測動作
を説明する。まず、磁気ディスクの特定の領域、例えば
磁気ディスク上の各セクターに割り当てた番号である論
理ブロックアドレスが0のセクター、へヘッドを移動
し、原点とする。次に、原点からその他のセクターへの
移動コマンドを発行し、動作完了通知を受けとるまで待
つ。コマンド発行時と動作完了通知取得時の時刻を取得
し、その差からアクセス時間を求める。この動作を原点
のセクター以外の全てのセクターについて測定した後、
アクセス時間の最大値を求める。
【0035】データの記録もしくは読み出しの速度の計
測動作を説明する。まず、測定するトラックに移動す
る。次に、一定量の、例えば1セクター分の、データを
記録もしくは読み出しのコマンドを発行し、その処理時
間を測定する動作を何回か繰り返して平均し、平均処理
時間を算出する。この処理時間には回転待ちの時間が含
まれているので、平均処理時間から平均回転待ち時間で
ある半周回転するのに要する時間を引き、記録もしくは
読み出しに要する時間を求め、記録もしくは読み出した
データ量から記録もしくは読み出しの速度を算出する。
ここまでの、動作を各トラックに対して行ない、最低の
速度を求め、これをデータの記録もしくは読み出しの速
度とする。
【0036】次に、ファイルの記憶処理の動作を図5を
用いて説明する。磁気ディスク内のデータの配置が図7
の時にファイル識別子をFile5としてデータの記憶
が指示されると、図5のデータ記憶処理が起動され、処
理ブロック33でFile5として記憶されるデータは
第2空き領域リスト69に登録されている領域長の短い
空き領域に記憶してよいデータかを判別し、第2空き領
域リスト69に登録されている空き領域に記憶してよい
データならば、判断ブロック35で第2空き領域リスト
69に空き領域が登録されているかを調べる。ここで、
空き領域が登録されていれば、データの記憶を行なう
が、空き領域が登録されていない場合は、第1空き領域
リスト68の空き領域を利用するために、判断ブロック
34へ処理の流れを変える。
【0037】一方、第1空き領域リスト68に登録され
ている領域長の長い空き領域に記憶するべきデータなら
ば、判断ブロック34で第1空き領域リスト68に空き
領域が登録されているかを調べる。
【0038】いま、File5として記憶されるデータ
は第1空き領域リスト68に記憶するべきデータで、長
さが3000とすると、判断ブロック33から判断ブロ
ック34に進み、判断ブロック34で第1空き領域リス
ト68に空き領域が登録されていることが分かるので、
処理ブロック36に進む。処理ブロック36では第1空
き領域リストの先頭の空き領域情報63から空き領域の
先頭アドレスと終了アドレスを取得し、処理ブロック3
8で与えられたデータを空き領域の先頭アドレスから順
次記憶させる。
【0039】空き領域情報63の空き領域の長さは10
00なので、記憶すべきデータを2000残して空き領
域情報63の空き領域の残りがなくなり、記憶処理を中
断する。処理ブロック40では、データを記憶させた領
域の先頭アドレスと終了アドレスをデータ領域リスト6
7にデータ領域情報61として登録し、処理ブロック4
2で第1空き領域リスト68の空き領域情報63の空き
領域を全てデータの記憶に使用したので空き領域情報6
3を第1空き領域リスト68から削除する。
【0040】次に、判断ブロック44で、更に記憶する
データがあるかを判断するが、まだデータが2000残
っているので判断ブロック34に戻って、上記で説明し
たデータの記憶処理を繰り返し、処理ブロック36で空
き領域情報64から先頭アドレスと終了アドレスを取得
し、処理ブロック38で残りのデータを先頭アドレスを
10000とする領域に記憶させる。処理ブロック40
では、データ領域情報62として先頭アドレス1000
0、終了アドレス12000を登録し、処理ブロック4
2で、空き領域情報64の先頭アドレスを12001に
変更する。判断ブロック44では記憶すべきデータの残
りが無いので、処理ブロック47でファイルリストにフ
ァイル情報55を登録して、ファイル記憶処理を終了す
る。その結果、図8に示すデータの配置が得られる。
【0041】なお、ここでは、ファイル全体を削除もし
くは記憶する場合について説明したが、ファイルの一部
分を削除もしくは既存のファイルに付け加えても良い。
また、データ領域リスト、第1及び第2空き領域リスト
での領域の指定に先頭アドレスと終了アドレスを用いた
が、先頭アドレスと領域の長さで指定しても良い。ま
た、ここでは磁気ディスクを用いて説明したが、記録媒
体と読み書きヘッドが相対的に移動して読み書きする記
憶装置なら磁気ディスクでなくても良い。
【0042】データの記録もしくは読み出しの速度の測
定の際に1セクター分のデータの記録もしくは読み出し
を行なって測定したが、データ量は1セクター分に限ら
ない。また、アクセス時間の測定の際に原点を論理ブロ
ックアドレス0のセクターとしたが、アクセス時間の最
大値が計測できる位置であれば、他の位置を原点として
も良い。
【0043】また、ディスク特性リストが不揮発性メモ
リーに記憶されているとしたが、外部から読み書きする
ことができれば良く、記録媒体に記録されていても良
い。
【0044】(実施の形態2)図9は本発明の他の実施
の形態のファイルの削除処理の流れを示した流れ図であ
る。ファイルの削除処理の流れを磁気ディスク内のデー
タの概略配置図である図10、図11及び図12を参照
しながら説明する。
【0045】図10、図11及び図12においてファイ
ルリスト66、データ領域リスト67、第1空き領域リ
スト68、第2空き領域リスト69及び各リストの各情
報は第1の実施の形態の説明で用いたものと同様である
ので説明は省略する。また、最小領域長も第1の実施の
形態の説明と同様500とする。磁気ディスク内のデー
タの配置が図10の状態でFile2の削除が指示され
ると、処理ブロック21でファイルリスト66に登録さ
れているFile2のファイル情報52からFile2
の先頭領域の位置と領域数を取得し、次に、先頭領域の
位置は2であるので処理ブロック22でデータ領域リス
ト67の2番目のデータ領域情報57から先頭アドレス
と終了アドレスを取得し、削除領域とする。
【0046】判断ブロック29では取得した削除領域の
先頭アドレスと終了アドレスと第2空き領域リスト69
に登録されている空き領域の先頭アドレスと終了アドレ
スとを比較して、削除領域に隣接する領域が第2空き領
域リスト69に登録されているかを判定する。
【0047】図10の状態では、削除領域が2001か
ら3000であるのに対し、第2空き領域リスト69の
空き領域情報65に登録されている空き領域は5801
から6000であるので、隣接する領域はなく、そのま
ま判断ブロック31に進む。判断ブロック31では、判
断ブロック29と同様な操作で第1空き領域リスト68
に削除領域に隣接する空き領域が登録されているかを判
定する。
【0048】第1空き領域リスト68には空き領域情報
63に3001から4000が空き領域として登録され
ているので、処理ブロック32で削除領域と合成して、
新たに2001から4000を削除領域とし、第1空き
領域リスト68から空き領域情報63を削除し、空き領
域情報64を前に詰める。新たな削除領域は第1空き領
域リスト68に登録されていた空き領域と合成して作成
したのであるから、その長さは最小領域長の500より
長いのはあきらかである。
【0049】したがって、判断ブロック23を通らず
に、処理ブロック25で第1空き領域リスト68に先頭
アドレスでソートして登録し、処理ブロック27でデー
タ領域リストからデータ領域情報57を削除し、データ
領域情報60を前に詰める。ここまでの処理で、磁気デ
ィスク内の概略配置は図11のようになっている。次
に、判断ブロック26で領域数から1を引くと1とな
り、削除するべき領域がまだ残っていることが分かるの
で、再度処理ブロック22へ戻り、処理を続ける。
【0050】次の削除領域の情報は図11のデータ領域
リスト67の2番めのデータ領域情報58から取得す
る。判断ブロック29で第2空き領域リスト69に削除
領域に隣接する空き領域があるか調べると空き領域情報
65に登録されている空き領域が隣接するので、処理ブ
ロック30で削除領域と合成して、新たに4000から
6000を削除領域とし、第2空き領域リスト69から
空き領域情報65を削除する。空き領域情報65より後
ろに他の空き領域情報があれば、それらを前に詰める処
理を行なうが、第2空き領域リスト69には他に登録さ
れた空き領域はないので前に詰める処理は行なわない。
【0051】さらに、判断ブロック31で第1空き領域
リスト68に削除領域に隣接する空き領域があるか調べ
ると空き領域情報63に登録されている空き領域が隣接
するので、処理ブロック32で削除領域と合成して、新
たに2000から6000を削除領域とし、第1空き領
域リスト68から空き領域情報63を削除する。新たな
削除領域は第1空き領域リスト68に登録されていた空
き領域と合成して作成したのであるから、その長さは最
小領域長の500より長いのはあきらかである。
【0052】したがって、判断ブロック23を通らず
に、処理ブロック25で第1空き領域リスト68に登録
する。処理ブロック27ではデータ領域リスト67から
データ領域情報58を削除し、データ領域情報60を前
に詰める。判断ブロック26で領域数から1を引くと0
となり、削除するべき領域が残っていないことが分かる
ので、処理ブロック28でFile2のファイル情報5
2を削除してファイル情報54を前に詰め、File4
の先頭領域の位置を更新されたデータ領域リストに合わ
せて変更し、その結果、図12に示すデータの配置が得
られる。
【0053】ファイルの登録処理は第1の実施の形態と
同様であるので説明は省略する。なお、ここでも第1の
実施の形態と同様に、ファイル全体を削除もしくは記憶
する場合について説明したが、ファイルの一部分を削除
もしくは既存のファイルに付け加えても良い。また、デ
ータ領域リスト、第1及び第2空き領域リストでの領域
の指定に先頭アドレスと終了アドレスを用いたが、先頭
アドレスと領域の長さで指定しても良い。また、ここで
は磁気ディスクを用いて説明したが、記録媒体と読み書
きヘッドが相対的に移動して読み書きする記憶装置なら
磁気ディスクでなくても良い。
【0054】
【発明の効果】以上述べたところから明らかなように本
発明は、連続した空き領域をその長さに応じて異なる空
き領域リストに登録して管理することにより、高速な読
み書きが必要なデータは領域長の長い空き領域に記録
し、高速な読み書きを必要としないデータは領域長の短
い空き領域に記録することが可能になり、より高速な読
み書きが可能とする。
【図面の簡単な説明】
【図1】本発明の第1の実施の形態における映像記録装
置の概略構成のブロック図
【図2】本発明の第1の実施の形態における管理情報の
一例を示す説明図
【図3】本発明の第1の実施の形態における最小領域長
を算出処理の流れを示した流れ図
【図4】本発明の第1の実施の形態におけるファイルの
削除処理の流れを示した流れ図
【図5】本発明の第1の実施の形態におけるファイルの
記憶処理の流れを示した流れ図
【図6】本発明の第1の実施の形態におけるデータの概
略配置図
【図7】本発明の第1の実施の形態におけるデータの概
略配置図
【図8】本発明の第1の実施の形態におけるデータの概
略配置図
【図9】本発明の第2の実施の形態におけるファイルの
削除処理の流れを示した流れ図
【図10】本発明の第2の実施の形態におけるデータの
概略配置図
【図11】本発明の第2の実施の形態におけるデータの
概略配置図
【図12】本発明の第2の実施の形態におけるデータの
概略配置図
【図13】従来例における磁気ディスクの概略構成図
【符号の説明】
1 中央処理装置 2 プログラム記憶装置 3 インターフェイース装置 4 磁気ディスク装置 5 入力装置 6 出力装置 9 管理情報 10 データ領域 66 ファイルリスト 67 データ領域リスト 68 第1空き領域リスト 69 第2空き領域リスト

Claims (7)

    【特許請求の範囲】
  1. 【請求項1】一連のデータ群で構成されるファイルを特
    定するためのファイル識別子と、前記ファイルを構成す
    る前記データ群が記憶されている複数の領域の位置情報
    のリストであるデータ領域リストと、データが記憶され
    ていない空き領域の位置情報のリストである第1の空き
    領域リストと、前記第1の空き領域リストに含まれない
    空き領域の位置情報のリストである第2の空き領域リス
    トとで構成される管理情報と、空き領域の長さと予め設
    定された最小領域長とを比較する領域長比較手段とを有
    し、空き領域は、前記空き領域の長さと前記最小領域長
    とを前記領域長比較手段で比較した結果にしたがって、
    前記第1の空き領域リストもしくは前記第2の空き領域
    リストに登録されることを特徴とする記憶領域管理方
    法。
  2. 【請求項2】一連のデータ群で構成されるファイルを特
    定するためのファイル識別子と、前記ファイルを構成す
    る前記データ群が記憶されている複数の領域の位置情報
    のリストであるデータ領域リストと、データが記憶され
    ていない空き領域の位置情報のリストである第1の空き
    領域リストと、前記第1の空き領域リストに含まれない
    空き領域の位置情報のリストである第2の空き領域リス
    トとで構成される管理情報と、空き領域の長さと予め設
    定された最小領域長とを比較する領域長比較手段と、空
    き領域に隣接する領域が前記第1の空き領域リストもし
    くは前記第2の空き領域リストに登録されている空き領
    域中に存在するかを判定する隣接領域判定手段を有し、
    隣接する空き領域が存在すれば、前記空き領域を前記隣
    接する空き領域と統合して新たな連続した空き領域と
    し、前記隣接する空き領域に関する情報を前記第1の空
    き領域リストもしくは前記第2の空き領域リストから削
    除し、前記新たな連続した空き領域の長さを前記領域長
    比較手段で前記最小領域長と比較した結果にしたがっ
    て、前記第1の空き領域リストもしくは前記第2の空き
    領域リストに登録することを特徴とする記憶領域管理方
    法。
  3. 【請求項3】空き領域もしくはファイルを構成する領域
    である記憶領域へのアクセスに要する時間の最大値と前
    記記憶領域へのデータの記録もしくは前記記憶領域から
    のデータの読み出しに要する時間の和が所定の時間以下
    になるという関係を満たす前記記憶領域の領域長を最小
    領域長とすることを特徴とする請求項1または2に記載
    の記憶領域管理方法。
  4. 【請求項4】一連のデータ群で構成されるファイルを特
    定するためのファイル識別子と、前記ファイルを構成す
    る前記データ群が記憶されている複数の領域の位置情報
    のリストであるデータ領域リストと、データが記憶され
    ていない空き領域の位置情報のリストである第1の空き
    領域リストと、前記第1の空き領域リストに含まれない
    空き領域の位置情報のリストである第2の空き領域リス
    トとで構成される管理情報と、空き領域の長さと予め設
    定された最小領域長とを比較する領域長比較手段とを有
    し、空き領域は、前記空き領域の長さと前記最小領域長
    とを前記領域長比較手段で比較した結果にしたがって、
    前記第1の空き領域リストもしくは前記第2の空き領域
    リストに登録されることを特徴とする記憶装置。
  5. 【請求項5】一連のデータ群で構成されるファイルを特
    定するためのファイル識別子と、前記ファイルを構成す
    る前記データ群が記憶されている複数の領域の位置情報
    のリストであるデータ領域リストと、データが記憶され
    ていない空き領域の位置情報のリストである第1の空き
    領域リストと、前記第1の空き領域リストに含まれない
    空き領域の位置情報のリストである第2の空き領域リス
    トとで構成される管理情報と、空き領域の長さと予め設
    定された最小領域長とを比較する領域長比較手段と、空
    き領域に隣接する領域が前記第1の空き領域リストもし
    くは前記第2の空き領域リストに登録されている空き領
    域中に存在するかを判定する隣接領域判定手段を有し、
    隣接する空き領域が存在すれば、前記空き領域を前記隣
    接する空き領域と統合して新たな連続した空き領域と
    し、前記隣接する空き領域に関する情報を前記第1の空
    き領域リストもしくは前記第2の空き領域リストから削
    除し、前記新たな連続した空き領域の長さを前記領域長
    比較手段で前記最小領域長と比較した結果にしたがっ
    て、前記第1の空き領域リストもしくは前記第2の空き
    領域リストに登録することを特徴とする記憶装置。
  6. 【請求項6】空き領域もしくはファイルを構成する領域
    である記憶領域へのアクセスに要する時間の最大値と前
    記記憶領域へのデータの記録もしくは前記記憶領域から
    のデータの読み出しに要する時間の和が所定の時間以下
    になるという関係を満たす前記記憶領域の領域長を最小
    領域長とすることを特徴とする請求項4または5に記載
    の記憶装置。
  7. 【請求項7】空き領域もしくはファイルを構成する領域
    である記憶領域へのアクセスに要する時間の最大値と、
    前記記憶領域へのデータの記録もしくは前記記憶領域か
    らのデータの読み出しに要する時間を計測する計測手段
    と、計測された前記記憶領域へのアクセスに要する時間
    の最大値と、前記記憶領域領域へのデータの記録もしく
    は前記記憶領域からのデータの読み出しに要する時間を
    記憶する手段を有することを特徴とする請求項6に記載
    の記憶装置。
JP8057483A 1996-03-14 1996-03-14 記憶領域管理方法及び記憶装置 Withdrawn JPH09251407A (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP8057483A JPH09251407A (ja) 1996-03-14 1996-03-14 記憶領域管理方法及び記憶装置
US08/811,484 US5872905A (en) 1996-03-14 1997-03-05 Recording area management method, error recovery processing method, and storage apparatus
EP97103868A EP0795813B1 (en) 1996-03-14 1997-03-07 Recording area management method and storage apparatus
DE69722991T DE69722991T2 (de) 1996-03-14 1997-03-07 Aufzeichnungsbereichsverwaltungsverfahren und Speichergerät
EP02017668A EP1276048A3 (en) 1996-03-14 1997-03-07 Error recovery processing method and storage apparatus
KR1019970008665A KR100257303B1 (ko) 1996-03-14 1997-03-14 기록영역 관리방법, 에러회복 처리방법 및 기억장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8057483A JPH09251407A (ja) 1996-03-14 1996-03-14 記憶領域管理方法及び記憶装置

Publications (1)

Publication Number Publication Date
JPH09251407A true JPH09251407A (ja) 1997-09-22

Family

ID=13056968

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8057483A Withdrawn JPH09251407A (ja) 1996-03-14 1996-03-14 記憶領域管理方法及び記憶装置

Country Status (1)

Country Link
JP (1) JPH09251407A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003102930A1 (en) * 2002-05-30 2003-12-11 Samsung Electronics Co., Ltd. Optical information storage medium and recording/reproducing method for the same
WO2005055064A1 (ja) * 2003-12-03 2005-06-16 Matsushita Electric Industrial Co., Ltd. 情報記録媒体のデータ処理装置及びデータ記録方法
WO2007034706A1 (ja) 2005-09-22 2007-03-29 Matsushita Electric Industrial Co., Ltd. 情報記録媒体アクセス装置、及びデータ記録方法

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003102930A1 (en) * 2002-05-30 2003-12-11 Samsung Electronics Co., Ltd. Optical information storage medium and recording/reproducing method for the same
US7113475B2 (en) 2002-05-30 2006-09-26 Samsung Electronics Co., Ltd. Optical information storage medium and recording/reproducing method for the optical information storage medium
CN1324572C (zh) * 2002-05-30 2007-07-04 三星电子株式会社 用于光学信息存储介质的记录/再现方法
WO2005055064A1 (ja) * 2003-12-03 2005-06-16 Matsushita Electric Industrial Co., Ltd. 情報記録媒体のデータ処理装置及びデータ記録方法
JPWO2005055064A1 (ja) * 2003-12-03 2007-12-06 松下電器産業株式会社 情報記録媒体のデータ処理装置及びデータ記録方法
JP4608434B2 (ja) * 2003-12-03 2011-01-12 パナソニック株式会社 情報記録媒体のデータ処理装置及びデータ記録方法
WO2007034706A1 (ja) 2005-09-22 2007-03-29 Matsushita Electric Industrial Co., Ltd. 情報記録媒体アクセス装置、及びデータ記録方法
US7984231B2 (en) 2005-09-22 2011-07-19 Panasonic Corporation Information recording medium access device, and data recording method

Similar Documents

Publication Publication Date Title
EP0795813B1 (en) Recording area management method and storage apparatus
KR20030011100A (ko) 순차 매체에 파일을 기록 또는 판독하는 방법 및 장치와순차 매체
JPH11232838A (ja) 光ディスク、光ディスク記録装置、及び光ディスク読取装置
JP3421898B2 (ja) データ記録装置およびデータ管理方法
TW509890B (en) Data recording method and data recording apparatus
JPH08152975A (ja) ディスク装置及びデータ書込読出方法
JPH05128734A (ja) 光磁気デイスク装置のデータ記録/再生方法
JP4027726B2 (ja) 情報記録再生装置と情報記録再生方法とプログラムと記録媒体及び情報記録再生システム
JPS63104284A (ja) デイスクフアイルアクセス方式
EP0927934A1 (en) File managing device, file managing method, and recording medium stored with file managing program
JP2001243095A (ja) 記録装置とデータ管理方法
JPH10302397A (ja) 光ディスク記録装置
JPH03217972A (ja) ファイル検索装置
JP2776728B2 (ja) 磁気デイスク初期化方式
JPH05342817A (ja) ファイル管理方法及び情報記録再生装置
JPH01236488A (ja) 書換可能型光ディスク管理システム
JP2002042412A (ja) 記録再生装置
JP2001043662A (ja) ディスク媒体管理方法
JPH07114443A (ja) ファイル検索方法及び磁気テープ装置
JP3650992B2 (ja) 情報記録方法とそれに用いる情報記録システム
JPH05265813A (ja) ファイル管理装置
JPH0677389B2 (ja) 画像情報記憶検索装置におけるコピ−方法
CN100412976C (zh) 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
JPH0289259A (ja) 光ディスク装置の交代領域管理方式
JPH0325636A (ja) データレコードの管理方法

Legal Events

Date Code Title Description
A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20040319