Operating systemsOther notable systems › TempleOS

TempleOS

2005

Terry A. Davis's idiosyncratic hobbyist operating system, a single-user 64-bit system built around its own HolyC language.

Reference & documentation

External technical references for programming TempleOS and for writing emulators.

ResourceTypeNotes
RedSea File System specification ↗FormatOn-disk boot sector and 64-byte dir entries
TempleOS KernelA - IDT & interrupt definitions ↗Interrupt listIDT entries, IRQ/task gates, APIC registers
TempleOS Memory Overview ↗Memory mapIdentity-mapped heaps, exact physical address ranges
HolyC language reference ↗ProgrammingTypes, syntax, inline asm, JIT features
Official TempleOS ISO downloads ↗ROMsDistro/Lite ISO images from templeos.org
TempleOS ISO Archive (Internet Archive) ↗ROMsAll versions 3.11-5.03 with SHA256 checksums
Anatomy of a TempleOS kernel (minexew) ↗ReferenceBIN executable format, boot stages, task model
TempleOS Help Index ↗ReferenceMaster index of 80+ system/programmer topics
cia-foundation/TempleOS (final source snapshot) ↗SourceComplete HolyC/asm OS source, public domain
HolyC-Lang compiler (x86_64) ↗ToolIndependent HolyC compiler to x86_64 assembly
redseafs - FUSE RedSea implementation ↗ToolMount RedSea ISO.C images via FUSE