1. 程式人生 > >[原始碼和文件分享]基於C語言的簡單檔案系統的實現

[原始碼和文件分享]基於C語言的簡單檔案系統的實現

1 題目介紹

通過具體的檔案儲存空間的管理、檔案物理結構、目錄結構和檔案操作的實現,加深對檔案系統內部的資料結構、功能以及實現過程的理解。

1.1 要求

  • 在記憶體中開闢一個虛擬磁碟空間作為檔案儲存分割槽,在其上實現一個簡單的基於多級目錄的單使用者單任務系統中的檔案系統。在推出該檔案系統的使用時,應將虛擬磁碟上的內容以一個檔案的方式儲存到磁碟上,一遍下次可以將它恢復到記憶體的虛擬磁碟中

  • 檔案物理結構可採用顯式連結或其他結構

  • 空閒磁碟空間的管理可選擇FAT表、位示圖或其他辦法

  • 檔案目錄結構採用多級目錄結構。為簡單起見,可以不使用索引結點,每個目錄項應包含檔名、實體地址、長度等資訊,還可以通過目錄項實現對檔案的讀和寫的保護

  • 需要提供一以下操作命令

    1. my_format
    2. my_mkdir
    3. my_rmdir
    4. my_ls
    5. my_cd
    6. my_create
    7. my_open
    8. my_close
    9. my_write
    10. my_read
    11. my_rm
    12. my_exitsys


參考文件和完整的文件和原始碼下載地址:

https://www.write-bug.com/article/1714.html