インストール可能なファイルシステムは何ですか?
インストール可能なファイルシステム(IFS)は、オペレーティングシステムを特定の形式でネイティブに構成する必要なく、オペレーティングシステムに異なるファイルシステムにアクセスする機能を提供する抽象プログラミングインターフェイス(API)です。本質的に、オペレーティングシステムは、新しいファイルシステムへのアクセス方法について、カーネルと呼ばれるオペレーティングシステムのコアエリアを指示するインストール可能なファイルシステムAPIを使用するドライバーをロードできます。この機能により、ユーザーはインストール可能なファイルシステムドライバー(FSD)が存在するファイルシステムを閲覧および変更できます。また、既存のファイルシステムを使用するデバイスを設計することなく、コンピューターがストレージデバイスとインターフェイスできるようにするために使用できるメカニズムをメーカーに提供します。 IFSは、ネットワークファイルシステム(NFS)で見ることができるように、同じソフトウェアメカニズムを介してリモートネットワークドライブをマウントできるほど効果的な抽象化のレイヤーを提供します。Eファイルシステムは、IBM®とMicrosoft®によって開発され、OS/2オペレーティングシステムの開発に共同で作業して、ソフトウェアが将来新しいテクノロジーと操作できるようにしました。 Microsoft®は、最終的にテクノロジーをWindows®オペレーティングシステムに統合しました。抽象化されたソフトウェアベースのファイルシステムインターフェイスの他のバージョンは存在しますが、通常は非Windows®オペレーティングシステムの仮想ファイルシステムと呼ばれます。
オペレーティングシステム内では、インストール可能なファイルシステムは、最も低いレベルのソフトウェア処理が行われるシステムのカーネルに重要なコードをロードすることにより機能します。これにより、IFSドライバーは、ファイルシステムが配置されているハードウェアに非常に直接アクセスできますが、カーネルの分割方法により、高レベルのライブラリ関数の使用も制限されます。 Windows®の下で、インストールLEファイルシステムは、実際にはコンパイルされた動的リンクライブラリ(DLL)としてロードされ、通常、ユーザーがカスタムファイルシステムを使用してボリュームをフォーマットおよび修復する機能を提供するユーティリティを含みます。
インストール可能なファイルシステムにはさまざまな用途があります。最も一般的なものの1つは、異なるタイプのオペレーティングシステムによって管理されるパーティションまたはドライブ上のファイルにアクセスすることです。 IFSは、フラッシュドライブやデジタルカメラのメーカーなどのポータブルストレージドライブのメーカーが使用して、デバイスに保存されているファイルを馴染みのある方法で表示する方法を提供することもできます。インストール可能なファイルシステムドライバーを使用して、実際のファイルシステムが使用されているにもかかわらず、既存のパーティションのアクセス方法を変更し、構成されたifs。
をロードすることでドライブを読み取り専用にすることができます。