最下部では、ファイル・システムの抽象化が行われ、上位層にある関数の実装方法が定義されます。特定のファイル・システムを対象としたプラグインになっています。(特定のファイル・システムには依存していません)。(あるいはデータが必要なときに使用できるように先を見越した読み取りによって)、物理デバイスへのアクセスを最適化します。バッファー・キャッシュの下にはデバイス・ドライバーがあり、特定の物理デバイスを対象としたインターフェースを実装します。ネットワーク・スタック基本的に、ネットワーク・スタックはプロトコル自体に応じてモデル化された階層アーキテクチャーに従います。下に位置していることを思い出してください。介して呼び出されます。あるソケット層は、各種ネットワーク・プロトコルへのユーザー・インターフェースとなります。至るまで、このソケット層が接続を管理してエンドポイント間でデータを移動させる標準化された方法となります。カーネルの大部分のソース・コードは、特定のハードウェア・デバイスを使用可能にするためのデバイス・ドライバーのなかに存在します。サポートされる各種デバイスごとに分かれています。大部分は実行されるアーキテクチャーに依存していませんが、通常の操作や効率性のためにアーキテクチャーを考慮しなければならない要素もあります。サブディレクトリーです。