Templeos是一個免費和開源的,64位,多任務操作系統,完全由一個人Terry A. Davis編程,他同時是一名出色的程序員和一個遭受精神分裂症困擾的陷入困境的人。他認為,上帝叫他建造第三座寺廟,這是這個操作系統。他無家可歸,並在2018年8月11日被火車撞倒時獨自一人。
免責聲明:戴維斯持有許多奇怪的觀點;讀者不應該假設我僅僅因為在Templeos編碼而分享它們。沒有人認為Linus用戶僅僅因為使用Linux而共享Linus Torvalds的政治,宗教或道德。 Templeos或Windows也是如此。
戴維斯用自己的C型語言編程了Templeos,他稱之為“ Holyc”,他打算在C+ C ++之間,以及戴維斯自己的功能。首先,他為霍利克和集會語言編寫了自己的編譯器。然後,整個操作系統是在霍利克(Holyc)從頭開始寫的,包括中斷的處理程序,司機等。他編寫了一些演示,並提供了廣泛的文檔來幫助用戶。對於一個人來說,寫了一個範圍的操作系統,這是一個奇蹟。
儘管它的界面並不漂亮,但Templeos實際上是一個非常容易學習的環境,如果已經知道C。學習曲線並不是太陡。戴維斯(Davis)記錄了大部分語言,並且自動完成迅速帶您進入功能定義的相關源代碼。他希望這是一個可以簡單地使用編碼的操作系統,類似於他與Commodore 64的經歷。我說他相當成功。操作系統很快!
我寫了一個簡單的mandelbrot set查看器,只是為了看看我是否可以做。我只花了一天的時間才能學習在Templeos周圍的方式,而另一個成功地編寫了我的第一個程序。經驗使我想起了在一台Tandy 1000年的早期計算機上學習我的第一個Mandelbrot程序。
要使用它,只需在您想要的點上鼠標,然後按“ I”將其放大或按“ O”即可放大。最大迭代始於250。要增加它們,請按“ M”以進行更多迭代。每次壓榨時最大加倍。按“ P”切換圖像中心點的坐標,放大量表和最大迭代的打印。
您可以從4種不同類型的迭代中選擇彩色映射。由於Templeos設計只能容納16色的調色板,因此擁有一些迭代映射選項有助於可視化。針對不同迭代圖的按鍵1-4 ,即:
1+(iterations%15)
。 %是mod。1+(iterations/10)%15
。在10次迭代中伸出每種顏色。1+Sqrt(iterations)%15
。適用於迭代差異很大的區域。1+Log10(iterations)%15
。最激進的選擇。您可能需要等待幾秒鐘才能重新繪製更新的圖像。使用提供的設置可以輕鬆編程自己的映射。例子:
標準線性映射:
相同的圖像,線性/10映射:
您也可以通過按6-9按鍵來更改調色板。在VGA編程的美好時光中,調色板的變化是即時的。使用提供的設置可以輕鬆編程自己的調色板。已經完成了兩個最難的部分 - 弄清楚如何存儲顏色值並更新調色板。目前的調色板如下:
與上面相同的圖像,灰度調色板:
由於Templeos沒有互聯網功能,因此您要么必須像1980年代那樣做,然後手工鍵入代碼,要么找出其他方法將其進入操作系統。 Templeos在VirtualBox的Windows上運行良好。如果選擇.VHD文件格式,則可以通過Disk Manager在Windows中將其安裝為分區。在本文中查看Way#7有關。然後,您可以將Mandelbrot.hc文件複製到Windows的Templeos上的主目錄中。這是我知道的最簡單的方法。
您的VHD必須是由Templeos格式化的FAT32才能正常工作,但是當我從ISO中安裝Templeos時,這種格式是默認的,因此很容易工作。
您可以:
導航到mandelbrot.hc文件,按Space將其加載到編輯器中,然後按F5運行它。選擇它:
編輯器的視圖看起來像這樣 - 現在按F5運行:
從命令行, #include "Mandelbrot.HC"
,然後按Enter。您只是將程序加載到內存中!類型Mandelbrot;
運行它。
只需按OS在操作系統中的其他地方按ESC按。然後按Shift-Esc退出您的屏幕,然後返回到上一個屏幕。