File System
A storage layer that maps file and directory names to persistent data and metadata while defining access, consistency, and crash-recovery behavior.
A file system is more than a name-to-block lookup table. Directory structure, permissions, timestamps, allocation metadata, journaling or copy-on-write behavior, and caching policies together define the file semantics visible to applications.
A successful write() does not necessarily mean that the data has reached durable media. The page cache, file-system journal, device cache, and directory metadata introduce distinct durability boundaries. Reliable file publication therefore needs to reason about temporary files, fsync, rename, and—where required—directory synchronization under the same crash model.
Related: Memory-Mapped I/O, Write-Ahead Log, Volume Shadow Copy, Operating Systems.