标签:
不扯淡了,直接来写吧,一天一共要写三篇博客,还有两篇呢。
Fast File System(FFS)快速文件系统,基本思想已经在在上一篇博客 File System Implementation 里面说明了,FFS是对VSFS的一种优化改进使其可以被实际使用。
这个呢,VSFS在存储文件的时候,根本没有考虑磁盘的寻址时间,把磁盘当做了一种随机存储介质!事实上由于局域性原理的存在,依据局域性而对存储做相应改进是非常有助于性能提升的。FFS则正是看到了这一点,其改进是将磁盘划分为多个子区域(Cylinder Groups),存储文件的时候同一文件夹下的文件尽可能放在同一个Group。Cylinder Groups是FFS最大的改进来源。
首先,FFS将磁盘划分为很多子区域,也就是很多个Cylinder Groups,如下图:
每个组内的结构跟VSFS基本一样,下图:
对于这里面的SuperBlock每个组都会有。
文件存储 既然FFS号称利用局域性原理,那么具体是什么操作的呢?
??
- http://pages.cs.wisc.edu/~remzi/OSTEP/file-ffs.pdf
标签:
原文地址:http://www.cnblogs.com/xubenben/p/4188667.html