sysfs.txt から:
<ブロック引用>sysfs は RAM ベースのファイルシステムです [...]。カーネル データ構造、それらの属性、およびそれらの間のリンケージをユーザー空間にエクスポートする手段を提供します。
基本的に、/sys を使用すると、システムとそのコンポーネント (ほとんどの場合、接続およびインストールされたハードウェア) に関する情報を構造化された方法で取得できます。
sysfs に関するウィキペディアの記事も参照してください。次のステートメントは、それをかなり明確にしています:
<ブロック引用>sysfs は Linux が提供する仮想ファイルシステムです。 sysfs は、さまざまなカーネル サブシステム、ハードウェア デバイス、および関連付けられているデバイス ドライバーに関する情報をカーネルのデバイス モデルからユーザー空間にエクスポートすることにより、一連の仮想ファイルを提供します。エクスポートされた仮想ファイルは、さまざまなデバイスやカーネル サブシステムに関する情報を提供するだけでなく、それらの構成にも使用されます。 sysfs は BSD システムに見られる sysctl メカニズムに似ていますが、別のメカニズムではなくファイル システムとして実装されています。
What is the difference between procfs and sysfs? に対するこの優れた回答も参照してください。 Unix &Linux StackExchange で。
ウィキペディアのシンプルさに勝るものはありません:
ファイルシステム階層標準> FHS 準拠
<ブロック引用>
最新の Linux ディストリビューションには /sys
が含まれています 仮想ファイルシステムとしてのディレクトリ (sysfs 、/proc
に相当 、これは procfs です )、システムに接続されたデバイスを保存して変更できるようにしますが、多くの従来の UNIX および Unix ライクなオペレーティング システムは /sys
を使用します。 カーネル ソース ツリーへのシンボリック リンクとして。
この /sys
が ディレクトリが最終的に標準化され、説明とその仕様が Filesystem Hierarchy Standard の下の仕様アーカイブに追加されます ドキュメンテーション。