看板 Linux 關於我們 聯絡資訊
透過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
bitlife: user對這些檔案寫入時,掛listener的處理程式會被通知 05/14 12:47
CMJ0121: procfs 是假的 FS 他就是 kernel 開出來的介面 05/14 14:24
Gold740716: 實際上硬碟裡沒有這些檔案,是讀取寫入時 linux 返回 05/14 14:45
Gold740716: 的值 05/14 14:45
narsilx: 可以參考怎麼寫sysfs簡單讀寫的界面, 就像只是處理buffer 05/15 08:58
dou0228: anything is file 底層實作不是,會呼叫 callback 05/15 18:08
Gold740716: 有點像 fuser 吧,就像 windows 上的 smb ,可以直接 05/15 20:59
Gold740716: 讀寫其它電腦上的資料,實際上當然是當你讀取時要用網 05/15 20:59
Gold740716: 路去跟別台電腦要資料。 sysfs 也差不多,只不過資料 05/15 21:00
Gold740716: 是 linux 憑空生給你的,而不是在另一台電腦上。 05/15 21:00