2022年操作系统实验六文件系统设计试验 .pdf
《2022年操作系统实验六文件系统设计试验 .pdf》由会员分享,可在线阅读,更多相关《2022年操作系统实验六文件系统设计试验 .pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、宁德师范学院计算机系实验报告(20142015 学年第二学期)课程名称操作系统实验名称实验六文件系统设计试验专业 计算机科学与技术(非师)年级2012 级学号 B2012102147 姓名王 秋指导教师王远帆实验日期2015-06-20 名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 8 页 -实验目的与要求:通过设计一个基于索引结构的文件系统,加深对文件系统的基本知识理解。了解文件系统设计的基本概念。(1)熟悉文件系统的物理结构;(2)熟悉文件系统的目录管理;(3)掌握文件系统空闲空间管理的基本方法;(4)进一步理解现代操作系统文件管理知识。实验设备(环境):(1)一台安装有
2、Cygwin Terminal的计算机(2)Windows XP操作系统(3)VC+6.0 实验内容:(1)熟悉文件系统的物理结构;(2)熟悉文件系统的目录管理;(3)掌握文件系统空闲空间管理的基本方法;(4)进一步理解现代操作系统文件管理知识。实验步骤、实验结果及分析:(1)设计一个文件系统的索引结构,描述逻辑结构与物理索引结构之间的关系;(2)设计文件目录,描述文件名与文件物理结构之中的映射关系;(3)定义作业;(4)设计文件建立;(5)设计文件系统的其它功能;名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 8 页 -实验结论:试验运行结果:图 1 程序运行结果4、思考该试验
3、中,从功能能上讲,根据所学的文件系统管理方面知识,你所设计的(模拟)文件还有那些没有实现:对以后设计的修改建议:目前所做的修改及实际结果如下:程序清单:#include stdio.h#include stdlib.h/文件索引表的定义struct index int lr32;int pr32;char st32;*wq;#define JOBN 20/文件目录的定义struct list char names32;int size32;struct index*p32;/文件的索引表地址*HEAD;/作业序列struct que char name;int size;jobJOBN;int
4、 i,j,ly,li;名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 8 页 -char bb;int NFile=0;/系统的总文件数,模拟开始时为0;int N=0;/工作变量,标记当前分配文件int M=32;/系统中空闲磁盘物理块数,开始为32 块int J48;/用位图表示这些磁盘物理块,Jji 为 0 时标记第j*8+i 块空闲,为1 标记该块已分配出去FILE*e;/记录模拟中的相关数据int jobs=0;/作业数void run()int x1,y,z;/如果当前空闲磁盘物理块数能够满足需要,则进行分配if(jobN.sizenamesN=jobN.name;/
5、将文件名以及大小,索引地址填写到文件目录HEAD-sizeN=jobN.size;wq=(struct index*)malloc(sizeof(struct index);HEAD-pN=wq;/对分配文件的索引表初始化for(z=0;zlrz=z;/逻辑块号wq-prz=0;/物理块地址wq-stz=N;/从位图中分配,分配出去的块其状态为1。一直到分配完成for(j=0;j4&(lyjobN.size);j+)for(i=0;i8&(lyprly=li;wq-stly=Y;ly+;Jji=1;/找到一个空闲块,就分配出去/如果当前空闲磁盘物理块数不能够满足需要,则出错处理else fpr
6、intf(e,n There are no free blocks in the memory now!n);fprintf(e,File%c must wait!n,jobN.name);名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 8 页 -/报告目前为止的分配情况,首先报告文件目录的部分信息fprintf(e,.This time,the file directory:-n);fprintf(e,NAME INDEX_ADDRESSn);for(x1=0;x1namesx1,HEAD-px1);/其次报告文件索引表的部分信息for(x1=0;x1namesx1);fpri
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年操作系统实验六文件系统设计试验 2022 操作系统 实验 文件系统 设计 试验
限制150内