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