The OS manages these resources and allocates
them to specific programs and users.
With the management of the OS, a programmer
is rid of difficult hardware considerations.
An OS provides services for
Processor Management
Memory Management
File Management
Device Management
Concurrency Control