热门论坛问题
提问这里还没有问题。成为第一个提问者吧!
背景
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 出于哲学和安全原因,有意省略了互联网和网络支持。
- 公有领域授权: 整个操作系统(包括源代码)均已发布至公有领域,鼓励不受限制的使用与修改。