質問: procfsとsysfsの違いは何ですか? procfsとsysfsの違いは何ですか?なぜファイルシステムとして作成されるのですか?私が理解しているように、procはシステムで実行中のプロセスに関する即時情報を格納するためのものにすぎません。
回答: procfsは任意の_file_operations_を許可し、sysfsはより制限されます procfsエントリは_file_operations_構造体を受け取ります。これには、すべてのファイルベースのシステムコールに何が起こるかを決定する関数ポインタが含まれています。 open、read、mmapなどであり、それらから任意のアクションを実行できます。 最小限の例: _/proc/*_はどのように機能しますか?|スーパーユーザー proc_create()カーネルモジュールの例|スタックオーバーフロー sysfsは、次の意味でより制限されています。 linuxがshow、store、open、close、readを実装するために使用するwriteとlseekの2つのメソッドのみを実装します。参照: ファイル操作をプラットフォームドライバーのsysfs属性にアタッチする方法?|スタックオーバーフロー kobjectと密結合 最小限の例: linuxカーネルv3.2で単純なsysfsクラス属性を作成する方法|スタックオーバーフロー