1 / 41
文档名称:

Linux环境下虚拟文件系统分析研究.docx

格式:docx   大小:99KB   页数:41页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Linux环境下虚拟文件系统分析研究.docx

上传人:ttteee8 2022/6/23 文件大小:99 KB

下载得到文件列表

Linux环境下虚拟文件系统分析研究.docx

相关文档

文档介绍

文档介绍:Linux环境下虚拟文件系统分析研究
目录
摘要 I
ABSTRACT 错误!未定义书签。
第一章绪论 1
1
虚拟文件系统概述 1
Linux研究现状 1
2
第二章整个系统。Linux操作系统从 出现以后,由于其的开源性,使得Linux操作系统功能越来越强大,性能越来越稳 定,目前Linux操作系统已经能够支持大多数的主流硬件平台,这使得其应用范围 越来越广泛,目前它已经在中小型计算机上占据相当大的市场份额;同时,在桌面 操作系统上,它也打破了
Windows操作系统的垄断。据统计到2001年,全球Linux 的安装数量已经超过2000万台⑶。总的说来,Linux操作系统是一个迅速发展,性 能卓越,具有巨大发展潜力的操作系统。
从Linux内核(kemel),就已经实现了虚拟文件系统,随着Linux内 核版本的不断更新,虚拟文件系统也不断得到加强和完善。到目前(Linux ), 其内核中的虚拟文件系统已经可以支持几乎所有的常见文件系统怛例如:Linux中的 EXT2,EXT3;Windows 中的 FAT16,FAT32,NTFS;光盘中的 ISO9660;网络文件系统(NFS) 等。虽然目前虚拟文件系统的功能已经十分强大,但远没有达到完美的境界,还有 大量可以改进的地方。同时,就目前全球Linux分布的情况分析看,欧洲最发达, 北美次之,而亚洲相对较少,而在亚洲分布的情况看,主要集中在中国,日本,韩 国。虽然Linuxl992年就出现了,但一直到1998年,其才真正进入中国。在欧洲, 已经有许多专注于Linux开发的公司和研究机构,例如:Redhat,美国的许多大型IT 巨头也开始拥抱Linux, IBM公司,SUN公司,MOTOROLA公司,Intel公司,AMD 公司,DELL公司,HP公司等都推出了各自的Linux计划。在国内,虽然也有一些 专注于Linux的公司,例如:红旗Linux,但相对于世界先进水平还有很大的差距。

目前,Linux操作系统凭借其稳定可靠的性能,Linux操作系统的应用越 来越广泛,特别是在网络服务器领域。它的崛起,蚕食了许多原来是其他操作 系统占据的市场空间⑸。现在,其他类型的操作系统为了与Linux竞争市场, 也在努力提高它们的文件系统,而出色的文件系统管理功能正是Linux相对于 其他操作系统的优势所在。在这种背景下,我们非常有必要深入研究Linux 的虚拟文件系统,努力去改进提高它的性能。只有这样,才能保持Linux操作 系统的优势。一提到Linux操作系统,就不得不谈它的文件系统,因为Linux对文 件的管理是最出色的,这也是Linux的精华所在。Linux在管理文件系统方面的最大 特征就是实现了虚拟文件抽象机制,这种机制不仅使得Linux可以支持所有类型的 文件系统,更重要的一点,通过动态挂载和卸载文件系统,可以明显减少操作系统 对资源的占有量,显著提高操作系统运行效率。由于Linux操作系统的完全开源性, 这使得我们可以有机会对Linux系统内部的具体实现机制进行研究并加以修改,逐 步完善并提升Linux的功能。
总的说来,对Linux操作系统进行分析研究,是很有意义的,特别的是对Linux 操作系统的精华一一虚拟文件系统进行分析研究,是很有必要的。通过分析和研究, 可以设计出更加优秀的Linux系统。也可以给我们在进行其他系统软件设计过程中 提供许多值得借鉴的和思考的东西。同时,目前国内Linux的普及度还不高,人们 对其了解也不深,研究Linux有助于提高我国在这一领域的技术水平,缩短同世界 先进水平之间的差距。由于其开源性,对它进行研究,困难程度不是很大,但意义 却很大,因为Linux作为操作系统家族中的一员,我们可以通过对Linux的研究加强 自身在操作系统研发方面的能力,打破美国在这一核心领域的垄断地位。
第二章总体规划

由于Linux操作系统的一个重要特点就是模块化,这些模块可以编译时静态 地链接,也可以在运行时动态链接,当系统运行需要用到某个模块所提供的功能 时,内核就临时把该模块从外存中加载到内存中,当不再需要这个模块时,Linux 内核又会将它卸载[6】。例如,通常情况下,桌面Linux对NTFS文件系统的支持就 是模块化的,当我们没有去访问NTFS文件系统中的内容时,内存中就没有加载 该模块,但是,一旦挂载了 NTFS文件系统,其相应模块就会被加载入内存,以 支持对NTFS文件系统的操作;一旦斜载NTFS文件系统后,如果Linux系统中 也没有别的地方需要用到NTFS文件系统,内核中的模块管理程序就