操作系統——文件存儲空間管理、文件基本操作、文件共享和保護及文件系統的層次結構


一、文件存儲空間管理

分配方式
    當今OS幾乎都采用離散分配方式(似內存分頁),以節省外存空間。采用鏈接分配法導致鏈接文件,如MS DOS;采用索引分配法將形成索引文件,如UNIX。UNIX僅對其對換區采用連續分配方式,以加快對換過程。

分配算法
    似首次適應法的擴充(即順序查找分配法)

分配算法用的主要數據結構(即描述外存空間使用情況的幾類不同的數據結構)

1、存儲空間的划分與初始化

2、空閑表法

將所有空閑區記錄在一個表中。適合連續分配。如今少用

 

3、空閑鏈表法

把所有空閑塊鏈成一個鏈。適合離散分配,今DOS、Windows等用之。

 

 

4、位示圖法

用一串二進制位反映磁盤空間中分配使用情況, 每個物理塊對應一位, 分配物理塊為1,否則為0
申請物理塊時,可以在位示圖中查找為0的位,返回對應物理塊號;
歸還時;將對應位轉置0
描述能力強,適合各種物理結構(對連續文件稍差),本身占空間少,可常駐內存,而字位號到塊號的轉換也不難。今Linux等用之(甚至對內存分頁方式也用它)

 

5、成組連接法

鏈上每個節點記錄1組空閑塊。適合大型文件系統,分配、釋放快,鏈本身短,占空間少。UNIX用之。

 

 6、總結

二、文件的基本操作

 

1、創建文件

2、刪除文件

3、打開文件

 

 

4、關閉文件

5、讀文件

6、寫文件

7、總結

三、文件共享

文件共享的定義:
一個文件被多個用戶或程序使用
共享形式:
被多個用戶不同時使用,由存取權限控制
被多個程序同時使用,但各用自己的讀寫指針
被多個程序同時使用,但共享讀寫指針

文件共享的目的:
節省時間和存儲空間,減少了用戶工作量;進程間通過文件交換信息。

1、基於索引結點的共享方式(硬鏈接)

這個給出上一篇博客關於索引結點的介紹https://www.cnblogs.com/wkfvawl/p/11847413.html#_label2_5

 

2、基於符號鏈的共享方式(軟鏈接)

 

 

 

 3、總結

 

四、文件保護

1、口令保護

2、加密保護

 

 

 3、訪問控制

 

 

 windows的訪問控制

 

 

 

 

 

 4、總結

五、文件系統的層次結構

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM