操作系统综合设计--文件管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

武汉工程大学

计算机科学与工程学院综合设计报告

设计名称:操作系统综合设计

设计题目:虚拟文件系统的设计与实现

学生学号:*************

专业班级:计算机工程02

学生姓名:******

学生成绩:

指导教师(职称):蔡琼(副教授)

完成时间:14年2月17日至14年2 月28日武汉工程大学计算机科学与工程学院制

说明:

1、报告中的第一、二、三项由指导教师在综合设计开始前填写并发给每个

学生;四、五两项(中英文摘要)由学生在完成综合设计后填写。

2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。

3、指导教师评语一栏由指导教师就学生在整个综合设计期间的表现、设计

完成情况、报告的质量及答辩等方面,给出客观、全面的评价。

4、所有学生必须参加综合设计的答辩环节。凡不参加答辩者,其成绩一律

按不及格处理。答辩小组成员应由2人及以上教师组成。

5、报告正文字数一般应不少于5000字,也可由指导教师根据本门综合设

计的情况另行规定。

6、平时表现成绩低于6分的学生,其综合设计成绩按不及格处理。

7、此表格式为武汉工程大学计算机科学与工程学院提供的基本格式(适用

于学院各类综合设计),各教研室可根据本门综合设计的特点及内容做适当的调整,并上报学院批准。

答辩记录表

成绩评定表

学生姓名:学号:班级:2011计算机工程2班

目录

摘要...................................................................................................II Abstract................................................................................................ II 第一章课题背景.. (1)

1.1 课题简介 (1)

1.1.1 课题背景 (1)

1.1.2 课题目的 (1)

1.1.3 要求及内容 (1)

1.2 原理与内容 (1)

1.2.1 理论依据 (1)

1.2.2 课题内容 (1)

第二章设计简介及设计方案论述 (2)

2.1 设计简介 (2)

2.2 设计方案论述 (2)

2.3 概要设计 (2)

2.3.1 核心类 (4)

2.3.2 主要操作函数 (5)

第四章设计结果及分析 (6)

4.1 文件系统功能 (6)

4.2 系统测试 (6)

4.3 运行结果分析 (9)

总结 (10)

致谢 (10)

参考文献 (10)

附录主要程序代码 (11)

摘要

操作系统很重要,是计算机学科核心课程。此次课程设计,旨在加强我们对操作系统文件系统的理解,同时也是对我们编程能力的一次锻炼。

由于学过vc++编程,此次我直接想到做一个仿windows资源管理器,同样可以实现相关要求中的文件操作,而且有友好的界面,更加容易操作。此次设计,刚好也可以对mfc的应用更加熟悉,对面向对象的思想理解更加深刻。

关键词:操作系统;虚拟文件;vc++

Abstract

Operating system is very important, is the core courses of computer science. The curriculum design, to strengthen our understanding of the operating system file system, and programming ability for us to exercise at a time.

Due to learn vc + + programming, this I do a direct thought of Windows explorer, also can achieve requirements of file operations, and has a friendly interface, easy operation. The design, just also can be more familiar with the application of MFC, understanding the object-oriented thought more profound.

Keywords:operating system; Virtual file; vc++

第一章课题背景

1.1 课程设计简介

1.1.1 课程背景

操作系统是管理计算机硬件资源,控制其他程序运行并为用户提供交互操作界面的系统软件的集合。操作系统是计算机系统的关键组成部分,负责管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本任务。

1.1.2 课程目的

操作系统的课程设计可以使学生通过编程实验,更加深入的理解和掌握操作系统的基本理论和功能技术,将相对抽象的理论应用于实践,提高分析问题和解决问题的能力,提高编写和开发系统程序的能力。

1.1.3 要求及意义

了解文件的系统模型和文件类型,理解文件的逻辑结构类型及特点,理解文件外存的分配方式,掌握文件的目录及存储空间管理,理解文件的数据结构。

1.1.4 要解决的问题

用虚拟文件模拟磁盘空间,并将所生成的文件目录以及文件等内容都是存储在此文件模拟的磁盘中。

1.2 课程设计的原理和内容

1.2.1 理论依据

文件系统是操作系统的重要组成部分,其中Linux文件具有强大的功能。文件系统中的文件是数据的集合,文件系统不仅包含这文件重的数据结构而且还有文件系统的结构,用户、文件、目录、软连接及文件保护信息都存储在其中。

1.2.2 课程的内容

在Windows或者Linux下设计一个二级(或者树型)结构文件系统,要求至少实现以下功能:login 用户登录、dir 列出文件目录、create 创建文件、del 删除文件、open 打开文件、close 关闭文件、read 读文件、write 写文件、cd 进入子目录、rd 删除子目录、md 创建子目录等

相关文档
最新文档