少し単純化しすぎて、複数の回答があるため、質問のコンテキストと思われるものを説明してみましょう。
ディレクトリ構造のメモリキャッシュを使用しているようです。 iノード あなたの文脈では、ファイルを表すデータ構造です。 歯 ディレクトリを表すデータ構造です。これらの構造を使用して、ディスク上のファイル構造を表すメモリキャッシュを構築できます。直接リストを取得するために、OSはディレクトリに移動し(ディレクトリが存在する場合)、その内容(一連のiノード)をリストします。そこにない場合は、ディスクに移動してメモリに読み込み、再度使用できるようにします。
ページキャッシュ ディスク上のブロックへのメモリマッピングを含めることができます。これは、バッファリングされたI / O、メモリマップトファイル、実行可能ファイルのページ領域など、OSがファイルからメモリに保持できるものなら何でも可能です。
コマンドはこれらのバッファをフラッシュします。