This document is based on the linux6.6.92 x86-64 version, covering the main content of the VFS architecture, the file from the perspective of the process, VFS caching, mount/unmount implementation, open/close implementation, read/write implementation, pipe/FIFO implementation, message queue (mqueue) implementation, and IO multiplexing (select/poll/…).