中北大学操作系统课程设计说 明 书 学 院 、 系 :软件学院专 业 :软件工程学 生 姓 名:学 号:设 计 题 目 :基于 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 需求分析 31 。 1 功能介绍 2 1 。 2 目的及意义 3 1.2 。 1 目的 3 1 。 2.2 意义 3 1 。 3 设计成果 4 2 总体设计 5 2.1 功能介绍 5 2 。 2 模块关联 5 3 详细设计 9 3 。 1 用户结构 9 3 。 2 数据结构说明 9 3 。 3 主要功能的关键代码 10 4 测试及运行结果 14 4.1 测试定义 14 4 。 2 测试目的 15 4.3 测试结果 15 4 。 3.1 文件测试 15...