ファイルシステムAPI
本来、OSには一種類のディスクファイルシステムしかなかった。しかし、以下のような問題がシステムの発展に伴って発生してきた。
ネットワークが普及するにつれて、分散ファイルシステムが各OSで必要とされるようになった。
異なるOS間でファイルを交換する必要性が増してきた。
古い手法では、全ファイルシステムとネットワークプロトコルはOSのカーネル内の固有機能であり、ファイルへのアクセスはローカルであれリモートであれ全てカーネル内で処理されていた。
この手法では、新たなファイルシステムのサポートはカーネルの大幅な改造を意味する。これは効率が悪いので、OS設計者はファイルシステムのコードをカーネル内のファイル操作やネットワーク処理のコードから分離するようにした。これがファイルシステムAPIである。