linux sysfs檔案系統

2022-07-05 03:15:12 字數 496 閱讀 1030

個人理解:sysfs向使用者空間展示了驅動裝置的層次結構。我們都知道裝置和對應的驅動都是由核心管理的,這些對於使用者空間是不可見的。現在通過sysfs,可以在使用者空間直觀的了解裝置驅動的層次結構。

我們來看看sysfs的檔案結構:

[root@yj423 /sys]#ls

block     class     devices   fs        module

bus       dev       firmware  kernel    power

block:塊裝置

bus:系統中的匯流排

class: 裝置型別,比如輸入裝置

dev:系統中已註冊的裝置節點的檢視,有兩個子目錄char和block。

devices:系統中所有裝置拓撲結構檢視

fireware:韌體

fs:檔案系統

kernel:核心配置選項和狀態資訊

module:模組

power:系統的電源管理資料

檔案系統 why檔案系統

為什麼需要檔案系統,可否由作業系統直接寫裸裝置?裸裝置是一種沒有經過格式化的磁碟或分割槽,即讓作業系統直接管理操作磁碟設定,進行資料讀寫等。通過檔案系統的方式組織磁碟儲存和資料管理有很多好處,比如 1.資料讀取 管理等操作變得簡單便捷 檔案系統給使用者提供了乙個簡單的操作介面,只需簡單的操作就能實現...

檔案系統 檔案系統的架構

vfs是具體檔案系統的抽象,依靠超級塊 inode dentry以及檔案這些結構來發揮作用,檔案系統的架構就體現在這些結構的使用方式中。1 超級塊作用分析 1 2 所有的dentry都指向乙個dentry hashtable dentry hashtable是乙個樹組,每乙個樹組成員都是hash鍊錶...

檔案系統 編寫檔案系統

8.5 編寫乙個檔案系統 如果寫乙個實際檔案系統,但是涉及的東西太多,不容易簡明扼要的理解檔案系統的實現。linux核心中提供的romfs檔案系統是個非常理想的例子,既有實際應用架構,也清晰明了,故以romfs為例項分析檔案系統的實現。一 linux檔案系統的實現要素 編寫新檔案系統涉及一些基本物件...