資源簡介
建立內存文件系統 在內存中建立一個虛擬磁盤; 建立文件系統; 設計合理的數據結構,管理虛擬磁盤中已分配和未分配的盤塊; 設計相應的目錄結構,文件控制塊等來管理系統中的文件; 實現文件的創建,刪除,移位和改名; 設計可視化界面,顯示已分配和未分配的磁盤空間; 實現磁盤轉儲功能,使文件可以從虛擬磁盤轉入內存中
代碼片段和文件信息
#include?
#include?
#include?
#include?
#define?NUM_BLOCKS??100
#define?BLOCK_SIZE??50
#define?RELIABILITY?0.95
#define?PERIOD??????2147483647.0
#define?ERROR???????0
//#define?NO_ERROR????1
#define?empty???????0
#define?false?0
#define?true??1
static?int?threshold;
static?char?*bList[NUM_BLOCKS];
void?initDisk()
{
int?i=0;
for(i=0;?i bList[i]=empty;
threshold=(int)(RELIABILITY*PERIOD);
Sleep(2000);
}
int?dRead(int?addrchar?*buf)
{
int?i;
char?*bufPtr;
if(addr>=NUM_BLOCKS)?return?ERROR;
if(rand()>threshold)?return?ERROR;
if(bList[addr]!=empty)
{
bufPtr=bList[addr];
for?(i=0;i buf[i]=*bufPtr++;
}
else
for(i=0;i ret
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????16384??2008-07-03?12:01??wenjian.cpp
-----------?---------??----------?-----??----
????????????????16384????????????????????1
- 上一篇:IST8310配置及數據讀取
- 下一篇:51單片機簡單的中斷法串口收發程序
評論
共有 條評論