構造

近年の商用UNIXやBSD系のUNIXと同じく、Linuxはさまざまな種類のファイルシステムをサポートしている。Linuxの標準ファイルシステムext2fsを始め、FATファイルシステム、ISO9660(CDフォーマット)ファイルシステム、NFSなどありとあらゆるファイルシステムに対応している。

vfs(virtual file system)では、ファイルシステムの論理的イメージのみを操作し、vfs以下の各ファイルシステムモジュールで, 論理イメージと物理イメージの変換作業を受け持つ。

各ファイルシステムモジュールの下には、デバイスドライバ群が存在する。インターフェイスは抽象化されており、どのハードウェア用のドライバでも同じインターフェイスを用いて制御できる。逆にドライバ側からは、上位のファイルシステムが何であるかを意識することなく、純粋にI/O作業のみを行えばよい。

img18.gif

(NIS)HirokazuTakahashi
2000年06月11日 (日) 22時29分57秒 JST
1