Principles of hardware operation: CPU and memory architecture, buses and interconnects. Operating System fundamentals: multi-processing and scheduling, memory management, privilege modes, file systems and device drivers. Algorithms and data structures....