為什麼Linux中的檔案系統不被歸類為裝置驅動程式?

為什麼Linux中的檔案系統不被歸類為裝置驅動程式?

這個問題是我在閱讀《Linux 裝置驅動程式》一書時提出的。每個設備驅動程式都映射到一個實體設備,並且由於 Linux 中的檔案系統可以與記憶體關聯,所以我有點困惑。我認為這需要更多的公正性才能更好地理解司機。尋找除了書中指定的內容之外的更多論點。

答案1

檔案系統實際上與設備無關,因為大多數檔案系統可以在大多數區塊設備上實現。

設備驅動程式告訴核心如何使用硬體設備來尋址(讀取/寫入/查找)其數據,而檔案系統模組告訴它如何在區塊設備上表示檔案和目錄。

您可以類比地將塊設備視為房屋結構,將文件系統視為房屋內部的東西,例如家具和裝飾品。房屋結構並不決定你在裡面放什麼或如何裝飾。

相關內容