RustForge

foundry

Foundry OS: the operating system built on the Rustbelt kernel

authorTyler Fowler <tyler@localhost>2026-10-30 03:30:09 -0700
commit2bd4007a984d91efab6fdb4fc95ebec5f661150d
parentf4142640ea36cb4c27c0b9b57d009da053efdcdf
treebrowse files at this commit
Stage 11: core polish (0.11.0)

SMP bring-up on 4 CPUs (ACPI MADT, local APIC, INIT/SIPI trampoline,
per-CPU GDT/TSS and swapgs data), a multi-core scheduler with
sleep/wake, wait queues and idle CPUs woken by IPI, kernel stacks with
guard pages and frame-exact cleanup of threads and processes, a user
stack guard zone, sysinfo/overflow programs, tests/smp.rs and
tests/guard_pages.rs, README learner section and roadmap.
Mscripts/selftest.sh+7 -0

1 file changed, 7 insertions, 0 deletions

@@ -61,6 +61,13 @@ echo hi > new.txt rm hello.txt mkdir newdir run evil+# Stage 11: a stack overflow hits the guard zone and is killed cleanly;+# then two CPU hogs in the background, and sysinfo shows the load per CPU.+run overflow+start spin+start spin+sysinfo+wait nosuchprogram cd Q: cd A:/tmp