Linux

/proc 中的哪個文件在啟動過程中被核心讀取?

  • October 27, 2020

/proc在啟動過程中核心會讀取哪個文件?這是我的 LPIC 101 測試中的一個問題,我想我可能回答錯了。我在Google和其他一些地方搜尋,但無法找到答案。希望你們中的一個可以提供。謝謝!

我的問題是,/proc 中的哪個文件在啟動過程中被核心讀取?這是我的 LPIC 101 測試中的一個問題…

聽起來像個技巧問題。中的文件/proc不是磁碟上的真實文件(這就是它們的大小為 0 的原因),並且節點不存在,直到核心在procfs那里安裝文件系統並填充它。

Procfs 和 sysfs 文件是核心介面。當您在 中讀取文件時/proc,您是在向核心詢問資訊,它會提供資訊。該資訊儲存在該文件中——什麼都沒有。當您寫入 中的文件時/proc,您正在發送核心資訊,但同樣,資訊不會儲存在該文件中。

這是可能的,因為核心通常是文件訪問的看門人。所有文件訪問都涉及系統呼叫,即它們必須通過核心。

所以我想說這裡的答案是它不會/proc在啟動時或任何其他時間讀取任何文件。這就像撥打您自己的電話號碼一樣。

引用自:https://unix.stackexchange.com/questions/198938