文件系統

文件系統是對硬碟的封裝和抽象,文件系統的操作分成邏輯層和物理層。

文件被讀之後,在內存分頁存儲中,以Page Cache為單位,頁由一個樹管理。

如果通過文件系統操作文件,那麼文件會被緩存在Page Cache中,當刷新文件時,Page Cache將交給Buffer Cache去完成,因為Buffer Cache緩存磁碟塊。

總結,直接操作文件,那就是Page Cache區緩存;用dd等命令直接操作磁碟塊,那就是Buffer Cache區緩存。

關於cache和page可以用free命令查看。

推薦閱讀:

系統調用的實現細節(用戶態)
Linux性能分析工具
操作系統 向內核邁進(四)
文件系統 | 文件目錄管理
復盤方舟和永中的敗局點:為什麼中國做不出操作系統?

TAG:操作系統 | 文件系統 |