System Architecture
LAYER 00
Virtual Platform
LAYER 01
Boot Layer
VERIFIEDLAYER 02 RING_0
Kernel Space
BOOT HANDOFF
typed BootInfo → early_init
SERIAL / STAGES
COM1 markers, pre-allocator
CPU BASELINE
vendor/features identification
MEMORY
memory map → PMM → paging → heap
DESCRIPTORS / IRQ
GDT/TSS/IDT → PIC/PIT timer
TASKS / FS / SHELL
scheduler → VFS/initramfs → shell
FUTURE SECURITY BOUNDARY
Policy / Capability Engine
CONCEPT No AI in the V0.1 runtime
LAYER 03
Userspace
VERIFIEDCrate boundaries
crates/kernel-core
Pure logic, zero I/Otools/image-builder
Host tooltools/qemu-runner
Host test harnessBoot contract & observability
// marker grammar — kernel-core::marker (specification)
// single source of truth shared by emitter and asserter
Each stage emits one machine-parseable serial marker — — asserted in order by the QEMU harness. Stage statuses below are the live module statuses, not a boot capture.
- B000 firmware/loader handoff observed VERIFIED
- B010 kernel entry reached in 64-bit mode VERIFIED
- B020 early serial console ready VERIFIED
- B030 CPU baseline established VERIFIED
- B040 boot memory map validated VERIFIED
- B050 physical memory manager ready VERIFIED
- B060 virtual memory abstraction ready VERIFIED
- B070 kernel heap ready VERIFIED
- B080 descriptor/exception layer ready VERIFIED
- B090 interrupt controller/timer ready VERIFIED
- B100 scheduler initialized VERIFIED
- B110 VFS/initramfs initialized VERIFIED
- B120 input path initialized VERIFIED
- B130 shell/init task running VERIFIED
- B140 userspace transition ready VERIFIED
- B150 V0.1 boot acceptance reached VERIFIED