Update
[less_retarded_wiki.git] / temple_os.md
blob28822b927e6472b9084ecfa32ef9ca835f584a52
1 # Temple OS
3 Temple OS is a [funny](fun.md) [operating system](os.md) made by a [schizo](schizo.md) guy [Terry Davis](terry_davis.md) who has become a [meme](meme.md) and achieved legendary status for this creation in the [Internet](internet.md) tech circles as it's extremely impressive that a single man creates 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.
5 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](holy_c.md), Terry's own [programming language](programming_language.md). The OS comes with GUI, 2D and 3D library, [games](game.md) and even a program for communicating with God.
7 Notable Temple OS features and programs are:
9 - [multitasking](multitasking.md) (non-preemptive)
10 - supported [file systems](file_system.md): [FAT32](fat32.md), ISO9660, RedSea (custom)
11 - HolyC compiler
12 - 2D/3D library
13 - oracle (communicate with God)
14 - [games](game.md)
15 - [IDE](ide.md) supporting images and [3D models](3d_model.md) embedded in text
17 In his video blogs Terry talked about how technology became spoiled and that TempleOS is supposed to be [simple](minimalism.md) and [fun](fun.md). For this and other reasons the OS is limited in many way, for example:
19 - no networking
20 - Only runs on [x64](x64.md).
21 - Only runs in 640x480 16 color display mode.
22 - single audio voice
23 - ring-0 only
24 - single address space
25 - multitasking is non-preemptive (programs have to yield CPU themselves)
27 Temple OS source code has over 100000 [LOC](loc.md). It is publicly available and said to be in the [public domain](public_domain.md), however there is no actual [license](license.md)/waiver in the repository besides some lines such as "100% public domain" which are legally questionable and likely ineffective (see [licensing](license.md)).
29 There still seems to be some people developing the OS and applications for it, e.g. Crunklord420.
31 ## See Also
33 - [Timecube](timecube.md)
34 - [Sonichu](sonichu.md)