天天看點

【複習筆記】作業系統之檔案管理

文章目錄

  • ​​一、檔案的邏輯結構​​
  • ​​1. 無結構檔案​​
  • ​​2. 有結構檔案​​
  • ​​二、檔案目錄​​
  • ​​1. 檔案控制塊​​
  • ​​2. 目錄結構​​
  • ​​3. 索引結點的改進​​
  • ​​檔案目錄的總結​​
  • ​​三、檔案的配置設定方式​​
  • ​​檔案塊、磁盤塊​​
  • ​​1. 順序配置設定​​
  • ​​2. 連結配置設定​​
  • ​​3. 索引配置設定​​
  • ​​四、檔案的存儲空間管理​​
  • ​​1. 空閑表法​​
  • ​​2. 空閑連結清單法​​
  • ​​3. 位示圖法​​
  • ​​4. 成組連結法​​
  • ​​五、檔案共享​​
  • ​​1. 基于索引結點的共享方式(硬連結)​​
  • ​​2. 基于符号鍊的共享方式(軟連結)​​
  • ​​六、檔案保護​​
  • ​​1. 密碼保護​​
  • ​​2. 加密保護​​
  • ​​3. 通路控制​​

一、檔案的邏輯結構

1. 無結構檔案

檔案内部的資料就是一系列二進制流或字元流,又稱流氏檔案。

2. 有結構檔案
【複習筆記】作業系統之檔案管理

有結構檔案分為三類: 順序檔案、索引檔案、索引順序檔案

順序檔案

【複習筆記】作業系統之檔案管理
【複習筆記】作業系統之檔案管理

索引檔案

【複習筆記】作業系統之檔案管理

索引順序檔案

【複習筆記】作業系統之檔案管理

注: 多級索引表的查找效率高

二、檔案目錄

【複習筆記】作業系統之檔案管理
1. 檔案控制塊
【複習筆記】作業系統之檔案管理
2. 目錄結構

單級目錄結構

【複習筆記】作業系統之檔案管理

兩級目錄結構

【複習筆記】作業系統之檔案管理

多級目錄結構

【複習筆記】作業系統之檔案管理

多級目錄結構不便于檔案的共享,接下來我們介紹 無環圖目錄結構

【複習筆記】作業系統之檔案管理
3. 索引結點的改進
【複習筆記】作業系統之檔案管理
檔案目錄的總結
【複習筆記】作業系統之檔案管理

三、檔案的配置設定方式

檔案塊、磁盤塊
【複習筆記】作業系統之檔案管理
1. 順序配置設定
【複習筆記】作業系統之檔案管理

優點: 順序讀取磁盤塊時,連續配置設定時速度最快

缺點:

  1. 順序存儲的檔案,在擴充時不友善
  2. 實體上采用連續配置設定,存儲空間使用率低,會産生難以利用的磁盤碎片
2. 連結配置設定

隐式連結

【複習筆記】作業系統之檔案管理
【複習筆記】作業系統之檔案管理

顯式連結

【複習筆記】作業系統之檔案管理
【複習筆記】作業系統之檔案管理
3. 索引配置設定
【複習筆記】作業系統之檔案管理

檔案擴充時 ,直接在索引表中加一行資料即可

當一個磁盤塊裝不下某個檔案的索引表時,我們有如下3種方法:

  1. 連結方案
  2. 多層索引
  3. 混合索引

連結方案

【複習筆記】作業系統之檔案管理

多層索引

【複習筆記】作業系統之檔案管理

混合索引

【複習筆記】作業系統之檔案管理

索引方式總結

【複習筆記】作業系統之檔案管理
【複習筆記】作業系統之檔案管理

四、檔案的存儲空間管理

1. 空閑表法
【複習筆記】作業系統之檔案管理
2. 空閑連結清單法
【複習筆記】作業系統之檔案管理
3. 位示圖法
【複習筆記】作業系統之檔案管理
4. 成組連結法
【複習筆記】作業系統之檔案管理

配置設定100個空閑塊

【複習筆記】作業系統之檔案管理

當所有的分組都滿時,需要再回收一個磁盤塊

【複習筆記】作業系統之檔案管理

五、檔案共享

1. 基于索引結點的共享方式(硬連結)
【複習筆記】作業系統之檔案管理
【複習筆記】作業系統之檔案管理
2. 基于符号鍊的共享方式(軟連結)
【複習筆記】作業系統之檔案管理

六、檔案保護

1. 密碼保護
【複習筆記】作業系統之檔案管理
2. 加密保護

系統中儲存的是資料加密後的結果,需要使用密碼解密才可看到原始資料。

優點: 保密性強,系統中無需存儲密碼

缺點: 加密、解密需要花費時間

3. 通路控制
【複習筆記】作業系統之檔案管理