91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

模擬Linux文件系統。在任一OS下,建立一個大文件,把它假象成一張盤,在其中實現一個簡單的 模擬Linux文件系統 在現有機器硬盤上開辟20M的硬盤空間,作為設定的硬盤空間。 2. 編寫一管理程序對此空間進行管理,以模擬Linux文件系統,具體要求如下: (1) 要求盤塊大小1k 正規文件 (2) i 結點文件類型 目錄文件 (共1byte) 塊設備 管道文件 物理地址(索引表) 共有13個表項,每表項2byte 文件長度 4byte 。聯結計數

資源截圖

代碼片段和文件信息

#include??????????????????????????
#include
#include
#include
#include
#include
#include?“define.h“

/*創建文件系統?*/
void?create_file_system()?????????????????????????????????????
{

fp=fopen(file_system_name“wb+“);??????????????//以讀寫方式打開,如果存在,則覆蓋原來信息,
if(fp==NULL)???????????????????????????????????//否則創建該文件????
{
cout<<“Create?file?system?error!\n“< exit(1);
}
???????????????????????????????????????????????????//申請空間
int?total=sizeof(int)*(DIR_NUM+FILE_NUM+BLOCK_NUM+3)+sizeof(struct?dir_node)*DIR_NUM+sizeof(struct?file_node)*FILE_NUM+BLOCK_SIZE*BLOCK_NUM;
for(long?len=0;len fputc(0fp);

fseek(fp0SEEK_SET);??????????????????????????//寫超級塊信息
used_dir=1;
fwrite(&used_dirsi

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????236032??2013-07-08?22:46??報告正文.doc
?????目錄???????????0??2013-07-07?15:07??源代碼\
?????目錄???????????0??2013-07-07?14:25??源代碼\Debug\
?????文件??????237610??2013-07-07?14:25??源代碼\Debug\os.exe
?????文件??????324672??2013-07-07?14:25??源代碼\Debug\os.ilk
?????文件???????71682??2013-07-07?14:25??源代碼\Debug\os.obj
?????文件?????3639260??2013-07-07?09:32??源代碼\Debug\os.pch
?????文件??????615424??2013-07-07?14:25??源代碼\Debug\os.pdb
?????文件??????246784??2013-07-07?14:51??源代碼\Debug\vc60.idb
?????文件???????86016??2013-07-07?14:25??源代碼\Debug\vc60.pdb
?????文件????????4068??2013-07-06?21:01??源代碼\define.h
?????文件????21106956??2013-07-07?15:05??源代碼\disk.txt
?????文件???????25889??2013-07-07?14:25??源代碼\os.cpp
?????文件????????3353??2013-07-07?13:50??源代碼\os.dsp
?????文件?????????512??2013-07-07?15:07??源代碼\os.dsw
?????文件???????50176??2013-07-07?15:07??源代碼\os.ncb
?????文件???????48640??2013-07-07?15:07??源代碼\os.opt
?????文件????????1086??2013-07-07?14:25??源代碼\os.plg

評論

共有 條評論