操作系统实验报告电子档.doc

操作系统实验报告电子档.doc

ID:57705528

大小:132.50 KB

页数:15页

时间:2020-09-01

操作系统实验报告电子档.doc_第1页
操作系统实验报告电子档.doc_第2页
操作系统实验报告电子档.doc_第3页
操作系统实验报告电子档.doc_第4页
操作系统实验报告电子档.doc_第5页
资源描述:

《操作系统实验报告电子档.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、安徽文达信息工程学院学生实验报告(计算机语言编程类适用)2017-2018学年第一学期课程名称《计算机操作系统》实验日期:2017.12.19院部计算机工程学院班级15级电商2班姓名王亚钱学号1540103204实验项目名称:文件系统指导老师:杨婷婷实验类型:编程序成绩:一、【实验目的】1、理解文件系统的主要概念2、理解文件系统内部过程和实现过程二、【实验内容】1.要求文件系统是操作系统中负责管理和存取文件信息的机构,它具有“按名存取”的功能,不仅方便用户,而且能提高系统效率且安全可靠。文件系统主要实现对具体文件存储空间的管理、文件的物理结构、目录结构管理和文件操作

2、,采用二级文件目录,第一级为主文件目录MFD,第二级为用户文件目录UFD,如表7-1和7-2所示。(1)设计一个有m个用户的文件系统,每个用户最多可保存一个文件;(2)规定用户在一次运行中只能打开K个文件;(3)系统能检查键入命令的正确性,出错时能显示出错原因;(4)对文件能设置保护措施,如只能执行、允许读、允许写等;(5)对文件的操作设计一套文件操作:CREAT创建文件DELETE删除文件OPEN打开文件CLOSE关闭文件READ读文件WRITE写文件7-1主文件目录MFD用户名用户文件目录地址7-2用户文件目录UFD文件名状态(打开/建立)指针三、【实验步骤】(

3、可附页)题目:文件系统运行结果截屏:#include#include#include#include#if_MSC_VER>1000#pragmaonce#endifexternintdisk_block[10000];externintdisk_empty;typedefstructUFD{charname[10];intattribute;intlength;inta[10];int*p1;int(*p2)[100];structUFD*next;}UFD;typedefstr

4、uctDIR{DIR*above;charname[10];intlength;DIR*next;UFD*File_head;DIR*Dir_head;}DIR;classCuse{DIR*now;UFD*Fhead;DIR*Dhead;charcode[10];charname[10];intlength;intstatus;public:voidset_status(int);intdele_user();intdis_file();intdis_dir(DIR*d);intget_length();charconst*get_name();charconst*

5、get_code();intget_status();intset_user(char*,char*);DIR*get_now();intdele_file(UFD*f);intdele_dir(DIR*);Cuse();~Cuse();intgoback();intdis_now();intnew_file();intnew_dir();intopen_dir();intopen_file();intfirst_dele_file();intfirst_dele_dir();intset_code();};classCdisk{public:Cuseuser[5]

6、;charcode[10];intdis_disk();intfirst_dele_user();intdele_user(int);intnew_user();intset_code();intlogin(char);Cdisk();virtual~Cdisk();};intdisk_block[10000];intdisk_empty;Cdisk::Cdisk(){inti=0;charcode[10]="123456";for(i=0;i<10000;i++)disk_block[i]=0;disk_empty=10000;cout.setf(ios::lef

7、t);}Cdisk::~Cdisk(){}intCdisk::dele_user(inti){CuseC;C=user[i];user[i].dele_user();return1;}intCdisk::dis_disk(){inti=0;cout<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。