操作系统课程设计软件工程周成高级操作系统实验报告姓 名: 学 号: 专 业: 任 课 教 师: 01 月 18 目 录一、 课程设计题目和目的..........................................1二、 课程设计要求................................................1三、 程序设计思想................................................1四、 文件系统的实现..............................................21.数据结构设计.................................................22.程序功能图...................................................33.实体关系图...................................................34.数据流图.....................................................45.程序流程图...................................................5(1) .建立文件: create( 文件名, 记录长度) ....................6(2) .写文件: write(文件名, 开始位置, 字符串).................7(3) .读文件: read( 文件名, 开始位置, 长度) ..................8(4) .显示文件所有内容 type(文件名)...........................8(5) .删除文件 delete(文件名)..................................9(6) .重命名文件 ren(文件名, 新文件名)........................10(7) .查询文件属性 ask(文件名)................................11(8) .关闭文件 close(文件名)..................................12五、 程序运行结果及分析.........................................13六、 课程设计总结...............................................15七、 参考文献...................................................16八、 附录.......................................................17一、 课程设计题目和目的经过模拟文件系统的实现, 深化理解操作系统中文件系统的理论知识, 加深对教材中的重要算法的理解。同时经过编程实现这些算法,更好地掌握操作系统的原理及实现方法,提高综合运用各专业课知识的能力。二、 课程设计要求经过组长分工, 我主要完成了如下几个功能的操作: 1.创立文件: 从命令中得到文件名, 得到该文件的文件长度, 建立文件。修改目录表。4.读文件: read [文件名] [显示开始字节] [显示的字节数] , 直接显示所需要的字节数。5.写文件: write [文件名] [插入的位置] [插入的内容...