簡單檔案系統的實現

2021-10-07 23:25:33 字數 701 閱讀 4010

**
夏斯華 [email protected]
引言:

檔案管理是作業系統中四大資源管理中重要一項。通過實現簡單的檔案系統的這樣的方式,加深對其原理的理解。由於檔案系統的博大和考慮的東西很多,再加上自己時間和能力的侷限性,故實現乙個較為簡單的檔案系統。

概述:

檔案系統主流的不乏有windows的fat,fat32,ntfs,以及linux的等。由於多種原因,我不可能實現很複雜的。在此,規定如下:

檔案儲存空間的管理:記憶體中開闢一塊空間作為檔案儲存器,利用fat表與位示圖相結合的方式實現儲存空間的分配和**。檔案系統的現場由真正的外存檔案實現。

目錄結構:原想樹型結構較為複雜,想先採用二級目錄結構(主檔案目錄、使用者檔案目錄),結構包含:檔名、實體地址、長度等。但實際開發中採用了一種巧妙的方式,於是就採用了類似linux系統樹型目錄結構。

物理結構:鏈結檔案結構。

邏輯結構:流式檔案(字串行的集合,非「非結構的記錄式檔案」)。

訪問方式:順序訪問。(有讀寫指標)。

實驗內容:

演算法和資料結構

fcb檔案、目錄控制資訊

struct fcbfcb[fatlength];//檔案或目錄的控制資訊

簡單檔案系統的實現

夏斯華 xiasihua00001 hotmail.檔案管理是作業系統中四大資源管理中重要一項。通過實現簡單的檔案系統的這樣的方式,加深對其原理的理解。由於檔案系統的博大和考慮的東西很多,再加上自己時間和能力的侷限性,故實現乙個較為簡單的檔案系統。檔案系統主流的不乏有 windows 的fat,fa...

檔案系統的簡單操作

df ahikhtm 目錄或檔名 列出檔案系統的整體磁碟使用量 a 列出所有檔案系統,包括系統特有的 proc 等檔案 k 以kbytes 的容量顯示各檔案系統 m 以mbytes 的容量顯示各檔案系統 h 以 1m 1000k 替換1m 1024k 的進製方式 t 連同該硬碟分割槽的檔案系統名稱 ...

簡單檔案系統的實現(經驗分享)

哈嘍,歡迎來到小朱課堂,下面開始你的學習吧!簡單檔案系統的實現 經驗分享 廢話不多說,直接上 總結 實驗內容 通過對具體的檔案儲存空間的管理 檔案的物理結構 目錄結構和檔案操作的實現,加深對檔案系統內部功能和實現過程的理解。要求 1.在記憶體中開闢乙個虛擬磁碟空間作為檔案儲存器,在其上實現乙個簡單的...