n Facilities for Program creation
u editors, compilers, linkers, and debuggers
n Program execution
u loading in memory, I/O and file initialization
n Access to I/O and files
u deals with the specifics of I/O and file formats
n System access
u Protection in access to resources and data
u Resolves conflicts for resource contention