文件操作系统课程设计(西安交大城院)

文件操作系统课程设计(西安交大城院)

ID:857704

大小:1.61 MB

页数:62页

时间:2017-09-21

文件操作系统课程设计(西安交大城院)_第1页
文件操作系统课程设计(西安交大城院)_第2页
文件操作系统课程设计(西安交大城院)_第3页
文件操作系统课程设计(西安交大城院)_第4页
文件操作系统课程设计(西安交大城院)_第5页
资源描述:

《文件操作系统课程设计(西安交大城院)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、西安交通大学城市学院计算机系操作系统课程设计报告题目:2010级操作系统课程设计专业:计算机科学与信息管理系班级:计算机001班姓名:曹春&党攀学号:10030038导师:陆丽娜教授成绩:计算机系制621实验目的31.1目的1:31.2目的2:42.实验要求42.1要求1:42.2要求2:43.文件系统功能设计43.1总体设计43.1.1主要数据结构43.1.2功能设计53.1.3主要功能模块63.2总体设计流程图84.文件系统功能模块详细设计流程图104.1菜单模块:104.2注册用户模块104.3用户登陆模块114.4用户查询模块

2、124.5创建文件模块124.6文件查找模块134.7文件删除模块144.8更改文件读写权限模块154.9写文件模块154.10读文件模块17625.实验运行结果185.1菜单模块运行结果185.2注册模块运行结果185.3登陆模块运行结果195.4用户查询模块运行结果205.5文件创建模块运行结果215.6查看当前用户文件目录表模块运行结果225.7文件删除模块运行结果235.8权限更改模块运行结果245.9读

3、写文件模块运行结果246.系统改进的设想与实现266.1修改内容说明266.2实验改进276.3作者物语276.3实现程序

4、(用小六字体打印).28621实验目的1.1目的1:阅读并调试一个简单的文件系统,模拟文件管理的工作过程.从而对各种文件操作命令的实质内容和执行过程有比较深入的了解.1.2目的2:了解设计一个n个用户的文件系统,每个用户可以保存M个文件.用户在一次运行中只能打开一个文件,对文件必须设置保护措施,且至少有create,delete,open,close,read,write,exit,cls,dir(我的程序中是cls)(查看所有的用户(管理员))等命令.2.实验要求2.1要求1:阅读所给文件系统源程序,并加注释(注释量达60%),2.

5、2要求2:修改,完善该系统,画出所设计的文件系统的详细流程图.3.文件系统功能设计3.1总体设计3.1.1主要数据结构l“主文件目录表项”MFD类型数据结构:n62作用:定义MDF中的数据块类型(数据块在文件LOGIN.exe文件中的存放形式)n定义形式如下:structMFD{charusername[32];//用户名boolfilepoint;//用户文件目录表中有无文件的标志}*curuser=NULL,*elseuser=NULL;l“用户文件目录表项”UFD类型数据结构:n作用:定义UFD表中的数据块类型(数据块在文件us

6、ername.exe文件中的存放形式)n定义形式如下:structUFD{charfilename[32];//文件名intsafecode;//文件访问权限值longlength;//文件长度}*curfile=NULL;3.1.2功能设计该文件系统是一个多用户,多任务的文件系统.对用户和用户的文件数目并没有上限.也就是说该系统允许任何用户申请空间,而且在其目录下的文件数目并不做任何的限制.该系统可以支持的操作命令如下:lcls——用户注销命令.当使用该命令时,用户退出系统,注销该用户功能设计并回到登陆界面.//没有回到登陆界面只是

7、清屏了命令格式:byelclose——删除用户注册信息命令.执行该命令后,用户在系统中的所有信息,包括该用户目录下的所有文件都被删除.命令执行完成后返回登陆界面.命令格式:closelcreate——在当前目录下创建一个文件,且该文件不能跟当前已有的文件重名.该文件的管理信息登记在用户文件信息管理模块中.执行完该命令后回到执行命令行.命令格式:create>file1其中:”>“符为提示符,file1为要创建的文件名.ldelete——删除当前用户目录下的一个文件,命令执行完毕返回至命令行.命令格式:delete>file1其中:fi

8、le1为要删除的文件名.llist——显示当前注册目录下的所有文件信息,包括文件名,文件长度,文件操作权限.命令格式:list62lchmod——改变某个文件的执行权限,但前提是该文件是该用户目录下的文件.命令格式:chmod>file1.33:其他用户既有对该文件的读权限又有对该文件的写权限32:只能读不能写31:只能写不能读30:既不能读又不能写问题:只是有提示没有权限,但是仍能正常的对文件的读写其中:file1为要授权的文件名.lopen——在window界面下打开某个文件.执行该命令后,文件file1将用在windows界面下

9、的文件形式打开.用户可以在这个方式中对文件进行修改,并将修改后的内容保存.命令格式:open>file1其中:file1为要打开的文件名.lread——读文件信息.将文件信息读入并显示在终端上.命令格式:read>fil

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

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

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