操作系统课程设计--基于Linux地模拟文件系统地设计与实现.docx

操作系统课程设计--基于Linux地模拟文件系统地设计与实现.docx

ID:57790460

大小:173.89 KB

页数:42页

时间:2020-03-28

操作系统课程设计--基于Linux地模拟文件系统地设计与实现.docx_第1页
操作系统课程设计--基于Linux地模拟文件系统地设计与实现.docx_第2页
操作系统课程设计--基于Linux地模拟文件系统地设计与实现.docx_第3页
操作系统课程设计--基于Linux地模拟文件系统地设计与实现.docx_第4页
操作系统课程设计--基于Linux地模拟文件系统地设计与实现.docx_第5页
资源描述:

《操作系统课程设计--基于Linux地模拟文件系统地设计与实现.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、操作系统课程设计说明书学院、系:软件学院专业:软件工程学生姓名:学号:设计题目:基于Linux的模拟文件系统的设计与实现起迄日期:指导教师:前言简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intelx86系列CPU的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。Linux不仅为用户提供了强大的操作系统功能,而且还提供了丰富的应用软件。用户不但可以从Internet上下载Linux及其源代码,而且还可以从Interne

2、t上下载许多Linux的应用程序。可以说,Linux本身包含的应用程序以及移植到Linux上的应用程序包罗万象,任何一位用户都能从有关Linux的网站上找到适合自己特殊需要的应用程序及其源代码,这样,用户就可以根据自己的需要下载源代码,以便修改和扩充操作系统或应用程序的功能。这对WindowsNT、Windows98、MS-DOS或OS/2等商品化操作系统来说是无法做到的。Linux具有:稳定、可靠、安全的优点,并且有强大的网络功能。其中有对读、写进行权限控制、审计跟踪、核心授权等技术,这些都为安全提供了保障。在相关软件的支持下,可实现WWW、FT

3、P、DNS、DHCP、E-mail等服务,还可作为路由器使用,利用IPCHAINS/IPTABLE网络治理工具可构建NAT及功能全面的防火墙。Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面,如同我们使用WindowsNT一样,允许我们使用窗口、图标和菜单对系统进行操作。目录1需求分析31.1功能介绍31.2目的及意义51.2.1目的51.2.2意义6

4、1.3设计成果72总体设计82.1功能介绍82.2模块关联93详细设计123.1用户结构123.2数据结构说明123.3主要功能的关键代码134测试及运行结果184.1测试定义184.2测试目的184.3测试结果194.3.1文件测试195心得411需求分析1.1功能介绍基于Linux的模拟文件系统的设计与实现完成以下功能:(1)创建用户:手动的创建10个用户,都在界面上完成,输入用户名;每个用户最多可以保存10个文件。(2)用户登录:手动的登录已经创建的用户,正确输入用户名即可成功登录。(3)显示所有用户:首先会创建很多用户,为了清晰、便捷的查看

5、用户,所以在界面上可以显示所有的用户,这一功能的实现,主要是针对忘记自己用户名的用户,可以通过查看全部用户来查找自己的用户名。(4)创建二级文件目录(MD):手动的输入目录名称,(即设置主目录(MFD)和用户文件目录(UFD))。(5)显示目录:将用户创建的目录显示在界面上。(6)删除目录:手动输入目录的名称即可删除已经创建的目录。(7)进入目录:进入目录内部,可以进行文件的各种操作。(8)修改目录:在用户登录后,输入要修改的目录名称,对其进行修改,输入新的目录名并保存。(9)建立一个文件(create):在目录中手动输入文件名,可以创建新的文件,

6、在创建的同时输入文件的保护码,对文件内容进行保护,防止信息泄露。(10)打开全部文件(openall):将已经创建的文件夹全部显示在界面上。(11)删除一个文件(delete):手动输入已经创建的文件的名称,即可删除此文件。(12)写文件(write):手动的在文件中写入内容。(13)读文件(read):查看文件中的已经写入的内容。(14)移动文件:用户可以将某个目录下的文件移动到其它的目录中,只为了整理文件,便于查询,使用。(15)改文件的保护码(change):手动修改文件的密码(保护码)。基于以上的功能,可以使用户选择操作,模拟文件系统的设计

7、与实现;此类功能都是在页面上手动操作完成。1.2目的及意义1.2.1目的通过课程设计,加深对操作系统各资源管理模块的理解,掌握操作系统的基本原理及功能,具有初步分析实际操作系统、设计、构造和开发现代操作系统的基本能力。基于Linux的模拟文件系统的设计与实现,熟悉基本的网络命令以及他们的使用方法,体会Linux多用户的特点,熟悉网络配置文件的配置方法。本系统是基于linux平台运行在终端上的虚拟二级文件管理系统。模拟真正的文件管理系统,并采用用户登录机制对文件和目录进行创建,增加内容,修改,删除的操作。对于目录而言,可以进行创建删除新添文件的操作;

8、对于文件而言,可以创建,修改,删除。删除目录时,同时删除相应目录下的文件以及文件中的内容。采用用户登录使得用户管理文件更方

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

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

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