FCB[檔案控制塊]

為了能對一個檔案進行正確的存取,作業系統必須為檔案設定用於描述和控制檔案的數據結構,稱之為“檔案控制塊(FCB)”。

設定原因

為了便於對檔案進行控制和管理,在檔案系統內部,給每個檔案惟一地設定一個檔案控制塊,這種數據結構通常由下列信息項組成:

檔案名稱

——符號檔案名稱,如 files,mydata,ml.c等。

檔案類型

——指明檔案的屬性,是普通檔案,還是目錄檔案,特別檔案,是系統檔案還是用戶檔案等。

位置

——指針,它指向存放該檔案的設備和該檔案在設備上的位置,如哪台設備的哪些盤塊上。

大小

——當前檔案的大小(以位元組、字或塊為單位)和允許的最大值。

保護信息

——對檔案讀、寫及執行等操作的控制許可權標誌。

使用計數

——表示當前有多少個進程在使用(打開了)該檔案。

時間

——日期和進程標誌,這個信息反映出檔案有關創建、最後修改、最後使用等情況,可用於對檔案實施保護和監控等。

做什麼

核心利用這種結構對檔案實施各種管理。例如,按名存取檔案時,先要找到對應的控制塊,驗證許可權。僅當存取合法時,才能取得存放檔案信息的盤塊地址。

相關詞條

相關搜尋

熱門詞條

聯絡我們