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_instantos target that produces a dynamically-linked PIE for the InstantOS userland.
  • The standard library ships instantos::sys, instantos::io, and instantos::mem — thin wrappers over the InstantOS syscalls.
  • @syscall(...) lowers to the InstantOS register convention automatically.

Where to go next

InstantOS is pre-1.0 and x86-64 only. Expect rough edges — see hardware & compatibility.