Intermezzos
summary
Claim: a beginner can build a tiny teaching OS in Rust and actually boot it. The project ships a minimal kernel that prints to the screen, a VGA driver in Rust with a working flush method, and an interactive prompt; development uses NASM, LD, GRUB, QEMU/KVM (emulator), make and cargo. Tests run with cargo test-driven development to catch errors before booting. Materials and code at https://intermezzos.github.io/rustbeltrust2016/#1
AI-written summary · about
chapters (11)
- 0:00Start
- 2:32i really love programming languages
- 3:59LET'S GET CLOSE TO THE METAL
- 7:24wat is operating system?
- 9:43abstractions
- 12:02an operating system's job is to lie
- 17:24get low -level programming!
- 22:54jumping into longmode 32 - 64
- 23:35DEMO TIME! VGA driver in Rust
- 35:42teaching is nature's way of letting you know how sloppy your thinking is
- 37:46Failure to comply will make you look silly.
related talks
31mintermezzOS: a teaching operating system
01h 01mNeotron - why write a brand new ‘DOS’ for Arm in Rust?
01h 42mIntroduction to Rust (for people who have never used a compiler)
41mRust Meets Zephyr: Building Safer Embedded Applications
34mWriting an Embedded Operating System in Rust
36mIt's Embedded Rust Time
46mIntroduction to Embedded Rust
11mBuild your own virtual machine with /dev/kvm and Rust!
