Neotron - why write a brand new ‘DOS’ for Arm in Rust?
summary
Claim: a tiny DOS‑style OS is built in Rust to run on a $1 microcontroller, with a public OS API exposed as a struct of function pointers, UTF‑8 file paths, FAT on an SD card and 8.3 filenames, and only one executable loaded at a time. No multitasking, no memory protection, synchronous file I/O, VGA output was hard but it boots to text mode. Hardware is open: PCB/KiCad and Gerbers on GitHub; the board and firmware do run, demoed live.
AI-written summary · about
chapters (9)
- 0:00Neotron introduction
- 2:56Defining operating systems and computers
- 11:54Floppy disk history
- 22:11Brief history of operating systems
- 33:43MS-DOS and Windows
- 45:00Modern OS APIs
- 52:31Why new OS?
- 58:15Neotron design
- 1:00:02Summary & Q&A
related talks
01h 34mNeotron - Writing a Single-Tasking ‘DOS’ for Arm Microcontrollers, in Rust
29m"10 Years of Redox OS and Rust"
01h 24mMonotron - a 1980s style home computer written in Rust
34mWriting an Embedded Operating System in Rust
38mIntermezzos
31mReally Small Rust
04mUsing the Rust Standard Library on High-End MCUs
30mMonotron: Making a 80s style computer with a $20 dev kit
