どうも、エラー訂正についての話が並行線になってきたような気がします。
From: Takanori Hayashi <takanori@ohsaki.meidensha.co.jp>
Subject: [b-free 530] Re: =?ISO-2022-JP?B?GyRCJVUlISUkGyhK?=
=?ISO-2022-JP?B?GyRCJWslNyU5JUYlYCROPy5NakAtGyhK?=
Date: Wed, 17 Sep 1997 16:28:22 +0900
> 林です。
>
> In message <199709170246.LAA15391@hisoft.soft.hitachi.co.jp>
> "[b-free 528] Re: ファイルシステムの信頼性"
> "Ryuichi Naitoh <naitoh_r@soft.hitachi.co.jp>" wrote:
> naitoh_r> エラー訂正の機能は、ファイルシステムの形式に依存するものだと思います。
> naitoh_r>
> naitoh_r> エラー訂正の機能をファイルシステム非依存にすることも可能だと思いますが、
> naitoh_r> その場合、互換 FD を他の OS で読みとることができなくなり、互換 FD の意
> naitoh_r> 味がなくなってしまいます。
>
> これには同意しかねます。ファイルシステムに依存しないということが
> 即、すべてのファイルシステムで使用されるということにはなりません。
> 互換FDではエラー訂正を行わないようにするのに何ら問題は生じません。
いや、だからエラー訂正を行うようにしたフロッピィとエラー訂正を行わない
(BTRON1 でも読める) フロッピィをどうやって区別するのですか?
ファイルシステムとしては、BTRON1 互換 FD フォーマットで同じですよね?
同じファイルシステムならば、読めると考えるのが人情というものでは :-P
デバイスドライバでエラー訂正をするにしても、ファイルシステムが何らかの
管理を行わないと、区別もできません。
> ファイルシステムに依存するかどうかは、具体的なエラー訂正の方法に
> よります。例えば、ディスクのセクタごとにCRCを入れる方法はファイル
> システムには依存しません。適当なディスク・デバイスドライバを書けば
> 現状の1Bファイルシステムにでも導入できます。
私がファイルシステムでエラー訂正をする処理としては、こちらではなく、
> 一方、ファイルヘッダに
> ファイルのCRCを入れる方法はファイルシステム自体を書き直さない限り
> 入れられないでしょう。
こちらの方を考えています。
つまり、ファイルシステムでのエラー訂正は、記憶媒体の物理的なセクタなど
とは無関係に実装すべきだという意見です。
# 現状の 1B に対してエラー訂正をサポートしたディスクドライバをかけば
# 導入できるとは思えないなぁ、、、。
> 問題はエラー訂正の目的です。ディスクの信頼性に不安があってそれを
> 補償することが目的なら、それはデバイスドライバの役割です。ファイル
> システムを信頼できないデバイスの上に構築するべきではありません。
> システムクラッシュなどによる不完全な書き込みからファイルシステム
> の整合性を守ることが目的ならば、それはファイルシステムの役割です。
> しかし、それは簡単なエラー訂正では達成できないでしょう。
デバイスの信頼性に不安がある場合、デバイスドライバで保証をするようなこ
とをする例があるのでしょうか。
残念ながら、聞いたことがないのですが。。。
RAID は、デバイスドライバというより、ハードウェアになってしまうし。。。
> naitoh_r> 既存のファイルシステムである互換 FD (多分、BTRON1 の仕様にある FD のフォー
> naitoh_r> マットのことだと思いますが) のファイルシステムについては、B-Free OS の
> naitoh_r> 独自のファイルシステムとはフォーマットからして違うものになるでしょう。
>
> これについては同意します。
>
> naitoh_r> えーと、データベースファイルシステムと実身/仮身モデル(ネットワーク型デー
> naitoh_r> タベース)を効率化するとの関連がよくわからないのですが、説明していただ
> naitoh_r> けないでしょうか?
> naitoh_r>
> naitoh_r> # 実身/仮身ってネットワーク型の "データベース" なんでしょうか、という疑問
> naitoh_r> # も。。。
>
> 実身/仮身モデルは一種ネットワーク型データベースみたいなものだから
> 効率を上げてスケーラビリティを確保すればそのままデータベースファイル
> システムで通用しないかな、と。
> # RDBとかとはかなり異なるし、データベースって何だ? という問題もあるけど。
このネットワーク型データベースというのは、何でしょうか?
どうも、私が思っているデータベースのイメージとはかなり違ったもののよう
ですけども :-)
ハイパーテキストのようなものは、普通データベースとは呼ばないと思う。。。
p----------------------------------------------------------------------q
| FROM R.Night |
| E-mail: |
| rnaitoh@st.rim.or.jp |
b----------------------------------------------------------------------d