Understand OS structure, kernel modes, and system interfaces
Core OS component designs and implementations
Application execution environment and user-level services
Mechanisms for user programs to request OS services
How OS communicates with and manages hardware devices