Here are ten key fundamentals of operating system

Process Management

Memory Management

File System Management

Device Management

Security and Protection

User Interface

Concurrency and Synchronization

Networking

Error Handling

Virtualization