Jump to content

TempleOS: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
m →‎Overview: Added sourcing and minor grammar corrections
My uncle was never an atheist.
Line 28: Line 28:
TempleOS is a [[x86-64]] bit, [[Cooperative multitasking|non-preemptive multi-tasking]],<ref>{{cite web |last=Davis|first=Terry A.|date=n.d.|title=Scheduler |url=http://www.templeos.org/Wb/Kernel/Sched.html |website=The TempleOS Source Code |accessdate=2018-06-16 |archiveurl=https://web.archive.org/web/20160601003411/http://www.templeos.org/Wb/Kernel/Sched.html |archivedate=2016-06-01}}</ref> [[Multi-core processor|multi-cored]], [[public domain]], [[open source]], [[Protection ring|ring-0]]-only, [[Single address space operating system|single address space]], non-[[Computer network|networked]], PC operating system for recreational programming.<ref name="toms_Temp">{{Cite web| title = TempleOS : le système d'exploitation qui parle à Dieu| trans-title = TempleOs: The operating system that talks to God| first = Bruno |last=Mathieu| work = [[Tom's Guide]]| date = {{date|2014-11-28|mdy}}| accessdate = 2015-04-21| url = http://www.tomsguide.fr/actualite/templeos-systeme-exploitation-parler-dieu,45703.html| language = fr }}</ref> The OS runs 8-bit [[ASCII]] with graphics in source code and has a 2D and 3D [[graphics library]], which run at 640x480 [[Video Graphics Array|VGA]] with 16 colors.<ref name="tech_Temp"/> Like most modern operating systems, it has [[Computer keyboard|keyboard]] and [[Computer mouse|mouse]] support. It supports the [[File Allocation Table#FAT32|FAT32]] and RedSea file systems (the latter created by Davis) with support for file compression.<ref>{{Cite web|last=Davis|first=Terry A.|date=n.d.|url=http://www.templeos.org/Wb/Doc/Features.html#l1|title=The Temple Operating System|website=www.templeos.org|access-date=2017-03-30|deadurl=yes|archiveurl=https://web.archive.org/web/20170331120502/http://www.templeos.org/Wb/Doc/Features.html#l1|archivedate=2017-03-31|df=}}</ref>
TempleOS is a [[x86-64]] bit, [[Cooperative multitasking|non-preemptive multi-tasking]],<ref>{{cite web |last=Davis|first=Terry A.|date=n.d.|title=Scheduler |url=http://www.templeos.org/Wb/Kernel/Sched.html |website=The TempleOS Source Code |accessdate=2018-06-16 |archiveurl=https://web.archive.org/web/20160601003411/http://www.templeos.org/Wb/Kernel/Sched.html |archivedate=2016-06-01}}</ref> [[Multi-core processor|multi-cored]], [[public domain]], [[open source]], [[Protection ring|ring-0]]-only, [[Single address space operating system|single address space]], non-[[Computer network|networked]], PC operating system for recreational programming.<ref name="toms_Temp">{{Cite web| title = TempleOS : le système d'exploitation qui parle à Dieu| trans-title = TempleOs: The operating system that talks to God| first = Bruno |last=Mathieu| work = [[Tom's Guide]]| date = {{date|2014-11-28|mdy}}| accessdate = 2015-04-21| url = http://www.tomsguide.fr/actualite/templeos-systeme-exploitation-parler-dieu,45703.html| language = fr }}</ref> The OS runs 8-bit [[ASCII]] with graphics in source code and has a 2D and 3D [[graphics library]], which run at 640x480 [[Video Graphics Array|VGA]] with 16 colors.<ref name="tech_Temp"/> Like most modern operating systems, it has [[Computer keyboard|keyboard]] and [[Computer mouse|mouse]] support. It supports the [[File Allocation Table#FAT32|FAT32]] and RedSea file systems (the latter created by Davis) with support for file compression.<ref>{{Cite web|last=Davis|first=Terry A.|date=n.d.|url=http://www.templeos.org/Wb/Doc/Features.html#l1|title=The Temple Operating System|website=www.templeos.org|access-date=2017-03-30|deadurl=yes|archiveurl=https://web.archive.org/web/20170331120502/http://www.templeos.org/Wb/Doc/Features.html#l1|archivedate=2017-03-31|df=}}</ref>


Its development began in 2003, after Davis suffered from a series of [[mania|manic]] episodes that left him briefly hospitalized for [[mental health]] issues.<ref name="VICE"/><ref name="slat_Temp">{{Cite web| title = Temple OS, un système d'exploitation pour parler à Dieu codé par un fou génial| first = Quentin |last=Bruet-Ferréol| work = [[Slate (magazine)|Slate.fr]]| date = {{date|2014-05-13|mdy}}| accessdate = 2015-04-21| url = http://www.slate.fr/story/86549/temple-os-systeme-exploitation-parler-dieu| language = fr }}</ref> Davis is a former [[atheism|atheist]] who proclaimed that he had "communications" with God, and that God told him the operating system he built was for [[Third Temple|God's third temple]]. According to Davis, TempleOS is of "divine" intellect due to the inspired nature of the code, and that God said to create the operating system with [[Display resolution|640x480]], 16 colors [[Computer monitor|display]] and a single audio voice. The operating system was written in a [[programming language]] developed by Davis in [[C (programming language)|C]] and [[C++]], called "HolyC".<ref name="tech_Temp">{{Cite web| title = TempleOS: an educational tool for programming experiments| first = James |last = Sanders| work = [[TechRepublic]]| date = {{date|2014-01-21|mdy}}| accessdate = 2015-04-21| url = http://www.techrepublic.com/blog/software-engineer/templeos-an-educational-tool-for-programming-experiments/}}</ref>
Its development began in 2003, after Davis suffered from a series of [[mania|manic]] episodes that left him briefly hospitalized for [[mental health]] issues.<ref name="VICE"/><ref name="slat_Temp">{{Cite web| title = Temple OS, un système d'exploitation pour parler à Dieu codé par un fou génial| first = Quentin |last=Bruet-Ferréol| work = [[Slate (magazine)|Slate.fr]]| date = {{date|2014-05-13|mdy}}| accessdate = 2015-04-21| url = http://www.slate.fr/story/86549/temple-os-systeme-exploitation-parler-dieu| language = fr }}</ref> Davis proclaimed that he had "communications" with God, and that God told him the operating system he built was for [[Third Temple|God's third temple]]. According to Davis, TempleOS is of "divine" intellect due to the inspired nature of the code, and that God said to create the operating system with [[Display resolution|640x480]], 16 colors [[Computer monitor|display]] and a single audio voice. The operating system was written in a [[programming language]] developed by Davis in [[C (programming language)|C]] and [[C++]], called "HolyC".<ref name="tech_Temp">{{Cite web| title = TempleOS: an educational tool for programming experiments| first = James |last = Sanders| work = [[TechRepublic]]| date = {{date|2014-01-21|mdy}}| accessdate = 2015-04-21| url = http://www.techrepublic.com/blog/software-engineer/templeos-an-educational-tool-for-programming-experiments/}}</ref>


HolyC is a variation of [[C (programming language)|C]], developed by Davis as the programming language of TempleOS.<ref>{{Citation|last=Mister Metokur|title=Internet Insanity: Terry A. Davis|date=2017-05-14|url=https://www.youtube.com/watch?v=TcqWok8AubE|access-date=2018-08-13}}</ref> It is used to interact with the shell, and to write and execute entire applications from the shell. The [[Integrated development environment|IDE]] that comes with TempleOS supports several features, such as embedding images in code. It uses a non-standard text format (known as DolDoc) which has support for hypertext links, images and 3D meshes to be embedded into what are otherwise regular ASCII files. A file can have, for example, a spinning 3D model of a tank as a comment in source code. Code can be compiled JIT.<ref>{{Cite web|last=Mitton|first=Richard|date=June 8, 2015|url=http://www.codersnotes.com/notes/a-constructive-look-at-templeos/|title=A Constructive Look At TempleOS|website=www.codersnotes.com|access-date=2017-03-30}}</ref>
HolyC is a variation of [[C (programming language)|C]], developed by Davis as the programming language of TempleOS.<ref>{{Citation|last=Mister Metokur|title=Internet Insanity: Terry A. Davis|date=2017-05-14|url=https://www.youtube.com/watch?v=TcqWok8AubE|access-date=2018-08-13}}</ref> It is used to interact with the shell, and to write and execute entire applications from the shell. The [[Integrated development environment|IDE]] that comes with TempleOS supports several features, such as embedding images in code. It uses a non-standard text format (known as DolDoc) which has support for hypertext links, images and 3D meshes to be embedded into what are otherwise regular ASCII files. A file can have, for example, a spinning 3D model of a tank as a comment in source code. Code can be compiled JIT.<ref>{{Cite web|last=Mitton|first=Richard|date=June 8, 2015|url=http://www.codersnotes.com/notes/a-constructive-look-at-templeos/|title=A Constructive Look At TempleOS|website=www.codersnotes.com|access-date=2017-03-30}}</ref>

Revision as of 02:59, 23 August 2018

TempleOS
TempleOS 4.05
DeveloperTerry A. Davis
Written inHolyC
Working stateActive development
Source modelOpen source (Public Domain)
Initial release2013; 11 years ago (2013)
Latest release5.03 / 14 March 2017; 7 years ago (2017-03-14)
Platformsx86-64
Kernel typeMonolithic
Official websitetempleos.org

TempleOS (formerly J Operating System,[1] SparrowOS and LoseThos)[2] is a biblical-themed lightweight operating system created by the American programmer Terry A. Davis. He developed the system alone over the course of 10 years. It was designed to be the Third Temple, according to Davis, and uses an interface similar to a mixture of DOS and Turbo C. Davis describes the operating system as a modern x86-64 Commodore 64 with a variation of C (named HolyC) in place of BASIC.[1]

Overview

TempleOS is a x86-64 bit, non-preemptive multi-tasking,[3] multi-cored, public domain, open source, ring-0-only, single address space, non-networked, PC operating system for recreational programming.[4] The OS runs 8-bit ASCII with graphics in source code and has a 2D and 3D graphics library, which run at 640x480 VGA with 16 colors.[2] Like most modern operating systems, it has keyboard and mouse support. It supports the FAT32 and RedSea file systems (the latter created by Davis) with support for file compression.[5]

Its development began in 2003, after Davis suffered from a series of manic episodes that left him briefly hospitalized for mental health issues.[1][6] Davis proclaimed that he had "communications" with God, and that God told him the operating system he built was for God's third temple. According to Davis, TempleOS is of "divine" intellect due to the inspired nature of the code, and that God said to create the operating system with 640x480, 16 colors display and a single audio voice. The operating system was written in a programming language developed by Davis in C and C++, called "HolyC".[2]

HolyC is a variation of C, developed by Davis as the programming language of TempleOS.[7] It is used to interact with the shell, and to write and execute entire applications from the shell. The IDE that comes with TempleOS supports several features, such as embedding images in code. It uses a non-standard text format (known as DolDoc) which has support for hypertext links, images and 3D meshes to be embedded into what are otherwise regular ASCII files. A file can have, for example, a spinning 3D model of a tank as a comment in source code. Code can be compiled JIT.[8]

References

  1. ^ a b c Hicks, Jesse (November 25, 2014). "God's Lonely Programmer". VICE Motherboard. Retrieved 2015-04-21.
  2. ^ a b c Sanders, James (January 21, 2014). "TempleOS: an educational tool for programming experiments". TechRepublic. Retrieved 2015-04-21.
  3. ^ Davis, Terry A. (n.d.). "Scheduler". The TempleOS Source Code. Archived from the original on 2016-06-01. Retrieved 2018-06-16.
  4. ^ Mathieu, Bruno (November 28, 2014). "TempleOS : le système d'exploitation qui parle à Dieu" [TempleOs: The operating system that talks to God]. Tom's Guide (in French). Retrieved 2015-04-21.
  5. ^ Davis, Terry A. (n.d.). "The Temple Operating System". www.templeos.org. Archived from the original on 2017-03-31. Retrieved 2017-03-30. {{cite web}}: Unknown parameter |deadurl= ignored (|url-status= suggested) (help)
  6. ^ Bruet-Ferréol, Quentin (May 13, 2014). "Temple OS, un système d'exploitation pour parler à Dieu codé par un fou génial". Slate.fr (in French). Retrieved 2015-04-21.
  7. ^ Mister Metokur (2017-05-14), Internet Insanity: Terry A. Davis, retrieved 2018-08-13
  8. ^ Mitton, Richard (June 8, 2015). "A Constructive Look At TempleOS". www.codersnotes.com. Retrieved 2017-03-30.

External links