~/talk

Neotron - Writing a Single-Tasking ‘DOS’ for Arm Microcontrollers, in Rust

Talkat ACCU 2022 · 2022-04-06..04-09· [embedded-and-hardware, rust]
slides:none on file

A tiny, open-source Neotron OS implements a single-tasking DOS on Cortex‑M hardware using Rust, targeting RP2040 dual‑core 133MHz boards with 256KB RAM and SPI‑flash storage. It uses a BIOS/OS split, a jump‑table OS API (function‑pointer table instead of syscalls), flat 32‑bit addressing, executables only, VGA text output (80×25 / 640×480), SD file I/O and PS/2 keyboard. Tooling is cargo + probe‑run; flashing a 52KB build boots and prints to screen but a demo panic shows it’s still work‑in‑progress.

AI-written summary · about

  1. 0:00Start
  2. 1:52What Is an Operating System
  3. 2:52Definitions
  4. 3:54What Is a General Purpose Computer
  5. 7:35What Is a Computer
  6. 12:02Input Output Devices
  7. 13:51Ibm Pc 5150
  8. 17:24Microsoft Disk Operating System
  9. 18:23Portability
  10. 24:26Ibm System 360
  11. 28:30Unix
  12. 34:01System Requirements
  13. 34:54File System
  14. 36:03Microsoft Dos
  15. 44:51Apple Operating Systems from the Past
  16. 55:59Kernel Api
  17. 57:07Console Handling
  18. 1:02:29What Is the Neotron
  19. 1:05:51Os Api
  20. 1:17:07Form Factor
  21. 1:24:28Bandwidth Limits
  22. 1:26:16Deferred Formatting
  23. 1:26:33String Formatting
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.