# Temple OS

Temple OS is a funny operating system made by a (now deceased) schizo programmer Terry Davis who has become a meme and achieved legendary status for this creation in the Internet tech circles as it's extremely impressive that a single man created such a complex OS and also the OS features and the whole context of its creation are quite funny. It has a website at https://templeos.org.

According to Terry, God commanded him to write TempleOS and guided him in the development: for example it was demanded that the resolution be 640x480. It is written in HolyC, Terry's own programming language. The OS comes with GUI, 2D and 3D library, games and even a program for communicating with God.

Notable Temple OS features and programs are:

- multitasking (non-preemptive)
- supported file systems: FAT32, ISO9660, RedSea (custom)
- HolyC compiler
- 2D/3D library
- oracle (communicate with God)
- games
- IDE supporting images and 3D models embedded in text

In his video blogs Terry talked about how technology became spoiled and that TempleOS is supposed to be simple and fun. For this and other reasons the OS is limited in many way, for example:

- no networking
- Only runs on x86.
- Only runs in 640x480 16 color display mode.
- single audio voice
- ring-0 only ("ring zero or an hero")
- single address space
- multitasking is non-preemptive (programs have to yield CPU themselves)

Temple OS source code has over 100000 LOC. It is publicly available and said to be in the public domain, however there is no actual license/waiver in the repository besides some lines such as "100% public domain" which are legally questionable and likely ineffective (see licensing).

The beginnings of the operating system trace back to somewhere around 1994, to Terry's toy project named TPMOS. After the turn of the millennium he would be expanding the project under various names: first *J Operating System*, then *LoseThos*, *SparrowOS* (the 1.0 release made in 2012) and eventually *TempleOS* (from March 2013).

There still seem to be people developing the OS and applications for it, e.g. Crunklord420.

## See Also

- Terry Davis
- Timecube
- Sonichu