DeskFS日志文件系统的设计与实现

来源 :哈尔滨理工大学 | 被引量 : 0次 | 上传用户:wangtianxin1818
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
文件系统是Linux操作系统的重要组成部分。传统文件系统技术成熟、性能稳定,但其耗时的崩溃恢复机制使现代操作系统面临着极大地安全隐患。日志文件系统的出现有效地解决了这一问题,它加入了对文件修改的日志记录,在系统崩溃恢复时,日志文件系统利用日志记录可以很快地恢复文件系统的一致性。然而,日志文件系统仍有很多问题有待解决。作为日志文件系统主要实现手段的日志块设备JBD方式尽管简单高效,但其内部机制同样带来诸多问题,其中最主要的是孤文件问题。另外,日志技术会使文件系统有大量更新信息需要写入,从而导致文件系统整体性能的下降。因此,如何提高日志文件系统的效率性能也成为了当前Linux下文件系统的研究重点。本课题恰恰是针对这两个影响日志文件系统性能的问题提出了解决方案,并在Ext3日志文件系统的基础上进行相应的性能改进,设计并实现了DeskFS日志文件系统。本文的主要工作是为省攻关项目——多媒体及桌面办公增强型Linux系统设计一个专用文件系统。该文件系统采用JBD实现日志技术,并提出一种判断静态域的方法解决孤文件问题,即从操作系统的内部机制考虑,解决了原始处理方法中出现的空间占有问题。并且,DeskFS日志文件系统为提高文件系统的性能,从磁盘空间分配方面考虑,针对该操作系统所处理文件类型的特殊性,提出了一种可变预留块组分配策略。该策略采用基于盘区的分配思想,实现了预留空间在内存中的动态分配,以更好地适应操作系统所使用的各种环境。最后,通过专用测试软件对DeskFS文件系统进行了测试,结果表明DeskFS文件系统的整体性能良好,在多线程测试方面性能优于Ext3文件系统。
其他文献
时空数据库是涉及对象时间和空间特性的复杂系统,对其拓扑关系的描述与判断在时空数据建模、时空查询、时空分析、时空推理、数据更新等方面起着重要的作用。因此,对时空数据
软件测试作为软件开发过程中的重要一环,对于保障软件质量起着至关重要的作用,而测试数据生成方法的J下确性和有效性,又是一个成功测试的根本。因此,测试数据生成方法的研究,对于
电信自助服务是自助服务在电信行业中的应用。随着各种信息技术的发展,电信自助服务的发展趋向于网络化和功能多样化。网络化和功能的多样化发展将直接导致自助服务受各种攻
文本分类技术是对文本进行有效管理的方法之一,是一项重要的智能信息处理技术,是文本检索技术的基础。文本分类对于提高信息检索的效率和效果很有帮助,良好的分类性能是人们
随着我国CDMA网络建设规模不断扩大、应用逐步走向深入,如何对网络资源进行合理调配、不断提高业务质量成为吸引客户和进一步拓展业务的必要条件,相应的运行维护支撑工作、特
所谓视频驱动就是对视频中的人脸进行跟踪,利用人脸的表情信息驱动卡通人脸模型,使其产生一致的动画效果。视频驱动的人脸动画一直是计算机图形学和计算机视觉研究领域中的难
随着电子商务技术的高速发展,特别是近几年以XML为基础的ebXML ( Electronic Business XML)技术逐渐成熟并开始应用,XML已经逐渐成为数据交换的标准。XML由于具有简单性、易
智能视频监控涉及到数字图像处理、机器学习、模式识别、人工智能和数据挖掘等诸多研究领域,其中智能化部分的运动目标的行为分析与理解属于高层视觉处理,该部分是计算机视觉领
随着入侵检测等高维数据机器学习问题的不断涌现,已有的特征选择算法和机器学习算法面临着严峻的挑战,迫切需要准确性和运行效率等综合性能较好的特征选择算法以及机器学习算
无线传感器网络(Wireless Sensor Network,WSN)是由大量低成本的受资源约束的传感器节点所构成的网络,这些节点间相互协作,从而实现对网络覆盖区域的监控。各个节点所感知到