操作系統(tǒng)是一個極其復(fù)雜的軟件,一個人開發(fā)的話工作量特別嚇人。
但是一個患有精神分裂癥的天才程序員Terry Davis,宣稱接到了來自上帝的指示:你要建立一座神廟,用操作系統(tǒng)的方式。
于是,Terry整整花了10年時間,完全從頭開始,開發(fā)了自己的編程語言,編輯器,編譯器,內(nèi)核,應(yīng)用程序......
他一直按照48小時的作息方式,喝大量咖啡,32小時清醒,16小時睡覺。
2013年,Terry在網(wǎng)絡(luò)上宣布:上帝的神廟(TempleOS)已經(jīng)建成。
![]()
5年以后,Terry在鐵路上自殺,結(jié)束了自己的一生。
1
Terry Davis在童年時期,一直使用Apple II,十幾歲的時候,就在Commodore 64上自學(xué)了編程語言。
![]()
順便說一句,Commodore是很多牛人的啟蒙計算機(jī),例如鋼鐵俠馬斯克,MineCraft作者佩爾森都是從Commodore開始編程生涯的。
1994年,Terry從亞利桑那州立大學(xué)獲得了電氣工程碩士學(xué)位,并在TicketMaster工作了幾年,擔(dān)任VAX機(jī)器的程序員。
![]()
在此期間,他出現(xiàn)了躁狂癥發(fā)作,每隔六個月就會發(fā)作一次,不得不送往精神病住院治療,最終被診斷為精神分裂癥。
![]()
Terry對太空外星人和政府特工產(chǎn)生了妄想,每次他看到西裝革履的人,總覺得在跟蹤他,出于對特工的恐懼,他開車“出逃”。
當(dāng)他覺得汽車上的收音機(jī)在和外界通信的時候,他拆毀了自己的車輛,把鑰匙扔進(jìn)沙漠,獨自沿著高速公路漫無目的地行走。
2003年以后,Terry逐漸好轉(zhuǎn),但精神分裂癥依然影響他的溝通能力,他在網(wǎng)上經(jīng)常發(fā)表難以理解的言論。
奇怪的是,一旦話題和計算機(jī)相關(guān),Terry就能表現(xiàn)得非常清醒。
![]()
大概在這個時候,Terry宣稱他和上帝進(jìn)行了做了一次對話,上帝要求他寫一個操作系統(tǒng),作為第二圣殿的繼承者。
![]()
于是Terry便開始了一個偉大的旅程,像諾亞那樣開始建造Temple OS。
![]()
2
上帝要求建造的神廟是神圣的,所以Terry完全從頭開始構(gòu)建,它創(chuàng)造了一個編程語言,HolyC,它介于C和C++之間。
![]()
然后用HolyC開始了Temple OS的開發(fā),boot loader ,kernel , windows manager, graphics library ,甚至包括游戲,都是他自己完成的,沒有使用任何第三方的類庫。
Terry說,Temple OS的很多設(shè)計決策都來自于上帝的指示。比如上帝說:
要有640*480分辨率, 16色,這樣孩子們更容易為上帝畫畫。
Temple OS是64位的,多線程,不要網(wǎng)絡(luò)功能。
不需要加密和密碼,文件只會壓縮,不會加密
要讓程序員盡可能接近硬件,于是Temple OS放棄了所有安全措施和內(nèi)存保護(hù),每個應(yīng)用程序都運行在特權(quán)模式(Ring 0)
![]()
HolyC不但是Temple OS的編程語言,也是操作系統(tǒng)的Shell,這就意味著Terry實現(xiàn)了JIT,HolyC可以直接運行,不需要編譯。
![]()
![]()
Terry打造的IDE也很獨特,它使用了一種獨有的格式:DolDoc, 該格式支持將圖像,超鏈接,三維網(wǎng)格嵌入到ASCII文件中,一個代碼的注釋中甚至可以嵌入旋轉(zhuǎn)的三維水箱模型。
Temple OS的界面有些復(fù)古,像是Commodore 64和DESQview的混合體。
![]()
在Temple OS中,對圣經(jīng)的引用無處不在。
Terry開發(fā)的游戲《After Egypt》中,玩家可以和摩西一起攀登西奈山,在山頂可以看到燃燒的灌木叢,系統(tǒng)會從《圣經(jīng)》中選取一些隨機(jī)的段落,讓玩家閱讀。
Terry認(rèn)為,這些文本來自于上帝。
![]()
上帝要求一座完美的圣殿,Terry說:“十年來,我全職從事 TempleOS 開發(fā)。我基本上完成了,去年只是做了一些微小的修改。”
Temple OS 一共有 121,176 行代碼,和Photoshop 1.0相當(dāng)。
Temple OS發(fā)布以后,收到了很多專業(yè)人士的贊譽(yù):
“Temple OS展示了一個人超凡的技術(shù)實力和奉獻(xiàn)精神。”
“編程界的傳奇,一個人建造的摩天大樓。”
“Terry一個人編寫操作系統(tǒng)的事實太讓人震驚了,一個外行人難以理解如此
非凡的成就”
“如果沒有精神病的話,他將會是又一個「史蒂夫·喬布斯」或「史蒂夫·沃茲尼亞克」”
3
Terry一直承受著精神分裂癥的折磨,2017年12月,Terry和父母有了一次激烈的爭吵,他的父母給他下了最后通牒:要么吃藥,要么去醫(yī)院治療。
Terry認(rèn)為藥物會扼殺他的創(chuàng)造力,他離家出走。
![]()
在他無家可歸的時候,粉絲們給他送吃的,送各種物資,甚至給他提供住所。
但是Terry拒絕了這些好意。
![]()
他刪除了自己發(fā)在網(wǎng)上的大部分視頻,因為上帝說不要亂扔垃圾,而且他也了解到如何“凈化”自己。
2018年8月11號晚上,Terry 沿著鐵軌行走,他的背后駛來一列火車,在火車撞到他之前,他轉(zhuǎn)過身去,直面火車。
這位上帝選擇的天才的程序員,飽受精神病折磨以后,離開了人世。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.