1. 程式人生 > >檔案管理-----作業系統

檔案管理-----作業系統

檔案管理

        檔案管理是作業系統不可缺少的五大重要管理功能之一,它涉及到計算機對資訊的儲存和訪問方便性、靈活性和安全性等方面。因此,本篇部落格將對作業系統的檔案系統基本概念、檔案目錄管理、檔案的組織及資料儲存和檔案系統其他功能的實現等做出詳細介紹。

作業系統的五大功能描述
處理器管理當多個程式同時執行時,解決處理器(CPU)時間的分配問題
儲存器管理為各個程式及其使用的資料分配儲存空間,並保證它們互不干擾
作業管理

完成某個獨立任務的程式及其所需的資料組成一個作業。作業管理的任務主要是為使用者提供一個使用計算機

使其方便地執行自己的作業,並對所有進入系統的作業進行排程和控制,儘可能高效地利用整個系統的

資源

檔案管理主要負責檔案的儲存、檢索、共享和保護,為使用者提供檔案操作的方便
裝置管理根據使用者提出使用裝置的請求進行裝置分配,同時還能隨時接收裝置的請求(稱為中斷),如要求輸入資訊。

1.萬用字元:作業系統通常還提供萬用字元,以便於對一組檔案進行分類和同時進行操作,萬用字元“?”代表了檔案呢名字中所在位置的任意一個可用字元;萬用字元“*”表示了檔名字中所在位置的任何一個可用字串。

2.七大檔案型別:普通檔案、目錄檔案、子裝置檔案、塊裝置檔案、連結檔案、管道檔案和socket檔案。

3.檔案屬性共有10位:

檔案屬性描述
第一位

表示檔案是普通檔案(-),還是目錄檔案(d)、符號連結檔案(l)、裝置檔案(b/c)

第2-4位表示檔案主對檔案的存取許可權
第5-7位表示 同組使用者對檔案的存取許可權
第8-10位表示其他使用者對檔案的存取許可權

4. 由於檔案目錄也需要永久儲存,所以, 把檔案目錄也組織成檔案儲存在磁碟上,稱目錄檔案

5. 目錄檔案

目錄結構描述
一級目錄結構在作業系統中構造一張線性表,與每個檔案有關的屬性佔用一個目錄項
二級目錄結構 第一級為主檔案目錄,它用來管理所有使用者檔案目錄,第二級是使用者檔案目錄,它為該使用者的每個檔案儲存一登記欄
多級目錄結構二級目錄的推廣,多級目錄檔案採用樹形結構,每一個樹枝是一個子目錄,而樹葉是檔案

6. 記錄格式:格式F,定長格式;格式V,變長格式;格式S,跨塊格式

7.檔案的物理結構:順序檔案、連線檔案和索引檔案。