FSD(系統驅動的英文縮寫)

FSD是系統驅動的英文縮寫。File System Driver,檔案系統驅動程式,分為本地FSD和遠程FSD。

(1) 本地FSD:允許用戶訪問本地計算機上的數據
——本地FSD負責向I/O管理器註冊自己,當開始訪問某個卷時,I/O管理器調用FSD來進行卷識別。
——完成卷識別後,本地FSD創建一個設備對象以表示所裝載的檔案系統。
——I/O管理器通過卷參數塊(VPB)在存儲管理器創建的卷設備對象和FSD創建的卷設備對象之間建立連線。此連線將I/O管理器的I/O請求轉交給FSD設備對象。
(2) 遠程FSD:允許用戶通過網路訪問遠程計算機上的數據。
由兩部分組成:客戶端FSD和伺服器端FSD。
——客戶端FSD首先接收來自應用程式的I/O請求,並轉換為網路檔案系統協定命令,然後通過網路傳送給伺服器端FSD。
——伺服器端FSD監聽網路命令,接收網路檔案系統協定命令並轉交給本地FSD去執行。
(3) FSD與檔案系統操作
Windows檔案系統的有關操作都是通過FSD完成的:
——顯示檔案I/O:應用程式通過I/O接口函式如CreateFile,ReadFile,WriteFile等來訪問檔案。
——高速快取延遲寫:此執行緒定期對高速快取中已被修改的頁面進行寫操作。
——高速快取提前讀:此執行緒負責提前讀數據。
——記憶體髒頁寫:此執行緒定期清洗緩衝區。
——記憶體缺頁處理

相關詞條

熱門詞條

聯絡我們