[[PageNavi(internal24-navi)]]
{{{ comment
h2w-title:ファイル操作
}}}
= ファイル操作 = #SECTION03810000000000000000
ファイルに対するアクセス方法は、各ファイルシステム内で定義しinode_operations構造体とfile_operations構造体、address_space_operations構造体という三つのファイル操作関数テーブルを用意する。
ファイルopen時に各ファイルシステムがメモリiノードとfile構造体にその関数テーブルを登録する。以後この関数テーブル経由で、vfs側からファイル実体への操作が可能となる。
同じファイルシステムでも、ファイルの種類(通常ファイルとディレクトリなど)により、アクセス方法がことなるため、このテーブルはファイルの種類毎に用意することになる。
----
{{{ html
<A NAME="CHILD_LINKS"> </A>
}}}
* [internal24-125-ファイル操作関数テーブル#SECTION03810010000000000000 ファイル操作関数テーブル]
* [internal24-126-iノード操作関数テーブル#SECTION03810020000000000000 iノード操作関数テーブル]
* [internal24-127-アドレススペース操作関数テーブル#SECTION03810030000000000000 アドレススペース操作関数テーブル]
----
''(NIS)HirokazuTakahashi [[BR]]2000年12月09日 (土) 23時55分06秒 JST''1
[[PageNavi(internal24-navi)]]