This document provides an overview of file system topics. It begins with an introduction to file systems and their relationship to operating system architecture. It then discusses the Virtual File System (VFS) interface and key metadata components like super blocks, inodes, and directory entries. The document reviews common file system optimizations based on memory hierarchy and storage characteristics. Examples of specific file systems are given, including Ext4, NTFS, ZFS, NFS, and Google File System. The document concludes by soliciting any questions.