GNU/Linux >> Linux の 問題 >  >> Linux

ディレクトリ - Linux では /sys

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 の下の仕様アーカイブに追加されます ドキュメンテーション。


Linux
  1. Linux –ブロックデバイスが/sysまたは/procから読み取り専用かどうかをテストする方法は?

  2. Linux – / usr/binと/usr/sbinを/bin(gnu / linux)にマージしますか?

  3. Linux の sysfs ファイル システム (/sys) について

  1. Linux の /etc/skel ディレクトリについて

  2. /sys/ ドキュメント?

  3. Unix/Linux システムの /dev ディレクトリでの ls -l 出力

  1. Linux/procファイルシステムの調査

  2. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  3. Linux – / net Directoryの目的は?