Overview of OS Services
Storage: primitives for files and virtual memory
control devices and provide for the “care and feeding” of the memory system hardware and peripherals
Protection and security
set boundaries that limit damage from faults and errors
establish user identities, priorities, and accountability
access control for logical and physical resources
Execution: primitives to create/execute programs
support an environment for developing and running applications
Communication: “glue” for programs to interact