1 / 47
文档名称:

本科生毕业论文设计).doc

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

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

分享

预览

本科生毕业论文设计).doc

上传人:653072647 2019/5/4 文件大小:281 KB

下载得到文件列表

本科生毕业论文设计).doc

相关文档

文档介绍

文档介绍:本科生毕业论文(设计)题目Linux环境下虚拟文件系统分析研究学生姓名指导教师学院专业班级完成时间2006年6月目录摘要 IABSTRACT II第一章绪论 2第二章总体规划 6第三章对虚拟文件系统的分析 21第四章系统详细设计 (ramdisk) 36第五章总结与展望 40致谢 41参考文献 42摘要本文在对Linux内核源代码进行深入分析的基础上,对Linux的虚拟文件系统的内部实现机制进行研究,着重阐述Linux虚拟文件系统是如何支持各种实际的物理文件系统,最后从实践的角度说明,如何将虚拟文件系统模块从Linux内核中剥离出来,并对剥离出来的部分进行适当修改,编写一些为之服务的实用程序,使之成为一个可以脱离其他操作系统而独立运行的小型系统。该系统的作用是管理文件系统和协调多种文件系统之间的共存。在具体实施过程中,采用过程分析的方法,通过对虚拟文件系统中文件操作过程和文件访问过程的深入研究,抽象出Linux的虚拟文件系统的工作方式和主要数据结构,总结出Linux虚拟文件系统相对于其他操作系统中文件系统的优点,以此达到更好地认识虚拟文件系统。通过研究虚拟文件系统,可以达到掌握其设计思想,进而改进的目的。关键词虚拟文件系统,目录项,索引节点ABSTRACTBasedonthedeeplyanalysisofLinuxkernelsourcecode,thisarticlegivestheresearchinttherealizationmechanismofthevirtualfilesystemswitch(VFS),’spurposeistomanagefilesystemandcoordinatetheirco-,,wecanknowthecharacteristicsofdesigningVFS,(VFS),dentry,:虚拟的概念是指它的所有数据结构都是在运行以后在内存中间建立的,并在卸载时删除,在磁盘上并没有存储相应的数据结构。以之相对应的是具体的文件系统,ext2,minix,msdos,vfat等文件系统。虚拟文件系统是操作系统与实际文件系统的一个接口层[1]。它在操作系统中起到了很重要的作用,概括起来有以下几点:对具体文件系统的数据结构进行抽象,以一种统一的数据结构进行管理。接受用户层的系统调用,例如:writeopenstatlink等。支持多种具体文件系统之间的相互访问。接受内核其他子系统的操作请求,例如内存管理,和进程调度。当用户调用一个文件时,他不需要因为文件属于不同的文件系统而按照不同的方式读取。VFS本身抽象了不同文件系统共同部分,对用户屏蔽了具体的操作[2],使得用户不用再去关心文件所属的文件系统的问题,实现了各个文件系统的良好兼容。当一个最新推出的文件系统普遍被采用时,LINUX借助VFS的强大功能,可以毫不费力的实现新文件系统在本地的组织运行,同时能不干扰其他已经装配在本地的其他文件