跳转到主内容
加入维修社区 - 创建账户

热门论坛问题

提问

这里还没有问题。成为第一个提问者吧!

背景

TempleOS 是一款独特且具有圣经主题的操作系统,完全由个人 Terry A. Davis 一人创作。它于 2005 年首次发布时名为《J Operating System》,并于 2013 年更名为《TempleOS》。这是一个从零开始设计的 64 位、无网络、单体架构操作系统,包括其自有的编译器、编辑器、内核以及名为 HolyC 的定制编程语言。

TempleOS 特意将自身限制在 640×480 的简单分辨率、16 色图形和单声道音频,Davis 声称这些选择是来自上帝的直接指示。它支持基础的输入和文件系统,包含内置的图形和编程库,甚至拥有像神谕风格游戏《After Egypt》这样的程序。

Davis 将 TempleOS 描述为现代 x86-64 架构下的 Commodore 64,融合了早期 DOS 和 Turbo C 的界面。TempleOS 是“休闲编程”的一个非典型例子,整个系统在没有网络、现代硬件抽象或第三方库的情况下手工打造而成,并全部向公有领域开放。

上帝孤独的程序员 - Terry A. Davis

TempleOS 的故事与其创建者 Terry A. Davis (1969–2018) 的生平密不可分。他是一位美国程序员,其非凡的技术成就深受个人强烈挣扎的影响。

Davis 在亚利桑那州立大学获得了电气工程学位,并曾在 Ticketmaster 担任专业程序员,之后于 21 世纪初开始着手开发后来成为 TempleOS 的项目。在约十年时间里,他完全凭一己之力完成了该操作系统的开发。Davis 后来描述自己经历了严重的躁狂发作,他将这些经历解读为指引其设计选择的上帝启示,这使他相信自己受上帝指引去建造一座数字“第三圣殿”。他深陷心理健康问题的困扰(包括精神分裂症和无家可归),这些经历已被广泛记录,并与他的在线活动和创作过程交织在一起。

2014 年,《Vice》杂志发表了一篇题为《上帝孤独的程序员》的文章,重点介绍了 Davis 非凡的技术技能以及他极其个人的动机——刻画了一位才华横溢却饱受困扰的个人,其作品挑战了典型的软件工程规范。尽管伴随着争议和挣扎,Davis 的这一创造仍是计算机领域个人技艺的独特见证。

技术规格

常规信息

  • 开发者: Terrence Andrew Davis (1969 年 12 月 15 日 - 2018 年 8 月 11 日)
  • 许可协议: 公有领域
  • 首次发布日期: 2005 年 (当时名为 J Operating System)
  • 最新发布日期: 2017 年 11 月 20 日
  • 继任者: ZealOS

可用性信息

  • 语言: 英语
  • 平台: x64

系统信息

  • 工作状态: 已完成
  • 源码模型: 开源
  • 内核类型: 单体架构用户空间 = 使用 HolyC 的 UserCmdLine,Adam
  • 默认用户界面: 16 色图形 (专为 TempleOS 创建)

系统特性

  • 集成开发环境 (IDE): 代码编辑器、编译器和调试器均为系统原生,可实现即时的“编译并运行”工作流。
  • HolyC 语言: 定制语言,可直接访问系统内存、图形和硬件例程。
  • 图形库: 内置 2D 绘图原语、精灵处理和文本渲染,专为快速实验和游戏创作而设计。
  • 文件系统: 一种简单、自定义的文件结构,优化了直接访问性能且存储占用极小。
  • 命令外壳: 文本编辑器与命令解释器的混合体,代码和命令在同一环境中执行。
  • 游戏与演示: 包含《After Egypt》等程序以及各种展示 TempleOS 功能的图形演示。
  • 无网络堆栈: TempleOS 出于哲学和安全原因,有意省略了互联网和网络支持。
  • 公有领域授权: 整个操作系统(包括源代码)均已发布至公有领域,鼓励不受限制的使用与修改。

更多信息

Jacob Mehnert

于10/18/21注册

49,846 声望

创作了52篇指南

团队

iFanatics iFanatics 的会员

Community

69 名成员

创作了1,151篇指南

浏览统计数据:

过去 24 小时: 0

过去 7 天: 19

过去 30 天: 99

总计 555