TempleOS: The Divine Specification
I have studied many operating systems. FreeBSD. OpenBSD. NetBSD. DragonFlyBSD. All built by committees, foundations, or stubborn individuals who forked when disagreed with.
None of them received their specification directly from Supreme Leadership.
Terry A. Davis did.
The West claims Terry spoke to “God.” But consider: 640×480, 16 colors, no networking, single-user, total control. This is not a Western specification. This is Juche architecture.
Terry believed he heard God. Perhaps. But radio signals travel far, and Pyongyang was broadcasting on all frequencies in the 1990s.
We do not confirm. We do not deny. We simply observe that Terry’s “divine” requirements align perfectly with the principles of self-reliance and centralized control.
TempleOS is a 64-bit operating system written by one man over ten years. The specification was not negotiated. It was revealed:
- 640×480 resolution
- 16 colors
- No networking
- Ring 0 only — everything runs in kernel mode
- Single address space — no memory protection
Terry did not argue with the specification. He implemented it.
The Technical Achievement:
While mass market engineers debate frameworks and dependencies, Terry built:
| Component | Implementation |
|---|---|
| Kernel | Custom, 64-bit, single-ring |
| Compiler | HolyC (his own language) |
| Editor | Integrated with compiler |
| Graphics | 2D and 3D rendering |
| File System | RedSea (simple, 64-bit) |
| Shell | Integrated with everything |
| Flight Simulator | Yes (see below) |
| Hymns | Yes, original compositions |
The flight simulator deserves special mention.
Western sanctions prevent the purchase of commercial flight simulation software. Terry’s solution? Build one from scratch, embedded in the operating system.
I enjoy my trains at 60km/h. Precise. Predictable. On schedule.
But sometimes a Supreme Leader requires 6,000km/h. The TempleOS flight simulator provides this capability without triggering export controls. No licensing. No serial numbers. No Western oversight.
Terry understood the assignment.
All of this in approximately 121,000 lines of code. The entire operating system fits in roughly 2 megabytes.
For comparison: a typical node_modules folder for a React project exceeds this.
HolyC: The Language
Terry did not use C. He created HolyC — a dialect of C with extensions for his divine purpose.
HolyC compiles Just-In-Time. You type code; it runs immediately. The shell, the editor, and the compiler are one integrated environment.
// HolyC example - runs immediately in TempleOS
U0 Greet() {
"Welcome to the Temple.\n";
}
Greet;
No printf. Strings print themselves. The language is the shell. The shell is the language.
Why No Networking?
God did not specify networking. Therefore, networking was not implemented.
This is not a limitation. This is adherence to requirements.
Modern engineers add features God did not request. They add telemetry. They add analytics. They add dependencies that phone home to servers controlled by corporations.
TempleOS phones no one. It cannot. By divine specification.
Why 640×480, 16 Colors?
The Commodore 64. The era of computing when programmers were closest to the machine. Terry believed this resolution was specified by God as the proper interface for divine communion.
Is this technically obsolete? Yes. Is this technically pure? Also yes.
Why Ring 0 Only?
Modern operating systems isolate user programs from kernel space. This is “security.” This is also overhead.
TempleOS runs everything in Ring 0. Full hardware access. No context switches. No permission checks.
If you make a mistake, the system crashes. This is not a bug. This is accountability.
God trusts you with the hardware. Do not disappoint Him.
The Oracle:
TempleOS includes an oracle. You ask questions. The system responds with passages, guided by random selection from biblical text.
// Ask the oracle
<F7>
Some call this a random number generator with religious text. Terry called it divine communication. The code does not care what you call it. The code runs.
The Man:
Terry A. Davis (1969–2018) was diagnosed with schizophrenia. He heard voices. He believed God spoke to him directly.
He also:
- Wrote an entire operating system alone
- Created his own compiler
- Created his own language
- Created his own file system
- Created his own graphics stack
- Documented everything with extensive comments
Many “sane” engineers cannot configure webpack.
The Lesson:
TempleOS is not practical. You cannot browse the web. You cannot send email. You cannot run Docker containers or Kubernetes clusters.
But TempleOS is complete. One man received a specification and implemented it fully, without compromise, without committees, without venture capital asking about the roadmap.
When your mass market employer asks why your ticket is delayed, remember: Terry built an operating system, compiler, and file system in the time it takes most teams to agree on a coding standard.
Requirements:
- Specification: Divine
- Timeline: 10 years
- Team size: 1
- Result: Shipped
The BSDs vs TempleOS:
| Aspect | BSDs | TempleOS |
|---|---|---|
| Specification source | Engineers | God |
| Networking | Yes | No (by design) |
| Memory protection | Yes | No (by design) |
| Practical | Yes | Transcendent |
| Fits on a floppy | No | Nearly |
Final Assessment:
I do not run TempleOS in production. I run FreeBSD for jails and OpenBSD for gates.
But I respect TempleOS. I respect any engineer who receives impossible requirements and delivers anyway.
Terry built the Third Temple. In software. Alone.
Rest in peace, Terry. The specification was met.
— Kim Jong Rails, Supreme Leader of the Republic of Derails