基于Linux模拟文件系统设计与实现.doc

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Linux模拟文件系统设计与实现

操作系统课程设计 说 明 书 ? 学 院、系: 软件学院 专 业: 软件工程 学 生 姓 名: 学 号: 设 计 题 目: 基于Linux的模拟文件系统的设计与实现 起 迄 日 期: 指 导 教 师: ? ? ? 前言 简单地说,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 目的 通过课程设计,加深对操作系统各资源管理模块的理解,掌握操作系统的基本原理及功能,具有初步分析实际操作系统、设计、构造和开发现代操作系统的基本能力。基于Linux的模拟文件系统的设计与实现,熟悉基本的网络命令以及他们的使用方法,

文档评论(0)

bokegood + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档