1. 程式人生 > >13---虛擬檔案系統

13---虛擬檔案系統

虛擬檔案系統(VFS)有什麼作用?

  • 通過虛擬檔案系統,程式可以利用系統呼叫對不同的檔案系統以及不同介質上的檔案進行讀寫操作
  • 為使用者空間提供了檔案和檔案相關的介面
  • 系統中的檔案依賴VFS共存,依賴VFS協同工作。

什麼是超級塊?

一種包含檔案系統控制資訊的資料結構

什麼是檔案系統單元?

包含單獨的檔案資訊和系統資訊的單元

VFS有哪些主要的物件型別?

  • 超級塊物件-----一個具體的已安裝檔案系統
  • 索引節點物件-----一個具體的檔案
  • 目錄項物件-------一個目錄,是路徑的組成部分
  • 檔案物件-----代表由程序開啟的檔案

索引節點物件有哪些內容?

包含了核心在操作檔案和目錄時需要的全部資訊

核心提供哪些標準資料結構來管理檔案系統的其他資料?

  • file_system_type----描述各種特定檔案系統型別,如ext3、ext4、UDF
  • vfsmount-----描述一個安裝檔案系統例項