資源簡介
【實驗目的】
1. 了解文件系統的原理;
2. 用高級語言編寫和調試一個簡單的文件系統,模擬文件管理的工作過程。從而對各種文件操作命令的實質內容和執行過程有比較深入的了解。
【實驗準備】
1.文件的邏輯結構
? 順序文件
? 索引文件
? 索引順序文件
? 直接文件和哈希文件
2.外存分配方式
? 連續分配
? 鏈接分配
? 索引分配
【實驗內容】
1. 實驗要求
要求設計一個 n個用戶的文件系統,每次用戶可保存m個文件,用戶在一次運行中只能打開一個文件,對文件必須設置保護措施,且至少有Create、delete、open、close、read、write等命令。
2. 實驗題目
? 設計一個10個用戶的文件系統,每次用戶可保存10個文件,一次運行用戶可以打開5個文件。
? 程序采用二級文件目錄(即設置主目錄[MFD])和用戶文件目錄(UED)。另外,為打開文件設置了運行文件目錄(AFD)。
? 為了便于實現,對文件的讀寫作了簡化,在執行讀寫命令時,只需改讀寫指針,并不進行實際的讀寫操作。
因系統小,文件目錄的檢索使用了簡單的線性搜索。文件保護簡單使用了三位保護碼:允許讀寫執行、對應位為 1,對應位為0,則表示不允許讀寫、執行。程序中使用的主要設計結構如下:主文件目錄和用戶文件目錄( MFD、UFD)打開文件目錄( AFD)(即運行文件目錄)。
M D F
用戶名
文件目錄指針
用戶名
文件目錄指針
U F D
文件名
保護碼
文件長度
文件名
A F D
打開文件名
打開保護碼
讀寫指針

代碼片段和文件信息
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????20997??2018-11-06?16:41??4.docx
-----------?---------??----------?-----??----
?????文件???????20997??2018-11-06?16:41??4.docx
- 上一篇:操作系統 存儲器管理模擬實驗報告報告中
- 下一篇:TVDI_idl.rar
評論
共有 條評論