What does it do?

Managing resources

Hierarchical structure and file attributes

Utility software

Batch processing, RTC, RTT

Types of operating system

Interrupts

Memory management and buffers

Scheduling