← All paths

Computer Architecture

x86-64 for OS Builders

A working mental model of the machine your kernel runs on: the three operating modes and how a CPU walks between them, how the GDT and privilege rings gate what code may do, how four levels of page tables turn a virtual address into a physical one, how interrupts and exceptions reach your handlers, and how to talk to real devices over I/O ports.

Part of Operating Systems in Rust · 6 labs · rust · ~6-10 hrs

Create a free account →Lab 1 is free to read. Sign up to build it and unlock the rest.