procをファイルシステムと呼ぶのはなぜですか?

procをファイルシステムと呼ぶのはなぜですか?

ファイルprocシステムを使用すると、カーネルはLinuxシステムで実行されているすべてのプロセスに関する情報を渡すことができます。

なぜprocファイルシステムと呼ばれるのですか?これはext4実行中のプロセスに関する情報を含むファイルの集まりです。

ベストアンサー1

/procopendir()これは、ユーザープロセスがおなじみのシステムコールとライブラリ呼び出し(およびreaddir())を使用してchdir()ナビゲートできるため、ファイルシステムですgetcwd()。でもopen()、に表示される多くread()close()「ファイル」を処理します/proc。ほとんどの意図とほとんどすべての目的のために/procファイルシステムですが、そのファイルは特定のディスクブロックを占有しません。

私たち全員が「ファイルシステム」という用語の現在の定義を明確にする必要があると思います。 ext4の文脈で「ファイルシステム」を書くとき、私たちはおそらくディスクブロックレイアウト、ディスクのどこかにあるディスクブロックのメタデータ情報仕様と処理コードの組み合わせについて話します。ディスクのレイアウト。のような文脈では、私たちは何か/usrを命名する方法についての理解や共有された概念について書いています。 「ファイルシステム」という用語の2つの用途は実際には非常に異なる。指摘したように、実際には2番目の「ファイルシステム」です。/tmp/var/run/proc

おすすめ記事