檔案系統結構


檔案系統通過允許以方便的方式儲存,定位和檢索資料來提供對磁碟的有效存取。 檔案系統必須能夠儲存檔案,找到檔案並檢索檔案。

大多數作業系統對包括檔案系統在內的每個任務都使用分層方法。 檔案系統的每一層都負責一些活動。

下面顯示的影象詳細說明了檔案系統在不同層中的劃分方式,以及每層的功能。

  • 當應用程式要求提供檔案時,第一個請求將被引導至邏輯檔案系統。 邏輯檔案系統包含檔案和目錄結構的後設資料。 如果應用程式沒有檔案所需的許可權,那麼該圖層將會引發錯誤。 邏輯檔案系統也驗證檔案的路徑。

  • 通常,檔案被分成各種邏輯塊。 檔案將儲存在硬碟中,並從硬碟中檢索。 硬碟分為各種軌道和磁區。 因此,為了儲存和檢索檔案,邏輯塊需要對映到物理塊。 該對映由檔案組織模組完成。它也負責自由空間管理。

  • 一旦檔案組織模組決定了應用程式需要哪個物理塊,它就會將這些資訊傳遞給基本檔案系統。 基本檔案系統負責將命令發佈到I/O控制以獲取這些塊。

  • I/O控制元件包含使用它可以存取硬碟的程式碼。這些程式碼被稱為裝置驅動程式。 I/O控制也負責處理中斷。