操作系统原理实验指导书2010.doc

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统原理实验指导书2010.doc

计算机科学与技术专业适用 操作系统原理 实验指导书 南京工业大学信息科学与工程学院 2008年月 目 录 一、实验目的 1 二、实验要求与内容 1 2.1 实验题目 1 2.2 初始目录结构 1 2.3 系统操作命令简介 1 2.4 几点说明 2 三、设计方案 3 3.1 采用FAT文件格式 3 3.2 目录项(FCB)结构 3 3.3 根目录 4 3.4 主要函数 4 3.5 用户已打开文件表(UOF) 5 3.6 程序中有关变量的说明 5 1. 当前目录curpath数据结构 5 2. 删除文件恢复表udtab数据结构 5 3. 全局变量ffbp和Udelp 5 4. 全局数组comd[5][PATH_LEN] 6 5. 全局数组temppath[PATH_LEN] 6 3.7 主要函数的流程图 6 1. 主函数main()的流程图 6 2. create命令流程图 6 3. cd命令流程图 7 4. del命令流程图 8 5. dir命令流程图 8 6. md命令流程图 9 7. rd命令流程图 9 8. open命令流程图 10 9. close命令流程图 10 10. write命令流程图 11 11. read命令流程图 12 12. copy命令流程图 12 13. ren命令流程图 14 14. attrib命令流程图 14 15. undel命令程序流程图 15 16. FindPath( )函数程序流程图 15 17. FindFCB( )函数程序流程图 15 18. ProcessPath( )函数程序流程图 17 四、实验任务 18 4.1 修改md命令 18 4.2 修改Help命令或命令行预处理程序 18 1. 修改help命令的显示方式和显示内容 18 2. 修改命令行预处理程序 18 4.3 新增fc命令,实现两个文件的比较 18 4.4 新增replace命令,实现文件取代 18 4.5 新增move命令,实现文件“搬家”及子目录改名 19 4.6 新增batch命令,实现批处理 19 4.7 修改close、type等命令,允许不带文件名参数 21 4.8 完善copy命令 22 1. 改正某些缺陷 22 2. 允许覆盖同名文件(选做内容) 22 4.9 增加输出重定向功能(选做内容) 22 1. type命令的输出重定向形式 22 2. dir命令的输出重定向形式 23 4.10 修改del、copy等命令,使其可以使用统配符 *(选做内容) 23 4.11 修改copy命令,增加合并复制功能(选做内容) 23 4.12 修改程序,实现多磁盘文件系统(选做内容) 24 4.13 修改磁盘块容量(选做内容) 24 4.14 修改undel命令(选做内容) 25 1. 删除文件恢复表udtab不用数组存储,而直接存储在磁盘空间 25 2. 修改undel命令的执行方式并增强其功能 25 3. 采用类似于Windows的回收站方案 26 4.15 修改read命令,允许不带文件名参数(选做内容) 26 4.16 修改write命令,允许不带“文件名”参数(选做内容) 26 4.17 修改write命令,增加“删除”方式(选做内容) 27 五、模拟文件管理系统中操作命令使用说明 27 六、学生应提交的实验材料 33 6.1 《实验报告》 33 6.2 源程序清单及其可执行文件 33 6.3 程序测试、运行的结果 33 操作系统原理实验指导书 一、实验目的 理解操作系统文件系统的某些工作原理,学习文件操作命令和目录操作命令的设计方法。通过实验,使学生加深对操作系统文件系统某些问题的理解,归纳学习方法和思考方法,做到理论联系实际。培养学生分析问题、解决问题的能力,提高学生软件设计能力和逻辑思维能力。 二、实验要求与内容 2.1 实验题目 文件系统的模拟设计 设计实现一个简单的文件系统,包括目录文件、普通文件,以及一些文件操作命令和目录操作命令(例如可以模仿DOS的有关命令)。具体要求如下列2.2和2.3。 2.2 初始目录结构 程序初始化时构造如图1所示的目录结构。 图中auto是(普通)文件(初始化时假设是空文件),其余都是子目录(目录文件)。 2.3 系统操作命令简介 在本文件系统中,要求可以实现如下操作: 改变当前目录:cd [目录名]。当前目录(工作目录)转移到指定目录下。指定目录不存在时,给出错误信息。若命令中无目录名,则显示当前目录路径。 创建文件:create 文件名 [属性]。创建一个指定名字的新文件,即在目录中增加一目录项,不考虑文件的内容。对于重名文件给出错误信息。 删除文件:del 文件名。删除指定的文件,即清除其目录项和回收其所占用磁盘空间。对于只读文件,删除前应询问用

文档评论(0)

xinshengwencai + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档