Sysfs
2.5開発サイクル中、バージョン2.4における以下のいくつかの欠点を修正するために、Linuxドライバモデルが導入された。
ドライバとデバイスの関係を表す統一された方法が無かった。
一般的なホットプラグ機構が無かった
procfsはたくさんの非プロセス情報で散らかっていた。
sysfsはデバイスツリー(英語版)にある情報をエクスポートするように設計されており、それはもはやprocfsを散らかさないと考えられる。sysfsはPatrick Mochelによって実装された。Maneesh Soniは後に大きなシステム上におけるメモリ使用量を減らすためにsysfsの外部記憶装置パッチを書いた。
sysfsは元々ramfsに基づくインメモリのファイルシステムである。ramfsはLinux 2.4.0が安定化されていた頃に実装された。ramfsは当時新しかった VFSレイヤーを使って単純なファイルシステムを実装することがどれほど易しいのかだけを示したので、簡潔さの見本だった。