文件系統
05-14
文件系統是對硬碟的封裝和抽象,文件系統的操作分成邏輯層和物理層。
文件被讀之後,在內存分頁存儲中,以Page Cache為單位,頁由一個樹管理。
如果通過文件系統操作文件,那麼文件會被緩存在Page Cache中,當刷新文件時,Page Cache將交給Buffer Cache去完成,因為Buffer Cache緩存磁碟塊。
總結,直接操作文件,那就是Page Cache區緩存;用dd等命令直接操作磁碟塊,那就是Buffer Cache區緩存。
關於cache和page可以用free命令查看。
推薦閱讀:
※系統調用的實現細節(用戶態)
※Linux性能分析工具
※操作系統 向內核邁進(四)
※文件系統 | 文件目錄管理
※復盤方舟和永中的敗局點:為什麼中國做不出操作系統?