操作系统-文件系统课程设计报告

操作系统-文件系统课程设计报告

ID:863684

大小:374.03 KB

页数:34页

时间:2017-09-21

操作系统-文件系统课程设计报告_第1页
操作系统-文件系统课程设计报告_第2页
操作系统-文件系统课程设计报告_第3页
操作系统-文件系统课程设计报告_第4页
操作系统-文件系统课程设计报告_第5页
资源描述:

《操作系统-文件系统课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《操作系统》课程设计题目名称多用户多级目录共享文件系统的实现_学生学院计算机学院专业班级10级计算机科学与技术7班学号 学生姓名指导教师刘老师20年月日一、可行性分析随着信息化进程,文件管理越来越受到重视,并且逐渐成为国内外业界研究的热点。在现有的操作系统中,几乎都是通过文件系统来组织和管理计算机中所存储的程序和数据等大量的文件。在现代OS中,几乎毫毛例外地是通过文件系统来组织和管理在计算机中存储和大量程序和数据的;或者说,文件系统的管理功能,是通过把它所管理的程序和数据组织成一系列文件的方法来实现的。而文件则是指具有文件名的若干相关元素的集合。元素通常是记录,而记录又

2、是一组有意义的数据项的集合。通过分析,可知文件系统对大多数文件的操作,器过程大致都是这样两步:第一步是通过检索文件目录来找到指定文件的属性及其在外存上的位置;第二步是对文件实施相应的操作,如读文件或写文件。为了便于管理和控制文件,根据系统管理员或用户所规定的存取控制属性,将文件分为只读文件、读写文件和只执行文件三类。而文件系统的模型主要分为三个层次,分别是对象及其属性、对对象的操纵和管理的软件集合、文件系统接口,其最底层的是对象及其属性;中间层对对象进行操纵和管理的软件集合;最高层是文件系统提供给用户的接口。用户通过文件系统所提供的系统调用实施对文件的操作,如创建文件、

3、删除无文件、读文件、写文件等,为了方便用户使用文件而提供了更多对文件的操作,如打开和关闭文件。软硬件可行性分析:本模拟系统的实现需要一台PC机作为硬件设备,此外,软件开发环境包括:Win7、VC++6.0,.因此,该模拟系统具备实现条件,综合分析,系统在成本、技术、操作上,都是可行的。技术可行性分析:在当前的技术条件下,该系统的各个功能模块在理论上而言都是能实现的;根据自己掌握的技术情况,在规定的期限内,系统的开发设计能完成。二、需求分析1、功能需求分析功能划分:本模拟系统主要针对文件的管理和操作名主要有:创建用户、文件、文件夹,读文件,写文件,执行文件,关闭文件,删除

4、用户、文件夹、文件的功能。创建用户、文件、文件夹:在对系统发出操作命令之前必须先登录用户,然而登录之前必须要已经创建该用户。在创建完用户后,可通过登录用户来创建文件和文件夹。在创建文件时可设置文件的属性和输入文件的内容。读文件:可通过登录用户来读取任何已创建的只读或读写文件的内容;如果所要读的文件不是可读文件时,系统会显示该文件不可读;如果所读文件不存在,系统会显示文件不存在。写文件:登录用户后,用户可写或重写读写文件中的内容,并保存文件中的重写内容,以供下次读取;当所要写的文件不是可写的文件时,系统会显示该文件不可写;当所要写的文件并不存在时,系统会显示该文件不存在。

5、执行文件:登录用户后,用户可执行系统中已创建的执行文件;当该文件不是可执行文件时,系统会显示该文件不可执行;当该文件不存在时,系统将会显示该文件不存在。关闭文件:可通过选择关闭文件的功能选项,来关闭系统中所有打开的文件,如果没有文件被打开,则系统会显示没有文件打开。删除用户、文件、文件夹:登录用户后,用户可通过选择删除的功能选项来删除不想再保存的文件和文件夹,删除后,用户会自动注销;当选择删除用户的功能选项时,系统会删除该用户,以及该用户所创建的所有文件和文件夹。1、非功能需求分析在现代计算机系统中,要用到大量的程序和数据,因内存容量有限,且不能长期保存,故而平时总是把

6、它们以文件的形式存放在外存中,需要时再随时将它们调入内存。如果有用户注解管理外存上的文件,不仅要求用户熟悉外存特性,了解各文件的属性,以及它们在外存上的位置,而且在多用户环境下,还必须能保持数据的安全性和一致性。显然,这是用户所不能胜任、也不愿意承担的工作。于是,取而代之的便是在操作系统中又增加了文件管理功能,即构成一个文件系统,负责管理在外存上的文件,并把对文件的存取、共享和保护等手段提供给用户。这不仅方便了用户,保证了文件的安全性,还可有效地提高系统资源的利用率。在该课程设计中,主要设计了一个模拟的多用户的二级共享的文件系统。通过对用户的管理,文件和文件夹的物理结构

7、,目录的结构和对文件、文件夹的操作的实现,来对系统中的所有文件进行管理。一、概要设计1、整体思路概述运行程序时,首先系统要进行初始化,然后等待输入操作类型,但是在未创建用户之前,只能进行显示目录(此时为空目录)和退出的操作。当用户创建成功后,即可通过登录用户来创建文件和文件夹。在输入操作选项之后,必须先登录用户,当确认用户身份正确后,系统才能根据指定的命令进行操作,否则,不能进行操作,必须创建用户后,才能以该用户的身份进行操作。操作完之后,用户会自动退出,没发出一个操作命令,用户必须登录一次。只有在发出的命令是显示目录或退出或返回上级目录

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

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

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