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退出您的屏幕,然后返回到上一个屏幕。