Purpose
Unified interface to user processes
Kernel abstraction for different implementations
Function
Service file/file system syscalls
Manage file/file system data structures
Provide generic routines for common operations
Interact with file system implementations