Computer Architecture and Operating Systems
The first part of course introduces such issues as сomputer generations, Von Neumann machine, CPU Organization, RISC, CISC, parallelism and memory hierarchy, the microarchitecture level.
The second part of this course focuses on traditional operating systems concepts: processes, deadlocks, memory management, I/O, and file systems.