[問題] 虛擬檔案系統sysfs

看板Linux作者時間4年前 (2020/05/14 12:34), 4年前編輯推噓3(307)
留言10則, 5人參與, 4年前最新討論串1/1
透過sysfs,修改/proc底下的文字檔,可以更改governor或是cpu頻率 自己做了一些小測試,修改文字檔產生的效果是即時的 想請問 1. 修改文字檔,系統是如何得知,而可以做即時反應,是一直在掃描這些檔案嗎? 2. 更改了governor,只會有當前這個governor的資料夾 如果還在上個governor資料夾內,用pwd也只會顯示沒有這個資料夾 資料夾也不是被隱藏 https://imgur.com/w3SXDU3.jpg
不知道這個是什麼原理或機制呢?是沒有載入嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.166.119.243 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1589430846.A.CD9.html ※ 編輯: TommyOh (218.166.119.243 臺灣), 05/14/2020 12:38:02

05/14 12:47, 4年前 , 1F
user對這些檔案寫入時,掛listener的處理程式會被通知
05/14 12:47, 1F

05/14 14:24, 4年前 , 2F
procfs 是假的 FS 他就是 kernel 開出來的介面
05/14 14:24, 2F

05/14 14:45, 4年前 , 3F
實際上硬碟裡沒有這些檔案,是讀取寫入時 linux 返回
05/14 14:45, 3F

05/14 14:45, 4年前 , 4F
的值
05/14 14:45, 4F

05/15 08:58, 4年前 , 5F
可以參考怎麼寫sysfs簡單讀寫的界面, 就像只是處理buffer
05/15 08:58, 5F

05/15 18:08, 4年前 , 6F
anything is file 底層實作不是,會呼叫 callback
05/15 18:08, 6F

05/15 20:59, 4年前 , 7F
有點像 fuser 吧,就像 windows 上的 smb ,可以直接
05/15 20:59, 7F

05/15 20:59, 4年前 , 8F
讀寫其它電腦上的資料,實際上當然是當你讀取時要用網
05/15 20:59, 8F

05/15 21:00, 4年前 , 9F
路去跟別台電腦要資料。 sysfs 也差不多,只不過資料
05/15 21:00, 9F

05/15 21:00, 4年前 , 10F
是 linux 憑空生給你的,而不是在另一台電腦上。
05/15 21:00, 10F
文章代碼(AID): #1UlCe-pP (Linux)