起動中にカーネルが読み取る/procのファイルは何ですか?

起動中にカーネルが読み取る/procのファイルは何ですか?

/proc起動中にカーネルはどのファイルを読みますか?これは私のLPIC 101試験の質問で、私が間違って答えたかもしれないと思います。 Google や他の多くの場所で検索しましたが、回答が見つかりませんでした。皆様の一人が提供できることを願っています。ありがとうございます!

ベストアンサー1

私の質問は、起動中にカーネルが/ procのどのファイルを読み取るかです。これは私のLPIC 101テストの質問です。

難しい質問のようです。のファイルは/procディスク上の実際のファイルではなく(これがサイズ0の理由です)、procfsカーネルがファイルシステムをマウントして埋めるまでノードは存在しません。

procfs および sysfs ファイルはカーネルインタフェースです。からファイルを読み取るときに/procカーネルに情報を要求すると、カーネルはそれを提供します。情報はいいえこのファイルに保存されるものは何もありません。からファイルに書き込むと/procカーネル情報が送信されますが、その情報はファイルに保存されません。

これは通常、カーネルがファイルアクセスの門番なので可能です。すべてのファイルアクセスにはシステムコールが含まれます。つまり、カーネルを経なければなりません。

/procだから私が言いたい答えは、起動時や他の時間にはファイルを読み取らないということです。自分の電話番号を押すのと同じです。

おすすめ記事