(57)【要約】  【課題】  従来のファイルシステムでは、通常のファイルシステムとは別にメディアデータ専用のファイルシステムを設けていた。しかし、２つのファイルシステムが同時にアクセスした場合、後にアクセスした方のデータ転送が待たされるという課題があった。  【解決手段】  複数のファイルシステム１１，２１が１つの記録装置４０にアクセスする際に、ファイルシステムコントローラ３０により、第１のファイルシステム１１と第２のファイルシステム２１について、ファイルシステム毎に設けられた優先度により記録再生の調停を行う。【選択図】  図２
2005234794.tif 000002
【特許請求の範囲】
【請求項１】
複数のファイルシステムが実行される際に排他的に記録装置を共有するファイルシステム制御装置において、
前記複数のファイルシステムのうち少なくとも２つのファイルシステム間で、第１のファイルシステムが前記記録装置にアクセス実行している場合に、前記第１のファイルシステムとは異なる第２のファイルシステムから前記記録装置へのアクセス実行要求があったとき、前記第１のファイルシステムのアクセス実行により、前記第２のファイルシステムのアクセス実行が遅延しないよう制御するファイルシステムコントローラを備えたことを特徴とするファイルシステム制御装置。
【請求項２】
前記ファイルシステムコントローラは、前記第１のファイルシステムが前記記録装置にアクセス実行している場合に、前記第２のファイルシステムから前記記録装置へのアクセス実行要求があったときは、前記第１のファイルシステムの前記記録装置へのアクセス実行を中断し、前記第２のファイルシステムの前記記録装置へのアクセス実行を優先するよう制御することを特徴とする請求項１に記載のファイルシステム制御装置。
【請求項３】
前記ファイルシステムコントローラは、前記第２のファイルシステムの前記記録装置へのアクセス実行が完了した後に、再び前記第１のファイルシステムの前記記録装置へのアクセス実行を再開させることを特徴とする請求項２に記載のファイルシステム制御装置。
【請求項４】
前記少なくとも２つのファイルシステムは各々優先度を有しており、前記第２のファイルシステムは前記第１のファイルシステムよりも優先度が高いことを特徴とする請求項１に記載のファイルシステム制御装置。
【請求項５】
前記少なくとも２つのファイルシステムは、各々対応するＣＰＵ上で実行されるように構成されていることを特徴とする請求項１から請求項４までのいずれかに記載のファイルシステム制御装置。
【請求項６】
前記少なくとも２つのファイルシステムは各々対応するアプリケーション上で実行を管理されるように構成されていることを特徴とする請求項１から請求項４までのいずれかに記載のファイルシステム制御装置。
【請求項７】
前記第２のファイルシステムはキャッシュバッファを備え、
前記ファイルシステムコントローラは、前記第１のファイルシステムが前記記録装置にアクセス実行していない間に、前記記録装置の対応するデータを前記キャッシュバッファにあらかじめ転送することで、前記第２のファイルシステムの前記キャッシュバッファへのアクセス実行と前記第１のファイルシステムの前記記録装置へのアクセス実行を同時に実行させるよう制御することを特徴とする請求項１に記載のファイルシステム制御装置。
【請求項８】
前記第２のファイルシステムはさらにバッファサイズ管理部を備え、
前記ファイルシステムコントローラは、前記バッファサイズ管理部が前記キャッシュバッファが全て充填されたことを通知してきた場合に、前記第１のファイルシステムの前記記録装置へのアクセス実行を許可し、前記バッファサイズ管理部が前記キャッシュバッファが空になったことを通知してきた場合で、前記第１のファイルシステムが前記記録装置にアクセス実行していないときは、前記記録装置の対応するデータを前記キャッシュバッファにあらかじめ転送するよう制御することを特徴とする請求項７に記載のファイルシステム制御装置。
【請求項９】
前記第１または第２のファイルシステムのどちらか一方がセキュア機構を備え、
前記ファイルシステムコントローラは、前記セキュア機構の有無に応じて、前記第２のファイルシステムの前記記録装置へのアクセス実行を優先するよう制御することを特徴とする請求項１に記載のファイルシステム制御装置。
【請求項１０】
前記第１または第２のファイルシステムのどちらか一方がジャーナリング機構を備え、
前記ファイルシステムコントローラは、前記ジャーナリング機構の有無に応じて、前記第２のファイルシステムの前記記録装置へのアクセス実行を優先するよう制御することを特徴とする請求項１に記載のファイルシステム制御装置。
【請求項１１】
前記ファイルシステムコントローラは、一定周期を出力する記録再生時間管理部を備え、
前記一定周期毎に前記第２のファイルシステムが前記記録装置にアクセス実行するよう制御することを特徴とする請求項１に記載のファイルシステム制御装置。
【請求項１２】
前記第１のファイルシステムの前記記録装置へのアクセス実行している時間と、前記第２のファイルシステムの前記記録装置へのアクセス実行している時間とが異なることを特徴とする請求項１１に記載のファイルシステム制御装置。
【請求項１３】
前記ファイルシステムコントローラは、前記少なくとも２つのファイルシステムが有するデータ種別情報を読み取るデータ種別管理部を備え、
前記データ種別情報に応じて、前記第２のファイルシステムの前記記録装置へのアクセス実行を優先するよう制御することを特徴とする請求項１に記載のファイルシステム制御装置。
【請求項１４】
前記第２のファイルシステムがメディア処理のデータ種別を有し、前記第１のファイルシステムはそれ以外の一般データ処理の種別を示していることを特徴とする請求項１３に記載のファイルシステム制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のＣＰＵまたはアプリケーションが１つの記録装置を共有し、特にメディア系のデータを常にリアルタイムに記録再生するファイルシステム制御装置に関する。
【背景技術】
【０００２】
オペレーティングシステムが持つ従来のファイルシステムは、１つの記録装置に対して１つのファイルシステムが割り当てられている。また、記録装置にはドキュメントデータや図形などのサイズの小さいデータが記録されるものとして設計されており、数キロバイト程度のサイズを基本単位としてアドレスを付加してデータを管理している。
【０００３】
しかし、メディアデータなどのサイズの大きいデータを記録再生する場合、メディアデータとは非同期に少量のデータをオペレーティングシステムが記録装置から記録再生する場合が発生する。このため、高ビットレートのメディアデータのデータ転送が保証されないという問題を有していた。
【０００４】
そこで、メディアデータの記録再生を高速に実行するために、１つの記録装置に対して、コンピュータのオペレーティングシステムが持つ通常のファイルシステムとは別に、メディアデータを処理する第２のファイルシステムを設け、この第２のファイルシステムが直接、記録装置のアドレスを管理するようにする。これにより、メディアデータの連続的な転送の保障と、高速なデータ転送が可能となるようにしている（例えば、特許文献１参照。）。
【０００５】
図１４は特許文献１において、本発明に関係する部分を簡素化し図面化したものである。コンピュータのオペレーティングシステムが持つホストシステム４内のファイルシステム（第１のファイルシステム、図示せず）とは別に、記録装置６に記録再生されるメディアデータのアドレスを直接管理する映像信号用ファイルシステム３（第２のファイルシステム）を設ける。第１のファイルシステムは、第２のファイルシステム３を介して間接的にメディアデータを管理制御する。これにより、メディアデータの連続的な転送を保証しつつ、高速なデータ転送を可能としている。
【特許文献１】特開平９−３１９５２３号公報（第３−４頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、図１４の例では、同時に２つのファイルシステムが記録装置６にアクセスした場合、先にアクセスしたファイルシステムが記録装置のデータの記録再生を実行している間、後にアクセスしたファイルシステムのデータの記録再生が待たされてしまうという課題があった。
【０００７】
一例を挙げると、図１４の記録再生制御装置において、記録装置６からＨＴＭＬファイルを読み出し、ブラウジングしている際に、同じ記録装置６からメディアファイルを読み出し、音楽再生を行うことがある。この場合、メディアファイルの読み出しが待たされてしまい、音楽再生中に再生が途切れてしまうという課題があった。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明のファイルシステム制御装置は、複数のファイルシステムが実行される際に排他的に記録装置を共有するファイルシステム制御装置において、前記複数のファイルシステムのうち少なくとも２つのファイルシステム間で、第１のファイルシステムが前記記録装置にアクセス実行している場合に、前記第１のファイルシステムとは異なる第２のファイルシステムから前記記録装置へのアクセス実行要求があったとき、前記第１のファイルシステムのアクセス実行により、前記第２のファイルシステムのアクセス実行が遅延しないよう制御するファイルシステムコントローラを備えている。
【０００９】
上記のように構成された本発明のファイルシステム制御装置によれば、非メディアデータの記録再生とメディアデータの記録再生が同時に発生するような場合でも、複数のファイルシステムの調停を行うことにより、常にメディアデータの記録再生をリアルタイムに実行することが可能となる。
【００１０】
また、本発明のファイルシステム制御装置において、前記ファイルシステムコントローラは、前記第１のファイルシステムが前記記録装置にアクセス実行している場合に、前記第２のファイルシステムから前記記録装置へのアクセス実行要求があったときは、前記第１のファイルシステムの前記記録装置へのアクセス実行を中断し、前記第２のファイルシステムの前記記録装置へのアクセス実行を優先するよう制御することも好ましい。
【００１１】
このように構成すれば、メディアデータの記録再生のリアルタイム処理を確実に実行できるようになる。
【００１２】
さらに、本発明のファイルシステム制御装置において、前記ファイルシステムコントローラは、前記第２のファイルシステムの前記記録装置へのアクセス実行が完了した後に、再び前記第１のファイルシステムの前記記録装置へのアクセス実行を再開させるようにしてもよい。
【００１３】
このように構成すれば、メディアデータの記録再生により中断された非メディアデータの記録再生を、メディアデータの処理に影響を及ぼさずに実行させることが可能となる。
【００１４】
また、本発明のファイルシステム制御装置において、前記少なくとも２つのファイルシステムは各々優先度を有しており、前記第２のファイルシステムは前記第１のファイルシステムよりも優先度を高くすることも好ましい。
【００１５】
このように構成すれば、メディアデータの優先度を高くしておくことで、上記と同じ効果が得られる。
【００１６】
また、本発明のファイルシステム制御装置において、前記少なくとも２つのファイルシステムは各々対応するＣＰＵ上で実行されるように構成されていてもよいし、各々対応するアプリケーション上で実行を管理されるように構成されていてもよい。
【００１７】
また、本発明のファイルシステム制御装置において、前記第２のファイルシステムはキャッシュバッファを備え、前記ファイルシステムコントローラは、前記第１のファイルシステムが前記記録装置にアクセス実行していない間に、前記記録装置の対応するデータを前記キャッシュバッファにあらかじめ転送することで、前記第２のファイルシステムの前記キャッシュバッファへのアクセス実行と前記第１のファイルシステムの前記記録装置へのアクセス実行を同時に実行させるよう制御することとしてもよい。
【００１８】
このように構成すれば、優先度が高いメディア処理データについては、キャッシュバッファにあらかじめ転送しておくことで、非メディア処理データとは無関係に処理を実行できることとなる。
【００１９】
また、その場合、前記第２のファイルシステムはさらにバッファサイズ管理部を備え、前記ファイルシステムコントローラは、前記バッファサイズ管理部が前記キャッシュバッファが全て充填されたことを通知してきた場合に、前記第１のファイルシステムの前記記録装置へのアクセス実行を許可し、前記バッファサイズ管理部が前記キャッシュバッファが空になったことを通知してきた場合で、前記第１のファイルシステムが前記記録装置にアクセス実行していないときは、前記記録装置の対応するデータを前記キャッシュバッファにあらかじめ転送するよう制御することも好ましい。
【００２０】
このように構成すれば、キャッシュバッファのサイズに応じて、適切なファイルシステムのアクセス制御が可能となる。
【００２１】
また、本発明のファイルシステム制御装置において、前記第１または第２のファイルシステムのどちらか一方がセキュア機構を備え、前記ファイルシステムコントローラは、前記セキュア機構の有無に応じて、前記第２のファイルシステムの前記記録装置へのアクセス実行を優先するよう制御することも好ましい。
【００２２】
また、本発明のファイルシステム制御装置において、前記第１または第２のファイルシステムのどちらか一方がジャーナリング機構を備え、前記ファイルシステムコントローラは、前記ジャーナリング機構の有無に応じて、前記第２のファイルシステムの前記記録装置へのアクセス実行を優先するよう制御することもまた好ましい。
【００２３】
また、本発明のファイルシステム制御装置において、前記ファイルシステムコントローラは、一定周期を出力する記録再生時間管理部を備え、前記一定周期毎に前記第２のファイルシステムの前記記録装置にアクセス実行するよう制御することとしてもよい。
【００２４】
このように構成すれば、一定周期毎に処理を実行する頻度が高いメディア処理を効率的に実行することが可能となる。
【００２５】
さらに、本発明のファイルシステム制御装置において、前記第１のファイルシステムの前記記録装置へのアクセス実行している時間と、前記第２のファイルシステムの前記記録装置へのアクセス実行している時間とを異ならせておくことも好ましい。
【００２６】
このように構成すれば、メディア処理の特性に応じたよりきめ細かい処理を実行することが可能となる。
【００２７】
また、本発明のファイルシステム制御装置において、前記ファイルシステムコントローラは、前記少なくとも２つのファイルシステムが有するデータ種別情報を読み取るデータ種別管理部を備え、前記データ種別情報に応じて、前記第２のファイルシステムが前記記録装置へのアクセス実行を優先するよう制御することとしてもよい。
【００２８】
このように構成すれば、メディア処理というデータ種別を与えるだけで優先的に実行することが可能となる。
【００２９】
その場合、前記第２のファイルシステムがメディア処理のデータ種別を有し、前記第１のファイルシステムはそれ以外の一般データ処理の種別を示していることが好ましい。
【発明の効果】
【００３０】
以上のように本発明によれば、非メディアデータの記録再生とメディアデータの記録再生が同時に発生するような場合でも、複数のファイルシステムの調停を行うことにより、常にメディアデータの記録再生をリアルタイムに実行することが可能となる。
【発明を実施するための最良の形態】
【００３１】
以下、本発明にかかわるファイルシステム制御装置の実施の形態を図面に基づいて詳細に説明する。
【００３２】
（実施の形態１）
図１は本発明の実施の形態１にかかわるファイルシステム制御装置の構成を示すブロック図である。また、図９は実施の形態１にかかわるファイルシステム制御装置において、ＣＰＵからのアクセスに対する実際のデータ転送を表す説明図である。
【００３３】
図１において、１０は文書データなどの一般データの記録再生を主に制御する第１のＣＰＵ、１１は第１のＣＰＵ１０によって処理が実行される第１のファイルシステム、２０はＡＶデータなどのメディアデータの記録再生を主に実行する第２のＣＰＵ、２１は第２のＣＰＵ２０によって処理が実行される第２のファイルシステム、３０は第１のファイルシステム１１および第２のファイルシステム２１と記録装置４０との調停を行うものであって、第１のＣＰＵ１０がアクセスしている間に第２のＣＰＵ２０がアクセスを行った場合に、第１のファイルシステム１１のアクセスを停止し、第２のファイルシステム２１のアクセスを優先的に行わせるように制御を行うファイルシステムコントローラ、４０は第１のファイルシステム１１と第２のファイルシステム２１とに共通の記録装置である。また、図９において、１０１１，１０１２は第１のＣＰＵ１０によるデータの記録再生、１０２１，１０２２，１０２３，１０２４は第２のＣＰＵ２０によるデータの記録再生である。
【００３４】
本実施形態のファイルシステム制御装置では、１つの記録装置４０に対して、第１のＣＰＵ１０が第１のファイルシステム１１を介して文書データなどの一般データの記録再生を実行し、第２のＣＰＵ２０が第２のファイルシステム２１を介してＡＶデータなどのメディアデータの記録再生を実行する。
【００３５】
記録装置４０に対して、第１のＣＰＵ１０がアクセスしている間に第２のＣＰＵ２０がアクセスを行った場合、ファイルシステムコントローラ３０が第１のファイルシステム１１のデータのアクセスを停止し、第２のファイルシステム２１のアクセスを優先的に行わせるようにする。
【００３６】
例えば、図９に示すように、従来例のデータの記録再生では、第１のＣＰＵ１０がデータの記録再生１０１１を実行している際に、これと並行して第２のＣＰＵ２０がデータの記録再生１０２３を実行する場合に、第１のＣＰＵ１０のデータの記録再生１０１１が終了するまで、第２のＣＰＵ２０のデータの記録再生１０２３が待たされてしまい、遅延が発生する。
【００３７】
しかし、実施の形態１では、第１のＣＰＵ１０のデータの記録再生１０１１を停止し、第２のＣＰＵ２０のデータの記録再生１０２３を優先させる。その結果、メディアデータの記録再生を実行する第２のＣＰＵ２０にとっては、必要なときに常にデータの記録再生を実行することが可能となる。
【００３８】
すなわち、上記の構成により、一般データの記録再生に影響されることなく、メディアデータの記録再生を実行することができる。つまり、常にメディアデータの記録再生をリアルタイムに実行することが可能となる。
【００３９】
（実施の形態２）
図２は本発明の実施の形態２にかかわるファイルシステム制御装置の構成を示すブロック図である。
【００４０】
図２において、１１１は第１のファイルシステム１１に持たせた優先度、１１２は第２のファイルシステム２１に持たせた優先度である。その他の構成については実施の形態１の場合の図１と同様であるので、同一部分に同一符号を付すにとどめ、説明を省略する。
【００４１】
本実施形態のファイルシステム制御装置では、１つの記録装置４０に対して、第１のＣＰＵ１０が第１のファイルシステム１１を介して文書データなどの一般データの記録再生を実行し、第２のＣＰＵ２０が第２のファイルシステム２１を介してＡＶデータなどのメディアデータの記録再生を実行するものとする。
【００４２】
２つの第１のファイルシステム１１，１２にそれぞれ優先度１１１，１１２を持たせ、メディアデータの記録再生を実行する第２のファイルシステム２１の優先度１１２を一般データの記録再生を実行する第１のファイルシステム１１の優先度１１１よりも高く設定している。これにより、記録装置４０に対して、第１のＣＰＵ１０がアクセスしている間に第２のＣＰＵ２０がアクセスを行った場合、ファイルシステムコントローラ３０が優先度の低い第１のファイルシステム１１のデータのアクセスを停止し、優先度の高い第２のファイルシステム２１のアクセスを優先的に行わせるようにする。
【００４３】
例えば、図９に示すように、従来例のデータの記録再生では、第１のＣＰＵ１０がデータの記録再生１０１１を実行している際に、これと並行して第２のＣＰＵ２０がデータの記録再生１０２３を実行する場合に、第１のＣＰＵ１０のデータの記録再生１０１１が終了するまで、第２のＣＰＵ２０のデータの記録再生１０２３が待たされてしまい、遅延が発生する。
【００４４】
しかし、実施の形態２では、優先度の低い第１のファイルシステム１１を介してアクセスする第１のＣＰＵ１０のデータの記録再生１０１１を停止し、優先度の高い第２のファイルシステム２１を介してアクセスする第２のＣＰＵ２０のデータの記録再生１０２３を優先させる。その結果、メディアデータの記録再生を実行する第２のＣＰＵ２０にとっては、必要なときに常にデータの記録再生を実行することが可能となる。
【００４５】
すなわち、上記の構成により、一般データの記録再生に影響されることなく、メディアデータの記録再生を実行することができる。つまり、常にメディアデータの記録再生をリアルタイムに実行することが可能となる。
【００４６】
（実施の形態３）
図３は本発明の実施の形態３にかかわるファイルシステム制御装置の構成を示すブロック図である。また、図１０は実施の形態３にかかわるファイルシステム制御装置において、ＣＰＵからのアクセスに対する実際のデータ転送を表す説明図である。
【００４７】
図３において、２１２は第２のファイルシステム２１に内蔵されたキャッシュバッファである。その他の構成については実施の形態１の場合の図１と同様であるので、同一部分に同一符号を付すにとどめ、説明を省略する。
【００４８】
本実施形態のファイルシステム制御装置では、１つの記録装置４０に対して、第１のＣＰＵ１０が第１のファイルシステム１１を介して文書データなどの一般データの記録再生を実行し、第２のＣＰＵ２０が第２のファイルシステム２１を介してＡＶデータなどのメディアデータの記録再生を実行するものとする。
【００４９】
メディアデータは１つのデータに対して、メディアデータのサンプリングレートなどに従って周期的にＣＰＵが記録再生を実行するという特徴がある。このため、事前に必要なデータ情報（ファイル名、記録再生周期など）を取得することが可能である。
【００５０】
よって、第２のファイルシステム２１にキャッシュバッファ２１２を設けることにより、第１のＣＰＵ１０がデータの記録再生を実行していない間に、ファイルシステムコントローラ３０はあらかじめ第２のＣＰＵ２０が必要とするメディアデータをキャッシュバッファ２１２に保存することが可能となる。
【００５１】
例えば、図１０に示すように、本実施形態では、第１のＣＰＵ１０が記録装置４０にデータの記録再生１０１１を実行する前に、あらかじめ必要なデータの記録再生１０２１，１０２２，１０２３，１０２４ａを実行し、これで記録再生したデータをキャッシュバッファ２１２に保存しておく。
【００５２】
第２のＣＰＵ２０はキャッシュバッファ２１２に保存されたデータの記録再生１０２１，１０２２，１０２３，１０２４ａを実行する。これにより、第１のＣＰＵ１０が記録装置４０に対してデータの記録再生１０１１を実行している間でも、第２のＣＰＵ２０は必要なデータの記録再生１０２２，１０２３を同時に実行することが可能となる。第２のＣＰＵ２０がアクセスするのはキャッシュバッファ２１２であって、記録装置４０ではないから、第１のＣＰＵ１０の記録装置４０へのアクセスが許容される。これで、第１のＣＰＵ１０と第２のＣＰＵ２０の同時の記録再生処理が可能となる。
【００５３】
すなわち、上記の構成により、一般データの記録再生に影響されることなく、メディアデータの記録再生を実行することができる。つまり、常にメディアデータの記録再生をリアルタイムに実行することが可能となる。
【００５４】
（実施の形態４）
図４は本発明の実施の形態４にかかわるファイルシステム制御装置の構成を示すブロック図である。また、図１１は実施の形態４にかかわるファイルシステム制御装置において、ＣＰＵからのアクセスに対する実際のデータ転送を表す説明図である。
【００５５】
図４において、２１３は図３と同様のキャッシュバッファ２１２の記録サイズを管理し、結果をファイルシステムコントローラ３０に通知するバッファサイズ管理部である。その他の構成については実施の形態３の場合の図３と同様であるので、同一部分に同一符号を付すにとどめ、説明を省略する。
【００５６】
本実施形態のファイルシステム制御装置では、実施の形態３と同様に、１つの記録装置４０に対して、第１のＣＰＵ１０が第１のファイルシステム１１を介して文書データなどの一般データの記録再生を実行し、第２のＣＰＵ２０がキャッシュバッファ２１２を持つ第２のファイルシステム２１を介してＡＶデータなどのメディアデータの記録再生を実行するものとする。
【００５７】
第１のＣＰＵ１０がデータの記録再生を実行していない間に、あらかじめ第２のＣＰＵ２０が必要とするメディアデータをキャッシュバッファ２１２に保存しておく。バッファサイズ管理部２１３は、キャッシュバッファ２１２の記録サイズを管理し、キャッシュバッファ２１２がすべて充填された時点でファイルシステムコントローラ３０に通知する。
【００５８】
ファイルシステムコントローラ３０は、バッファサイズ管理部２１３からの通知を受けて、第１のＣＰＵ１０がデータの記録再生を実行できるように処理を移す。
【００５９】
また、キャッシュバッファ２１２が空になった時点で、バッファサイズ管理部２１３はファイルシステムコントローラ３０に通知し、キャッシュバッファ２１２にメディアデータの保存を開始する。
【００６０】
例えば、図１１に示すように、本実施形態では、第１のＣＰＵ１０が記録装置４０にデータの記録再生を実行していない間に、ファイルシステムコントローラ３０はあらかじめ必要なデータの記録再生１０２１，１０２２，１０２３を実行し、キャッシュバッファ２１２に保存しておく。
【００６１】
キャッシュバッファ２１２がすべて充填された時点ｔ４１で、処理を第１のＣＰＵ１０のデータの記録再生１０１１に移す。また、キャッシュバッファ２１２が空になった時点ｔ４２で、再度キャッシュバッファ２１２にデータの記録再生１０２４を開始する。
【００６２】
これにより、第１のＣＰＵ１０が記録装置４０に対してデータの記録再生１０１１を実行している間でも、第２のＣＰＵ２０は必要なデータの記録再生１０２２，１０２３を同時に実行することが可能となる。第２のＣＰＵ２０がアクセスするのはキャッシュバッファ２１２であって、記録装置４０ではないから、第１のＣＰＵ１０の記録装置４０へのアクセスが許容される。これで、第１のＣＰＵ１０と第２のＣＰＵ２０の同時の記録再生処理が可能となる。
【００６３】
すなわち、上記の構成により、一般データの記録再生に影響されることなく、メディアデータの記録再生を実行することができる。つまり、常にメディアデータの記録再生をリアルタイムに実行することが可能となる。
【００６４】
（実施の形態５）
図５は本発明の実施の形態５にかかわるファイルシステム制御装置の構成を示すブロック図である。
【００６５】
図５において、２１４は著作権保護や機密保持にかかわるセキュア機構である。その他の構成については実施の形態１の場合の図１と同様であるので、同一部分に同一符号を付すにとどめ、説明を省略する。
【００６６】
本実施形態のファイルシステム制御装置では、１つの記録装置４０に対して、第１のＣＰＵ１０が第１のファイルシステム１１を介して文書データなどの一般データの記録再生を実行し、第２のＣＰＵ２０がセキュア機構２１４を持つ第２のファイルシステム２１を介してＡＶデータなどのメディアデータの記録再生を実行するものとする。
【００６７】
ファイルシステムコントローラ３０は、セキュア機構を持たない第１のファイルシステム１１とセキュア機構２１４を持つ第２のファイルシステム２１とを区別し、第１のＣＰＵ１０と第２のＣＰＵ２０が同時にアクセスを行った場合、セキュア機構２１４を持つ第２のファイルシステム２１を介してアクセスを行う第２のＣＰＵ２０の処理を優先的に実行するようにする。
【００６８】
例えば、図９において、第１のＣＰＵ１０のデータの記録再生１０１１を停止し、第２のＣＰＵ２０のデータの記録再生１０２３を優先させる。その結果、メディアデータの記録再生を実行する第２のＣＰＵ２０にとっては、必要なときに常にデータの記録再生を実行することが可能となる。
【００６９】
すなわち、上記の構成により、一般データの記録再生に影響されることなく、メディアデータの記録再生を実行することができる。つまり、常にメディアデータの記録再生をリアルタイムに実行することが可能となる。
【００７０】
（実施の形態６）
図６は本発明の実施の形態６にかかわるファイルシステム制御装置の構成を示すブロック図である。
【００７１】
図６において、１１２は各種の履歴管理を行うジャーナリング機構である。その他の構成については実施の形態１の場合の図１と同様であるので、同一部分に同一符号を付すにとどめ、説明を省略する。
【００７２】
本実施形態のファイルシステム制御装置では、１つの記録装置４０に対して、第１のＣＰＵ１０がジャーナリング機構１１２を持つ第１のファイルシステム１１を介して文書データなどの一般データの記録再生を実行し、第２のＣＰＵ２０が第２のファイルシステム２１を介してＡＶデータなどのメディアデータの記録再生を実行するものとする。
【００７３】
ファイルシステムコントローラ３０は、ジャーナリング機構１１２を持つ第１のファイルシステム１１とジャーナリング機構を持たない第２のファイルシステム２１とを区別し、第１のＣＰＵ１０と第２のＣＰＵ２０が同時にアクセスを行った場合、ジャーナリング機構を持たない第２のファイルシステム２１を介してアクセスを行う第２のＣＰＵ２０の処理を優先的に実行するようにする。
【００７４】
例えば、図９において、第１のＣＰＵ１０のデータの記録再生１０１１を停止し、第２のＣＰＵ２０のデータの記録再生１０２３を優先させる。その結果、メディアデータの記録再生を実行する第２のＣＰＵ２０にとっては、必要なときに常にデータの記録再生を実行することが可能となる。
【００７５】
すなわち、上記の構成により、一般データの記録再生に影響されることなく、メディアデータの記録再生を実行することができる。つまり、常にメディアデータの記録再生をリアルタイムに実行することが可能となる。
【００７６】
（実施の形態７）
図７は本発明の実施の形態７にかかわるファイルシステム制御装置の構成を示すブロック図である。また、図１２は実施の形態７にかかわるファイルシステム制御装置において、ＣＰＵからのアクセスに対する実際のデータ転送を表す説明図である。
【００７７】
図７において、３０１は第１のＣＰＵ１０の記録再生と第２のＣＰＵ２０の記録再生を周期的に交代して実行させるように制御する記録再生時間管理部である。第１のＣＰＵ１０と第２のＣＰＵ２０が同時にアクセスを行った場合、第１のＣＰＵ１０の記録再生と第２のＣＰＵ２０の記録再生を周期的に実行するようにする。これは、ファイルシステムコントローラ３０内の記録再生時間管理部３０１により管理される。その他の構成については実施の形態１の場合の図１と同様であるので、同一部分に同一符号を付すにとどめ、説明を省略する。
【００７８】
本実施形態のファイルシステム制御装置では、１つの記録装置４０に対して、第１のＣＰＵ１０が第１のファイルシステム１１を介して文書データなどの一般データの記録再生を実行し、第２のＣＰＵ２０が第２のファイルシステム２１を介してＡＶデータなどのメディアデータの記録再生を実行するものとする。
【００７９】
例えば、図１２において、第１のＣＰＵ１０と第２のＣＰＵ２０とが、それぞれ周期ｔ７０毎にデータの記録再生を実行している。この場合、記録再生時間管理部３０１は、周期ｔ７０毎にファイルシステムの優先権が交代するようにファイルシステムコントローラ３０を管理する。これは、メディア処理などのタスク処理は一定周期毎に実行される場合が多いので、第２のＣＰＵ２０に優先権を一定周期毎に渡せば、メディア処理の効率が高まると予想できるからである。
【００８０】
第２のＣＰＵ２０は周期ｔ７０の間、それぞれデータの記録再生１０２１，１０２２，１０２３，１０２４を実行し、第１のＣＰＵ１０は周期ｔ７０の間、記録装置４０へのデータの記録再生が発生したときに随時、データの記録再生１０１１ａ，１０１１ｂ，１０１２ａを実行する。
【００８１】
また、第２のＣＰＵ２０の記録再生が停止した後（例えば、ＥＯＦ（エンドオブファイル）などの検出により行う）は、第１のＣＰＵ１０は前記の周期とは関係なく、データの記録再生１０１２ｂを実行する。
【００８２】
以上の構成により、一般データの記録再生に影響されることなく、メディアデータの記録再生を効率良く実行することができる。すなわち、常にメディアデータの記録再生をリアルタイムに実行することが可能となる。
【００８３】
（実施の形態８）
図１３は実施の形態８にかかわるファイルシステム制御装置において、ＣＰＵからのアクセスに対する実際のデータ転送を表す説明図である。
【００８４】
本実施形態のファイルシステム制御装置では、１つの記録装置４０に対して、第１のＣＰＵ１０が第１のファイルシステム１１を介して文書データなどの一般データの記録再生を実行し、第２のＣＰＵ２０が第２のファイルシステム２１を介してＡＶデータなどのメディアデータの記録再生を実行するものとする。
【００８５】
また、第１のＣＰＵ１０と第２のＣＰＵ２０が同時にアクセスを行った場合、第１のＣＰＵ１０の記録再生と第２のＣＰＵ２０の記録再生を周期的に実行するようにする。
【００８６】
また、第１のＣＰＵ１０および第２のＣＰＵ２０は、記録再生を実行する周期を設定できるようにする。
【００８７】
これにより、第２のＣＰＵ２０の記録再生周期ｔ８２を、記録再生を実行するメディアデータのサンプリングレートなどの記録再生周期と等しくすることにより、データの記録再生をより効率良く実行することが可能となる。
【００８８】
例えば、図１３において、第１のＣＰＵ１０と第２のＣＰＵ２０とが、それぞれ周期ｔ８１，ｔ８２毎にデータの記録再生を実行している。
【００８９】
第２のＣＰＵ２０はメディアデータの記録再生周期と等しい周期ｔ８２の間、データの記録再生１０２１，１０２２，１０２３，１０２４を実行し、第１のＣＰＵ１０は周期ｔ８１の間、記録装置４０へのデータの記録再生が発生したときに随時、データの記録再生１０１１ａ，１０１１ｂ，１０１２ａを実行する。
【００９０】
また、第２のＣＰＵ２０の記録再生が停止した後は、第１のＣＰＵ１０は前記の周期とは関係なくデータの記録再生１０１２ｂを実行する。
【００９１】
すなわち、上記の構成により、一般データの記録再生に影響されることなく、メディアデータの記録再生を効率良く実行することができる。つまり、常にメディアデータの記録再生をリアルタイムに実行することが可能となる。
【００９２】
（実施の形態９）
図８は本発明の実施の形態９にかかわるファイルシステム制御装置の構成を示すブロック図である。
【００９３】
図８において、３０２はファイルシステムコントローラ３０に内蔵され、各ファイルシステムが記録再生するデータの種類を管理するデータ種別管理部である。その他の構成については実施の形態１の場合の図１と同様であるので、同一部分に同一符号を付すにとどめ、説明を省略する。
【００９４】
本実施形態のファイルシステム制御装置では、１つの記録装置４０に対して、第１のＣＰＵ１０が第１のファイルシステム１１を介して文書データなどの一般データの記録再生を実行し、第２のＣＰＵ２０が第２のファイルシステム２１を介してＡＶデータなどのメディアデータの記録再生を実行するものとする。
【００９５】
ファイルシステムコントローラ３０内に備えたデータ種別管理部３０２は、第１のファイルシステム１１が記録再生するデータの種類と、第２のファイルシステム２１が記録再生するデータの種類を管理する。ファイルシステムコントローラ３０は、データ種別管理部３０２が管理しているデータの種類情報に基づき、メディアデータの記録再生を優先的に実行するようにする。
【００９６】
例えば、第１のＣＰＵ１０が記録装置４０に一般データの記録再生を実行している間に、第２のＣＰＵ２０が記録装置４０にメディアデータの記録再生を実行した場合、ファイルシステムコントローラ３０により、自動的に第１のＣＰＵ１０の記録再生を停止し、第２のＣＰＵ２０の記録再生を優先的に実行するようにする。
【００９７】
例えば、図９において、第１のＣＰＵ１０のデータの記録再生１０１１を停止し、第２のＣＰＵ２０のデータの記録再生１０２３を優先させる。その結果、メディアデータの記録再生を実行する第２のＣＰＵ２０にとっては、必要なときに常にデータの記録再生を実行することが可能となる。
【００９８】
すなわち、上記の構成により、一般データの記録再生に影響されることなく、メディアデータの記録再生を効率良く実行することができる。つまり、常にメディアデータの記録再生をリアルタイムに実行することが可能となる。
【００９９】
なお、以上の実施の形態の説明において、ファイルシステムがＣＰＵ上で実行される例について説明してきたが、本発明はこれに限られるものではない。例えば、ファイルシステムがアプリケーション上で実行が管理されるような場合においても、本発明を適用することが可能である。また、この場合において、ＣＰＵは複数のファイルシステムに応じて設ける必要は無く、１つのＣＰＵ上で複数のアプリケーションが実行されてもよいことは言うまでもない。
【産業上の利用可能性】
【０１００】
本発明にかかるファイルシステム制御装置は、メディア処理と非メディア処理を所有する家電製品やパソコン製品などの電子機器として有用である。また、ネットワーク家電やインターネット機器などネットワーク処理とメディア処理を所有するネットワーク機器などの用途にも応用できる。
【図面の簡単な説明】
【０１０１】
【図１】本発明の実施の形態１におけるファイルシステム制御装置の構成を示すブロック図
【図２】本発明の実施の形態２におけるファイルシステム制御装置の構成を示すブロック図
【図３】本発明の実施の形態３におけるファイルシステム制御装置の構成を示すブロック図
【図４】本発明の実施の形態４におけるファイルシステム制御装置の構成を示すブロック図
【図５】本発明の実施の形態５におけるファイルシステム制御装置の構成を示すブロック図
【図６】本発明の実施の形態６におけるファイルシステム制御装置の構成を示すブロック図
【図７】本発明の実施の形態７におけるファイルシステム制御装置の構成を示すブロック図
【図８】本発明の実施の形態９におけるファイルシステム制御装置の構成を示すブロック図
【図９】本発明の実施の形態１，２，５，６，９における実際のデータ転送を表す説明図
【図１０】本発明の実施の形態３における実際のデータ転送を表す説明図
【図１１】本発明の実施の形態４における実際のデータ転送を表す説明図
【図１２】本発明の実施の形態７における実際のデータ転送を表す説明図
【図１３】本発明の実施の形態８における実際のデータ転送を表す説明図
【図１４】従来のファイルシステム制御装置の構成を示すブロック図
【符号の説明】
【０１０２】
１０  第１のＣＰＵ
２０  第２のＣＰＵ
１１  第１のファイルシステム
２１  第２のファイルシステム
３０  ファイルシステムコントローラ
４０  記録装置
１１１  第１のファイルシステムの優先度
１１２  ジャーナリング機構
２１１  第２のファイルシステムの優先度
２１２  キャッシュバッファ
２１３  バッファサイズ管理部
２１４  セキュア機構
３０１  記録再生時間管理部
３０２  データ種別管理部
１０１１  第１のＣＰＵによるデータの記録再生１
１０１２  第１のＣＰＵによるデータの記録再生２
１０２１  第２のＣＰＵによるデータの記録再生１
１０２２  第２のＣＰＵによるデータの記録再生２
１０２３  第２のＣＰＵによるデータの記録再生３
１０２４  第２のＣＰＵによるデータの記録再生４
【図１】
2005234794.tif 000003
【図２】
2005234794.tif 000004
【図３】
2005234794.tif 000005
【図４】
2005234794.tif 000006
【図５】
2005234794.tif 000007
【図６】
2005234794.tif 000008
【図７】
2005234794.tif 000009
【図８】
2005234794.tif 000010
【図９】
2005234794.tif 000011
【図１０】
2005234794.tif 000012
【図１１】
2005234794.tif 000013
【図１２】
2005234794.tif 000014
【図１３】
2005234794.tif 000015
【図１４】
2005234794.tif 000016