The objective of this course is to make you familiar with the general architecture and the most critical components of operating systems. You will leverage knowledge from Computer Architecture and Computer Systems to understand and implement memory management, file systems, threading, scheduling, resource management, virtualization, and distributed systems, and you will implement a simple OS that can be booted on a bare PC.
The objective of this course is to make you familiar with the general architecture and the most critical components of operating systems. You will leverage knowledge from Computer Architecture and Computer Systems to understand and implement memory management, file systems, threading, scheduling, resource management, virtualization, and distributed systems, and you will implement a simple OS that can be booted on a bare PC.