This document discusses file systems and their interfaces. It covers file concepts, attributes, operations, access methods including sequential, direct, and other approaches. Directory structures are examined including single-level, two-level, tree-structured, and acyclic graph organizations. File locking, protection, and memory-mapped files are also introduced. The objectives are to explain file system functions, interfaces, design tradeoffs, and protection mechanisms.