This document discusses UNIX file APIs. It describes various file types and common file manipulation APIs such as open, creat, read, write, close, fcntl, lseek, link, unlink, stat, fstat, and access. It also covers file and record locking mechanisms in UNIX, which allow processes to synchronize access to shared files using mandatory or advisory locks. Finally, it provides an overview of UNIX processes, including the main function, process termination, command line arguments, and the environment list passed to programs.