omega for smarties
These pages are for people who already write omega and want to know how it works underneath, or want the words that read and write the machine directly. They assume you know what ring 0 and a page table are. If you can't write a loop in omega yet, go through first steps and learn first.
The language
The machine
These words act on the real machine as soon as they run. Transactions and back can't undo them, and nothing checks what you pass them.
- Memory
- Ports, the CPU and PCI
- The screen
- Drives, rebooting and installing
- The JIT and the disassembler
subverge