proc檔案系統

2021-06-21 08:22:30 字數 424 閱讀 9774

linux

將一切事物都看成檔案,硬體裝置在檔案系統中也有相應的條目。我們使用底層系統呼叫這樣一種特殊方式通過/dev目錄中的檔案來訪問硬體。

控制硬體的軟體驅動程式通常可以以某種特定方式配置,或者能夠報告相關資訊。

用於與裝置驅動程式進行通訊的工具在過去就已經十分常見,近來年,傾向於提供更一致的方式來訪問驅動程式的資訊。事實上,這種一致的方式甚至延伸到包括與linux核心的各種元素的通訊。

linux提供了乙個特殊的檔案系統procfs,它通常以/proc目錄的形式呈現。該目錄中包含了許多特殊檔案用來對驅動程式和核心資訊進行更高層的訪問。只要應用程式有正確的訪問許可權,它們就可以通過讀寫這些檔案來獲得資訊或設定引數。

/proc目錄中的檔案會隨系統的不同而不同,當linux版本中有更多的驅動程式或設施支援procfs檔案系統時,該目錄就會包含更多的檔案。

Proc檔案系統

include static struct proc dir entry proc null int read proc char page,char start,off t off,int count,int eof,void data len sprintf page len,debug mod...

proc檔案系統

proc檔案系統是由核心實現的檔案系統。當使用者態訪問 proc下檔案時,實際上是呼叫核心中和該檔案對應的特定函式。一般用proc檔案來實現核心 驅動的呼叫。大部分proc檔案是唯讀的,用於獲取核心資訊 還有一些proc檔案是可寫的,當使用者態改變了proc檔案的內容時,會呼叫核心的函式,從而改變核...

proc檔案系統

linux系統上的 proc目錄是一種檔案系統,即proc檔案系統。與其它常見的檔案系統不同的是,proc是一種偽檔案系統 也即 虛擬檔案系統 儲存的是當前核心執行狀態的一系列特殊檔案,使用者可以通過這些檔案檢視有關系統硬體及當前正在執行程序的資訊,甚至可以通過更改其中某些檔案來改變核心的執行狀態。...