Linuxでのファイルマッピングの手法

Linuxファイルマップの作成方法:

  1. ファイルの内容を仮想メモリ空間に写し込み、あたかもメモリのようにファイルにアクセスできるようにする仕組み。mmapシステムコールを使って実施する。
  2. NFS(ネットワークファイルシステム):ネットワーク経由でリモートサーバー上のファイルをローカルファイルシステムにマウントし、ローカルファイルのように読み書きできるようにする仕組み
  3. 仮想ファイルシステム(Virtual File System、VFS):さまざまな種類のファイルシステムをVFSインターフェイスに対して統一的に抽象化し、アプリケーションは統一的なインターフェイスを通じていろいろな種類のファイルシステムにアクセスできるようにする。
  4. ファイルを仮想デバイスにマッピングして、仮想デバイスからアクセスできるようにするループデバイス。losetupコマンドはデバイスのループ化に使用できます。
  5. 仮想メモリ(Virtual Memory):物理メモリとハードディスク上の空き容量を組み合わせ、一部分のファイルをハードディスク上にマッピングして物理メモリの負担を軽減する仕組み。仮想メモリ管理機能によってファイルのマッピングが行われる。
bannerAds