操作系统课程设计-文件资料系统

操作系统课程设计-文件资料系统

ID:30763531

大小:195.50 KB

页数:18页

时间:2019-01-03

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

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

1、实用标准文案学号*************学院课程设计课程名称操作系统课程设计题目为LINUX设计一个简单的二级文件系统专业*********班级*******姓名********成绩指导教师***************2011年1月17日至2011年1月21日精彩文档实用标准文案课程设计任务书设计题目:为LINUX设计一个简单的二级文件系统设计目的:1、通过一个简单多用户文件系统的设计,加深理解文件系统的内部功能及内部实现。2、提高学生的程序设计能力、提高算法设计质量与程序设计素质。设计任务:

2、(在规定的时间内完成下列任务)为LINUX设计一个简单的二级文件系统。要求做到以下几点:1、可以实现下列几条命令(至少4条)Login用户登录Dir列文件目录Create创建文件Delete删除文件Open打开文件Close关闭文件Read读文件Write写文件2、列目录时要列出文件名、物理地址、保护码和文件长度。3、源文件可以进行读写保护。时间安排:1月17日布置课程设计任务;分配题目后,查阅资料、准备程序;1月18日~1月20日上机调试程序、书写课程设计报告;1月21日上午提交课程设计报告及相

3、关文档。地点:学校机房(具体见现代教育中心大屏幕安排)具体要求:1、课程设计报告按统一通用格式书写,具体格式要求请在网络上查阅2、每位学生应独立完成各自的任务且每天至少在设计室工作半天指导教师签名:11年1月7日教研室主任(或责任教师)签名:11年1月7日精彩文档实用标准文案目录一.项目概述4二.课程设计设计题目4三.开发语言及实现平台或实验环境4四.设计目的4五.设计内容45.1.任务45.2.主程序流程图5六.程序设计56.1.设计思想56.2.设计要求5七.设计原理67.1.外存管理67.2

4、.linux的EXT2文件系统67.3.用内存来模拟外存67.4.编码7八.测试界面15九.参考文献17十.设计心得体会17十一.设计过程中的疑问18十二.指导教师评语18一.项目概述精彩文档实用标准文案Linux是一个性能稳定、功能强大、效率高的操作系统。它在功能特性方面与Unix系统相似,同时又具有多任务、多用户、多平台等若干特性。Linux的源代码是开放的,阅读Linux源代码,无疑是深入学习Linux的最好方法。  文件系统是Linux操作系统的重要组成部分,Linux文件具有强大的功能。

5、文件系统中的文件是数据的集合,文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux用户和程序看到的文件、目录、软连接及文件保护信息等都存储在其中。二.课程设计设计题目课程设计题目:Linux二级文件系统设计三.开发语言及实现平台或实验环境开发语言:C++/VC++实现平台(环境):visualC++、windowxp、VMwareWorkstation(虚拟机)V6.0.2、RedHatEnterpriseLinuxos、office2003四.设计目的(1)本实验的目的是通过一个

6、简单多用户文件系统的设计,加深理解文件系统的内部功能和内部实现。(2)结合数据结构、程序设计、计算机原理等课程的知识,设计一个二级文件系统,进一步理解操作系统。(3)通过分对实际问题的分析、设计、编程实现,提高学生实际应用、编程的能力五.设计内容5.1.任务为Linux系统设计一个简单的二级文件系统。要求做到以下几点:1.可以实现下列几条命令:login用户登录dir列目录create创建文件delete删除文件open打开文件close关闭文件read读文件write写文件cd进出目录2.列目录

7、时要列出文件名,物理地址,保护码和文件长度3.源文件可以进行读写保护5.2.主程序流程图精彩文档实用标准文案结束初始化文件目录表初始化已打开文件表输入用户名主文件目录中又该用户?输入文件操作命令分析命令建立子程序打开子程序关闭子程序读子程序写子程序删除子程序开始无此用户名否是createopenclosereadwritedelete图1主程序流程图二.程序设计6.1.设计思想本文件系统采用两级目录,其中第一级对应于用户账号,第二级对应于用户帐号下的文件。另外,为了简便文件系统未考虑文件共享,文件

8、系统安全以及管道文件与设备文件等特殊内容。首先应确定文件系统的数据结构:主目录、子目录及活动文件等。主目录和子目录都以文件的形式存放于磁盘,这样便于查找和修改。用户创建的文件,可以编号存储于磁盘上。如:file0,file1,file2…并以编号作为物理地址,在目录中进行登记。6.2.设计要求理解Linux的文件系统的组织;掌握常用的数据结构;系统采用两级目录,其中第一级对应于用户账号,第二级对应于用户帐号下的文件;使用文件来模拟外存,进行数据结构设计和操作算法的设计,实现一个文件

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

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

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