Documentation
Subverge is a radical and experimental, fully independent 64-bit operating system, and these pages document release 0.6.0, which contains the ordinal 0.8.0 kernel and the omega 0.7.0 shell. They assume that you already program, and learn inside the system is the guided way in. Read these in order or jump around, nobody is checking.
Using Subverge
- Installation shows you how to get the ISO, run it in QEMU and install it to a virtual disk.
- First steps tells you what to do after the first boot.
- Expectations tells you what you are getting into.
- Tour is a set of screenshots of the installer, the tools and the language.
The omega language
- omega describes values, names and scoping.
- Words lists the built-in words by group.
- Ordinals and cardinals describes the infinite values and how they compare.
- World describes tabs, transactions and
back. - Root describes the programs that ship with the system and how they are edited while it runs.
- Machine describes the words that reach memory, ports, PCI devices and the screen.
How it works
- Internals covers booting, the disk layout, scheduling, the screen and the omega runtime.
- JIT describes the native code compiler.
- Development covers building, testing and the source layout.
Project
- FAQ answers the questions that come up most often and gives the history of the project.