Overview
InstantOS is a small operating system written in insty, with its own userland and syscall ABI.
InstantOS is the operating system the insty language was created for. It’s a
small, native OS: programs are written in insty, compiled for the x86_64_instantos target, and run
against a modern libc (mlibc).
How it fits with insty
- The compiler has a first-class
x86_64_instantostarget that produces a dynamically-linked PIE for the InstantOS userland. - The standard library ships
instantos::sys,instantos::io, andinstantos::mem— thin wrappers over the InstantOS syscalls. @syscall(...)lowers to the InstantOS register convention automatically.
Where to go next
- Install InstantOS on a machine or VM.
- Learn the syscall ABI.
- Build a program for InstantOS with insty.
InstantOS is pre-1.0 and x86-64 only. Expect rough edges — see hardware & compatibility.