OS provides a file system — organises files in directories/folders (hierarchical structure)
Manages: creating, reading, writing, deleting, renaming, moving files
Permissions — read (r), write (w), execute (x) for owner, group, others
File allocation — tracks which disk blocks belong to which file (FAT, NTFS, ext4)
Buffering — temporarily holds I/O data in memory to speed up transfers