Resource Management: Disk, CPU cycles,
etc. must be managed efficiently to
maximize overall system performance
Resource Abstraction: Software interface to
simplify use of hardware resources
Virtualization: Supports resource sharing –
gives each process the appearance of an
unshared resource