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