設定原因
為了便於對檔案進行控制和管理,在檔案系統內部,給每個檔案惟一地設定一個檔案控制塊,這種數據結構通常由下列信息項組成:
檔案名稱
——符號檔案名稱,如 files,mydata,ml.c等。
檔案類型
——指明檔案的屬性,是普通檔案,還是目錄檔案,特別檔案,是系統檔案還是用戶檔案等。
位置
——指針,它指向存放該檔案的設備和該檔案在設備上的位置,如哪台設備的哪些盤塊上。
大小
——當前檔案的大小(以位元組、字或塊為單位)和允許的最大值。
保護信息
——對檔案讀、寫及執行等操作的控制許可權標誌。
使用計數
——表示當前有多少個進程在使用(打開了)該檔案。
時間
——日期和進程標誌,這個信息反映出檔案有關創建、最後修改、最後使用等情況,可用於對檔案實施保護和監控等。
做什麼
核心利用這種結構對檔案實施各種管理。例如,按名存取檔案時,先要找到對應的控制塊,驗證許可權。僅當存取合法時,才能取得存放檔案信息的盤塊地址。