Device-shaped C
Ports, IRQs, RTC, timers, keyboard, mouse, framebuffers, audio buffers, and UART.
Teach device-shaped systems work without making students fight a VM first.

Machine Lab is public courseware for computer architecture, operating systems, and systems programming classes that want low-level ideas without requiring a full OS lab setup.
It keeps the useful part of older PC lab work:
It removes the part that usually burns the first week:
Adopt the material in one week, choose labs, publish a rubric, and run project studio.
Work on the runtime, SDK, lab templates, release artifacts, and docs site.

