在上一篇文章中,我们提到了“文件系统”以及如何在文件系统中存储“文件”。
今天需要说的是一种特殊的文件 - 目录。
我们知道,目录对于我们平时的理解而言,其实就是一个“文件路径”,
最终指向的是一个具体的文件本身。
但是我们在查找和调用一个文件的时候,使用的都是“目录”的方式,
那这个“目录”,作为一个我们需要经常读取的“文件”,在文件系统中,
有是如何存储的呢?
并且在描述“目录”文件查找的过程中,
我们还遇见了“查找效率”的问题,所以我们又引出了“缓存”的概念。
在一个Linux系统中,面临不同的业务需求,可能我们需要不同类型的文件系统的,
不同的文件系统,就可以认为是不同的“技术解决方案”,一个Linux,并不是只能
使用一个统一的、固定的文件系统的(观念的转变),也不一定就是最新类型的文
件系统,就是最优的选择。(非常有必要了解清楚不同类型的文件系统)
我们还提到了“程序与文件系统”接口的问题,所以我们引出了“VFS-虚拟文件系统”的概念;
我们还提到了“程序运行时”堆内存的需要问题,所以我们引出了“Swap分许”的概念及其作用;
本文出自 “不动的流星” 博客,请务必保留此出处http://caihong.blog.51cto.com/277306/1982918
原文地址:http://caihong.blog.51cto.com/277306/1982918