操作系统课程设计说明书 (文件管理) 下载本文

内容发布更新时间 : 2024/11/19 13:21:28星期一 下面是文章的全部内容请认真阅读。

...

中北大学

操作系统课程设计

说 明 书

学 院、系: 专 业: 学 生 姓 名:

软件学院 软件工程 学 号:

设 计 题 目: 基于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

目录

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心得 ...................................................................... 41

2