FCB(File Control Block),檔案控制塊,儲存檔案在磁碟中的相關資訊。
為了便於對檔案進行控制和管理,在檔案系統內部,給每個檔案惟一地設定一個檔案控制塊,這種資料結構通常由下列資訊項組成:
(1)檔名——符號檔名,如 files,mydata,ml.c等。
(2)檔案型別——指明檔案的屬性,是普通檔案,還是目錄檔案,特別檔案,是系統檔案還是使用者檔案等。
(3)位置——指標,它指向存放該檔案的裝置和該檔案在裝置上的位置,如哪臺裝置的哪些盤塊上。
(4)大小——當前檔案的大小(以位元組、字或塊為單位)和允許的最大值。
(5)保護資訊——對檔案讀、寫及執行等操作的控制權限標誌。
(6)使用計數——表示當前有多少個程序在使用(打開了)該檔案。
(7)時間——日期和程序標誌,這個資訊反映出檔案有關建立、最後修改、最後使用等情況,可用於對檔案實施保護和監控等。
核心利用這種結構對檔案實施各種管理。例如,按名存取檔案時,先要找到對應的控制塊,驗證許可權。僅當存取合法時,才能取得存放檔案資訊的盤塊地址。
FCB(File Control Block),檔案控制塊,儲存檔案在磁碟中的相關資訊。
為了便於對檔案進行控制和管理,在檔案系統內部,給每個檔案惟一地設定一個檔案控制塊,這種資料結構通常由下列資訊項組成:
(1)檔名——符號檔名,如 files,mydata,ml.c等。
(2)檔案型別——指明檔案的屬性,是普通檔案,還是目錄檔案,特別檔案,是系統檔案還是使用者檔案等。
(3)位置——指標,它指向存放該檔案的裝置和該檔案在裝置上的位置,如哪臺裝置的哪些盤塊上。
(4)大小——當前檔案的大小(以位元組、字或塊為單位)和允許的最大值。
(5)保護資訊——對檔案讀、寫及執行等操作的控制權限標誌。
(6)使用計數——表示當前有多少個程序在使用(打開了)該檔案。
(7)時間——日期和程序標誌,這個資訊反映出檔案有關建立、最後修改、最後使用等情況,可用於對檔案實施保護和監控等。
核心利用這種結構對檔案實施各種管理。例如,按名存取檔案時,先要找到對應的控制塊,驗證許可權。僅當存取合法時,才能取得存放檔案資訊的盤塊地址。