A study of linux file system evolution 阅读笔记(文件系统 补丁)

本文记录了对Linux文件系统发展历程的深入学习,涵盖了从早期的设计到现代改进的关键点。通过分析不同阶段的补丁,揭示了文件系统优化的细节,包括性能提升、稳定性和兼容性的增强。通过对这些核心补丁的理解,读者可以更好地理解Linux内核如何随着时间不断演进和完善。
摘要由CSDN通过智能技术生成

    这篇论文跟普通的论文是区别的,它并不是针对现有问题,提出一个新颖的解决方案,然后对其进行测试评估。
    这篇论文主要是对 文件系统的代码发展做了一个全面的研究。通过分析linux文件系统8年来在5097个补丁之间的改变。在文件系统开发的过程中, 我们获得了很多新颖的(有时候是惊人的)观察。我们的结果对于文件系统开发本身和bug查找工具的发展都是十分有用的
        

1 Introduction
  开源的本地文件系统,比如linux的ext4,XFS,btrfs,仍然是现在存储界的关键组件。比如,很多最近的分布式文件系统会跨本地文件系统复制数据对象(和相关的元数据),比如google GFS和Hadoop的DFS。在手机上,大多数的用户数据都被本地文件系统管理。比如google android phones使用ext4和苹果的IOS设备使用HFSX。而且,桌面用户仍然不会定期备份他们的数据。在这种情况下,本地文件系统明显扮演了一个至关重要的角色,作为唯一的用户数据管理。
   开源的本地文件系统仍然是一个移动目标。不同团队因为不同目的开发文件系统,这些文件系统加入新的特性使其快速进化,修复bugs,提高性能和可靠性。每几年都有很多新的文件系统被介绍。随着最近几年技术的改变(FLASH),在这一领域,我们可以期待甚至更多变化。
    进一步分解bug的分类。 我们发现语义bugs是bug的主要类型,大约占了50%。 并发bugs是第二常见的bugs,大约占了20%左右。剩余的bugs分别为内存bugs和不正确的纠错码处理。在内存bugs分类中,内存泄露和空指针间接引用是最常见的。
      我们一样从不同角度对bugs进行分类,以获取更进步一步的见解。我们发现我们研究的很多错误都会导致系统崩溃或者corruption,因此这是非常严重的。这些bugs主要包括 语义,并发,内存,纠错码bugs。以数据结构分类,我们发现btrees每行代码的错误相对较少。当以bugs是否发生在正常情况下还是发生在故障处理的过程中分类,我们发现,40%的bugs发生在故障处理的过程中。
        除了以上我们研究的补丁,性能和可靠性的补丁一样是流行的,分别占补丁的8%和7%。


1.为什么研究是有用的?
     研究驱动系统的设计:之前的研究关注的是测试,很少有关注系统的发展。对系统发展的研究,可以回答以下几个重要问题:1.文件系统的复杂性 2.主要的bugs类型 3.性能优化 4.可靠性增强 5文件系统之间的相似性

2.怎么研究?
      
      手动补丁检查:
                    XFS,EXT4,BTRFS,EXT3,REISERFS,JFS,
                     LINUX 2.6 系列
                     5079个补丁
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
信息数据从传统到当代,是一直在变革当中,突如其来的互联网让传统的信息管理看到了革命性的曙光,因为传统信息管理从时效性,还是安全性,还是可操作性等各个方面来讲,遇到了互联网时代才发现能补上自古以来的短板,有效的提升管理的效率和业务水平。传统的管理模式,时间越久管理的内容越多,也需要更多的人来对数据进行整理,并且数据的汇总查询方面效率也是极其的低下,并且数据安全方面永远不会保证安全性能。结合数据内容管理的种种缺点,在互联网时代都可以得到有效的补充。结合先进的互联网技术,开发符合需求的软件,让数据内容管理不管是从录入的及时性,查看的及时性还是汇总分析的及时性,都能让正确率达到最高,管理更加的科学和便捷。本次开发的医院后台管理系统实现了病房管理、病例管理、处方管理、字典管理、公告信息管理、患者管理、药品管理、医生管理、预约医生管理、住院管理、管理员管理等功能。系统用到了关系型数据库中王者MySql作为系统的数据库,有效的对数据进行安全的存储,有效的备份,对数据可靠性方面得到了保证。并且程序也具备程序需求的所有功能,使得操作性还是安全性都大大提高,让医院后台管理系统更能从理念走到现实,确确实实的让人们提升信息处理效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值