Architecture Flags
Configure Kernel Target
Interpreter Layer
Requires host OS eval loop (e.g. CPython bytecode engine)
Automatic Garbage Collection
Stop-the-world reference cycles & mark-sweep sweeps
Direct Memory Pointers
Arbitrary physical addresses & raw page table control
Assembly & Interrupt Hooks
Direct CPU register manipulation (CR3, IDT, GDT)
Runtime Overhead
High
Bootstrap Dependency
Host OS Loop
MMIO Capability
Blocked
Bootstrapping Reality
Silicon CPUs power up in 16-bit real mode with zero software abstraction. A language requiring a dynamic interpreter needs an underlying OS to load memory pages, execute its C runtime, and handle interrupts—creating an unresolvable circular dependency on raw hardware.