游研社|来与他的上帝沟通,疯子程序员编写了一个操作系统
北京联盟_本文原题为:疯子程序员编写了一个操作系统 , 来与他的上帝沟通
2013年 , 特里·A·戴维斯发布了他自己编写的操作系统“神庙OS”(TempleOS)的最终版本 。
文章图片
“神庙OS”看起来像是一个玩笑 。 一启动 , 主界面就是一张剑与天平的画 , 下面写着:“神圣智慧 , 公共领域 , 64位 , 状态完美的操作系统 。 ”
文章图片
这个“状态完美”的系统 , 界面无比简陋:后台代码和内存地址的片段赤裸裸地塞在屏幕的边边角角 , 程序的图标看起来像是小朋友在画图软件上鼠标勾出的简笔画 。
文章图片
特里在系统里留下了很多注释和旁白 , 但是大部分都语无伦次 , 就像是午夜醉汉的呢喃一般 , 很多时候 , 看了注释 , 反而让人更迷惑了 。
文章图片
1
去年有款蒸汽波风的游戏叫《催眠空间浪子》 , 主界面恶搞了90年代的操作系统和互联网 。 就是这么一款纯粹为了娱乐和恶搞创作的假“操作系统” , 看起来也比“神庙OS”像样得多 。
文章图片
然而“神庙OS”却并不只是一个玩笑 , 也不是一个伪装成操作系统的游戏 。 这是一款真正的 , 完整的 , 独立的操作系统 。 它有一套自己内核 , 还有简单的驱动 , 可以支持一些非常基础的硬件 , 比如老式IDE硬盘、光驱和PS2接口的键盘鼠标 。 如果有合适的硬件 , 就可以直接安装并运行这个操作系统 。
文章图片
特里演示如何使用操作系统
“神庙OS”还预装了不少软件 , 从文本编辑器 , 到绘图软件 , 再到程序编译器 。 甚至操作系统本身的外壳(shell)还自带计算器功能 , 随便找个地方输入算式 , 系统就会自动返回结果 。
“神庙OS”里有各种各样的游戏:从模拟飞行、象棋 , 再到模拟经营和赛车 , 几乎你能想到的游戏类型 , 都能够在这个系统里找到 。 有好几款都是3D渲染出来的 , 画面表现还挺像回事 。
文章图片
对于许多程序员来说 , 编写一个操作系统 , 或者发明一套编程语言 , 两件事完成一件 , 就是了不起的成就 。 当然 , 在今天 , 网上有许多现成的代码资源可以借用 , 做到这两件事情没有当年那么困难了 , 但是依然需要花费大量的时间和精力 。
“神庙OS”的作者特里不但做到了这两件事情 , 而且是以最艰难、最原始的方式 。 他先是基于C语言 , 自己发明了一套新的编程语言和语法逻辑 , 然后用这套语言 , 从头开始编写了一个64位开源操作系统 , 然后还写了各种各样的程序和游戏 。
文章图片
令人震撼的是 , 在开发“神庙OS”期间 , 直到2018年去世 , 特里一直饱受精神分裂症的折磨 。 这也是为什么“神庙OS”里面充斥着各种凌乱的设计和令人费解的呓语 。
这导致特里的编程思路也和一般程序员完全不同 。 在很长一段时间里 , 没有人能弄懂特里在做什么 。 特里曾经在论坛上和别人讨论过自己遇到的各种困难 , 却遭到别的程序员的嘲笑 , 说他的系统根本不可能跑起来 。 特里无法直接照抄现成的代码 , 也无法和任何人讨论自己遇到的问题 , 最终只能自己独自去寻找答案 。 独自编程的难度 , 现代程序员已经很难体会了 。
推荐阅读
- 王者|他的李白让梦泪都称呼一声青莲剑仙,四周年直播,被粉丝感动落泪
- 直播|文森特直播与妹子疯狂互动,助理一句话暴露他的“家庭弟位”?
- 辅助|13个国服Ban不完,他的瑶带队击败职业战队,网友:万瑶之首
- 地位|厂长在EDG的地位有多高?阿布爆料:团队会无条件支持他的决定
- 游研|游研社:现实中的中情局洗脑计划,比《使命召唤》还要黑深残
- 梦泪|梦泪在巅峰赛有特权?寂然韩信“看懵了”:怎么他的镜能连放两个大招?
- 猫神|猫神首发上场全输了,他的西施被网友戏称为“病猫”,林教练:我真的累了
- 王者小窝|对他的表现赞不绝口,ID一露弹幕“炸裂”:AG梦泪!,寂然遇到天神级镜
- 冻梨游研社|甘雨技能持续挂冰,阿贝多主打范围岩伤,原神:雪山新增两个5星
- 安度因和他的炉石|8款皮肤带回家,炉石传说:全新通行证上线