在上一篇文章中,咱們提到了「文件系統」以及如何在文件系統中存儲「文件」。緩存
今天須要說的是一種特殊的文件 - 目錄。 ide
咱們知道,目錄對於咱們平時的理解而言,其實就是一個「文件路徑」,3d
最終指向的是一個具體的文件自己。blog
可是咱們在查找和調用一個文件的時候,使用的都是「目錄」的方式,接口
那這個「目錄」,做爲一個咱們須要常常讀取的「文件」,在文件系統中,內存
有是如何存儲的呢?get
而且在描述「目錄」文件查找的過程當中,it
咱們還碰見了「查找效率」的問題,因此咱們又引出了「緩存」的概念。class
在一個Linux系統中,面臨不一樣的業務需求,可能咱們須要不一樣類型的文件系統的,效率
不一樣的文件系統,就能夠認爲是不一樣的「技術解決方案」,一個Linux,並非只能
使用一個統一的、固定的文件系統的(觀念的轉變),也不必定就是最新類型的文
件系統,就是最優的選擇。(很是有必要了解清楚不一樣類型的文件系統)
咱們還提到了「程序與文件系統」接口的問題,因此咱們引出了「VFS-虛擬文件系統」的概念;
咱們還提到了「程序運行時」堆內存的須要問題,因此咱們引出了「Swap分許」的概念及其做用;