Here are some key components and functions of operating system
User Interface
Kernel
Process Management
Memory Management
File System Management
Device Driver
Security and Access Control
Networking
Utility Program
Virtualization