摘要:
首先从下面的统计图说起。该图是Linux源码中各类系统所占的比例。可以发现设备驱动占内核源码中最大一块,紧接着是架构。这两块占据了超过70%。文件系统是除此之外的第三大块,其重要性不言而喻。Linux内核中文件系统有不下60种。但是各类文件系统的差异性并不是天生的,这与驱动程序不同。驱动程序的差异性是因底层设备的差异决定的,因而天生就彼此存在差异。文件系统则有点不同,各种文件系统都与一样的底层块设备接口打交道,它们都向上提供一样的接口,它们的差异性来自于在具体设计、实现。正因为这种差异性并不是天生的,所以各种文件系统之间可以互相学习,一种文件系统的某个特性,往往过了一阵子就会出现在另一种文件. 阅读全文
浙公网安备 33010602011771号