2009-07-15 66 views
1

我對內核補丁有一個很好的想法,我想在進行我的想法之前進行一些研究並查看代碼示例。使用procfs的Linux內核代碼:我應該注意什麼?

我正在尋找有趣的代碼示例來演示procfs(Linux /proc文件系統)的高級用法。有趣的是,我的意思不僅僅是閱讀記錄的價值。


我的想法是爲每個過程提供一個簡單的廣播機制。例如,讓我們考慮一個運行多個實例rsync的進程,並且希望檢查每個孩子的傳輸狀態(到目前爲止已傳輸了多少個字節)。目前,我不知道有什麼辦法可以做到。

我打算提供一個最小接口來將數據寫入procfs的過程。該數據將被放置在PID目錄下。例如:

/procfs/1343/data_transfered/incoming 

我能想到很多優點,主要是在併發領域。

順便說一句,如果這樣的機制已經存在,一定要告訴...

+1

唯一可能的答案是「是」或「否」(在我的情況下爲「是」)。你需要更具體些。 – 2009-07-15 23:40:03

回答

3

是的,我寫的源代碼,代碼在/ proc中搜索的東西。我懷疑你不可能接受任何與proc做任何事情的linux內核補丁,除非他們只是修復那些已經存在的以某種方式損壞的東西。*

/sysfs似乎是事情正在發生的地方。

/proc最初是用於處理信息,但很多misc。司機的東西結束了在那裏。

*好吧,也許他們會採取它,如果你正在做的事情與流程有關,而不是在驅動程序。

相關問題