- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中北大学
操作系统课程设计
说 明 书
?
学 院、系: 软件学院 专 业: 软件工程 学 生 姓 名: 徐春花 学 号: 1121040111 设 计 题 目: 基于Linux的模拟文件系统的设计与实现 起 迄 日 期: 2014年6月14日- 2014年6月26日 指 导 教 师: 薛海丽
?
?
?2014 年 6月 26 日
前言
简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel?x86系列CPU的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。
Linux不仅为用户提供了强大的操作系统功能,而且还提供了丰富的应用软件。用户不但可以从Internet上下载Linux及其源代码,而且还可以从Internet上下载许多Linux的应用程序。可以说,Linux本身包含的应用程序以及移植到Linux上的应用程序包罗万象,任何一位用户都能从有关Linux的网站上找到适合自己特殊需要的应用程序及其源代码,这样,用户就可以根据自己的需要下载源代码,以便修改和扩充操作系统或应用程序的功能。这对Windows?NT、Windows98、MS-DOS或OS/2等商品化操作系统来说是无法做到的。
Linux具有:稳定、可靠、安全的优点,并且有强大的网络功能。其中有对读、写进行权限控制、审计跟踪、核心授权等技术,这些都为安全提供了保障。在相关软件的支持下,可实现WWW、FTP、DNS、DHCP、E-mail等服务,还可作为路由器使用,利用IPCHAINS/IPTABLE网络治理工具可构建NAT及功能全面的防火墙。
Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面,如同我们使用Windows?NT一样,允许我们使用窗口、图标和菜单对系统进行操作。
目录
1需求分析 3
1.1 功能介绍 3
1.2 目的及意义 5
1.2.1 目的 5
1.2.2 意义 6
1.3 设计成果 7
2总体设计 8
2.1功能介绍 8
2.2模块关联 9
3详细设计 12
3.1用户结构 12
3.2数据结构说明 12
3.3主要功能的关键代码 13
4测试及运行结果 18
4.1 测试定义 18
4.2 测试目的 18
4.3 测试结果 19
4.3.1 文件测试 19
5心得 23
1需求分析
1.1 功能介绍
基于Linux的模拟文件系统的设计与实现完成以下功能:
(1)创建用户:手动的创建10个用户,都在界面上完成,输入用户名;每个用户最多可以保存10个文件。
(2)用户登录:手动的登录已经创建的用户,正确输入用户名即可成功登录。
(3)显示所有用户:首先会创建很多用户,为了清晰、便捷的查看用户,所以在界面上可以显示所有的用户,这一功能的实现,主要是针对忘记自己用户名的用户,可以通过查看全部用户来查找自己的用户名。
(4)创建二级文件目录(MD):手动的输入目录名称,(即设置主目录(MFD)和用户文
件目录(UFD))。
(5)显示目录:将用户创建的目录显示在界面上。
(6)删除目录:手动输入目录的名称即可删除已经创建的目录。
(7)进入目录:进入目录内部,可以进行文件的各种操作。
(8)修改目录:在用户登录后,输入要修改的目录名称,对其进行修改,输入新的目
录名并保存。
(9)建立一个文件(create):在目录中手动输入文件名,可以创建新的文件,在创建
的同时输入文件的保护码,对文件内容进行保护,防止信息泄露。
(10)打开全部文件(openall):将已经创建的文件夹全部显示在界面上。
(11)删除一个文件(delete):手动输入已经创建的文件的名称,即可删除此文件。
(12)写文件(write):手动的在文件中写入内容。
(13)读文件(read):查看文件中的已经写入的内容。
(14)移动文件:用户可以将某个目录下的文件移动到其它的目录中,只为了整理文件,便于查询,使用。
(15)改文件的保护码(change):手动修改文件的密码(保护码)。
基于以上的功能,可以使用户选择操作,模拟文件系统的设计与实现;此类功能都是在页面上手动操作完成。
1.2 目的及意义
1.2.1 目的
通过课程设计,加深对操作系统各资源管理模块的理解,掌握操作系统的基本原理及功能,具有初步分析实际操作系统、设计
您可能关注的文档
- 2系统概要设计说明书.doc
- 6米管杆升降装置说明书(强化版20150710).doc
- 2002年至2015年司法考试历年证据法试题{解.doc
- 2003年国家司法考试试卷二真题解析6100229.doc
- 2005年国家司法考试真题卷一四试题.doc
- 2007年国家司法考试试题+试卷二(含答案).doc
- 2010年国家司法考试大纲——民事诉讼法与仲裁制度费.doc
- 2011年国家司法考试试题试 一参考答案.doc
- 2014年教师招聘考试《中学教育理论》预测试卷10.doc
- 2014年司法考试大纲新旧对比商法.doc
- 高考总复习思想英语UNIT 1ART.pdf
- 高考总复习思想语文学习任务群三如何写好议论文开头.pdf
- 【乡村振兴】运河转身——南方城市运河沿线景观提升设计规划方案【城市景观设计】【城市地标设计】.pptx
- 【投放】百度营销投放平台实操指南【互联网】【广告投放】.pptx
- 【生鲜】生鲜平台APP推广方案【运营推广】【生鲜运营】.pptx
- 【综艺】贵州文旅项目《拼个假期去旅行》策划方案【综艺】.pptx
- 【乡村振兴】某市万亩高标准农田乡村田园休闲生活体验场景打造规划设计建设方案【乡村振兴】.pptx
- 【文化活动】长乐和平街历史文化街元旦春节元宵节活动方案【文旅】【旅游】【已水印】.pptx
- 【文化】特斯拉企业文化手册.pptx
- 【乡村振兴】城市古城历史文化保护和特色风貌塑造试点综合整治规划【古城特色文化街区规划】【城市设计】.pptx
文档评论(0)