「ファイルシステム」の編集履歴(バックアップ)一覧に戻る
ファイルシステム - (2008/01/05 (土) 23:23:42) のソース
ファイルシステムとは、HDDやフラッシュメモリなどの物理デバイスを論理的に利用するための仕組みだ。 通常は物理デバイスにデータを書き込み・読み出しをする際、デバイスのどこにどんな大きさでどのような名前で記録をしたのか詳細に指定する必要がある。 しかし現実的に、ファイル一つ一つを扱うたびにこのような指示をすることは不可能に近いし、出来たとしても便利とはほど遠い。 そこでUNIXで考えられた方法がファイルシステムだ。 ディレクトリと同様の扱いでデバイスを扱えるので、自動でマウントされているフラッシュメモリなどはファイルシステムの恩恵に気がつかないほど便利で身近となる。 実際は様々なファイルシステムの上位に[[VFS]]、その[[VFS]]を同じシステムコールで各種プログラムが扱う仕組みになっている。 #ref(fs_chart1.jpg) 本来ならファイルシステムごとに様々なアクセスルールが存在するが、OSからの同一のインターフェイスですべてを等しく扱えるのは[[VFS]]のおかげだ。 したがって、ユーザーはファイルシステムがどのようなものかを意識する必要がない。 *標準Linuxでのファイルシステム 玄箱PROが標準で接続するデバイスにはフラッシュメモリとHDDとがある。 ----