The Complete Engineering Narrative
nat-os — An OS From Scratch for the ESP32
31 chapters + 7 appendices, 390pp premium-color 6×9. KDP interior + wrap at ../nat-os-test/docs/pdf/.
Table of Contents
- 00Preface
- 01Conventions
- 0201 The Machine
- 0302 call0 ABI
- 0403 Boot
- 0504 Memory Map
- 0605 Build
- 0706 Milestone 0
- 0807 Interrupts & Tick
- 0908 Tasks
- 1009 Scheduling
- 1110 Heap & Arenas
- 1211 Locking
- 1312 Failure Handling
- 1413 Why a VM
- 1514 ISA
- 1615 Assembler
- 1716 Applications
- 1817 Syscalls
- 1918 Display
- 2019 Touch
- 2120 Persistence
- 2221 microSD
- 2322 Matrix/ADC/I²C
- 2423 Audio
- 2524 Launcher
- 2625 Renderer
- 2726 Notes & Shell
- 2827 WiFi
- 2928 Instruments That Lied
- 3029 Standing Rules
- 3130 Not Established
- 3231 Next
- 33A File Inventory
- 34B ISA Reference
- 35C Shell Reference
- 36D Register Map
- 37E Report Index
- 38F Measurements
- 39G Timeline
Full chapter files:
../nat-os-test/docs/book/*.md · Build PDF with python docs/style/build_book_pdf.pyPDFs
- nat-os-book-6x9-kdp.pdf — interior
- nat-os-cover-6x9-kdp.pdf — wrap (13.165×9.250in)
- Rebuild cover whenever page count changes — spine = pages × 0.002347in.
If you only read three
Ch. 28 (instruments that lied), Ch. 29 (standing rules), Ch. 30 (not established) —
book/README.md.