• 大小: 4KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-11
  • 语言: 其他
  • 标签: 文件系统  

资源简介

建立内存文件系统 在内存中建立一个虚拟磁盘; 建立文件系统; 设计合理的数据结构,管理虚拟磁盘中已分配和未分配的盘块; 设计相应的目录结构,文件控制块等来管理系统中的文件; 实现文件的创建,删除,移位和改名; 设计可视化界面,显示已分配和未分配的磁盘空间; 实现磁盘转储功能,使文件可以从虚拟磁盘转入内存中

资源截图

代码片段和文件信息

#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


评论

共有 条评论