檔系統結構

檔系統通過允許以方便的方式存儲,定位和檢索數據來提供對磁片的有效訪問。 檔系統必須能夠存儲檔,找到檔並檢索檔。

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

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

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

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

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

  • I/O控件包含使用它可以訪問硬碟的代碼。這些代碼被稱為設備驅動程式。 I/O控制也負責處理中斷。


上一篇: 檔系統 下一篇: 主引導記錄(MBR)