资源简介
模拟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
- 上一篇:很牛的交通灯带Proteus仿真电路等文件
- 下一篇:FLASH AS3抽奖转盘程序
相关资源
- 电商系统管理后台设计原型RP文件完整
- RTKLIB代码在VS下调试输出pos.trace.stat文
- linux进程监控和守护进程的程序
- catia升级包和破解文件。绝对好用
- win7小母盘制作工具 附配置文件及wi
- 一个DBF文件读写的delphi控件
- rocky凝思操作系统ISO镜像刻录到U盘里
- list.h文件
- XP3文件解包工具
- DirectDBF 直接读写 FoxPro|VFP DBF 文件
- Recuva.exe绿色版
- Cadence SPB 17.2 安装包附安装、破解教
- linux按键测试,获取按键状态
- LabVIEW调用DLL文件实现USB HID双向通信
- Linux基本命令操作实验报告
- 车间调度基准算例数据包文件
- 配置基于子网划分的vlan
- halcon 保存窗口图像并以系统时间命名
- HFSS15破解文件win10完美运行
- ArduinoRFID库文件代码
- sw转CAD图层映射文件
- 学习用4.0版Linux下Zynq的axitimer中断驱动
- 美赛题目2010-2018含目录
- ArcGIS10.3ForServer.ecp破解文件
- ros的urdf机器人模型功能包
- ROS创建工作空间代码我写的博客配套
- dht库文件
- 2020大数据面试题总汇
- LabVIEW创建文件夹
- 导出DirectX .x模型插件for3DMAX2015201620
评论
共有 条评论