An introduction to OS development following the OSDev Bare Bones tutorial. We explore what cross-compilation and freestanding environments are, compile a C kernel with Zig, and set up a minimal Rust project targeting bare metal.