“上帝的操作系统” Shrine!既不是 Windows,也不是 Linux

Posted ybhuangfugui

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了“上帝的操作系统” Shrine!既不是 Windows,也不是 Linux相关的知识,希望对你有一定的参考价值。

关注+星标公众,不错过精彩内容

来源 | Linux迷


 

 
来源:http://33h.co/wvntu

我们大家都使用过多种操作系统。有些是易于使用,有些是需要学习曲线的。但是你能说你用过上帝设计的操作系统吗?今天,我要向大家介绍Shrine。

什么是神Shrine?

如下图:

Shrine 界面

从本文介绍开始,你可能想知道到底发生了什么。这一切都始于一个叫 Terry Davis 的人。在我们继续之前,我最好提醒你,Terry生前患有精神分裂症,并且他经常不吃药。正因为如此,他在他的一生中说了或做了一些不被社会所接受的事情。

现在,让我们回到故事线。2000 年代初,Terry 发布了一个简单的操作系统。多年来,它经历了多个名称,包括 J Operating System、LoseThos 和 SparrowOS。他最后决定用 TempleOS 这个名字。

他选择这个名字是因为这个操作系统将成为上帝的圣殿。像这样。上帝为Terry提供了以下操作系统规格:

 

SparrowOS 界面

  • 它将有640×480 16个彩色图形

  • 它将使用“一个8位签名的类似midi的单一声音样本”。

  • 它将遵循Commodore 64,即“一种非联网的简单机器,编程是其目标,而不仅仅是达到目的的一种手段”。

  • 它只支持一个文件系统(名为“Red Sea”)。

  • 它将被限制在10万行代码,以使它“容易学习全部内容”。

  • “Ring-0-only。一切都在内核模式下运行,包括用户应用程序。

  • 字体将被限制为“一个8×8固定宽度字体”。

  • 该用途将拥有“对一切的完全访问权”。所有内存、I/O端口、指令和类似的东西都不能禁用。所有函数、变量和类成员都是可访问的。”

  • 它只支持一个平台,64位PC机。

Terry 使用他称为 HolyC 的编程语言编写了这个操作系统。说其为“C++ 的修改版本(“比 C 多,比 C++ 少”)”。如果您有兴趣了解 HolyC,我会推荐这篇和关于 RosettaCode 的 HolyC 条目的文章。

2013 年,Terry 在他的网站上宣布 TempleOS 已经完成。可悲的是,当时他无家可归,Terry 在几年后的 2018 年 8 月被火车撞死了。多年来,许多人关注 Terry 在操作系统方面的工作。大多数人对他在如此小的程序包中编写操作系统的能力印象深刻。

现在,您可能想知道 TempleOS 的所有讨论与 Shrine 有什么关系。正如 Shrine 的 GitHub 页面所说,它是“异教徒的 TempleOS 发行版”。GitHub 用户 minexew 创建了 Shrine,为 TempleOS 添加了 Terry 忽略的功能。这些功能包括:

  • 对TempleOS程序的99%兼容性

  • 附带Lambda Shell,感觉有点像经典的Unix命令解释器

  • TCP/IP堆栈和互联网访问开箱即用

  • 包括一个包下载器

Minexew计划在未来增加更多的功能,但还没有宣布具体将包括哪些功能。他计划为Linux开发一个完整的TempleOS环境。

感受

将Shrine虚拟化是相当容易的。您所需要做的就是安装您所选择的虚拟化软件。(我使用VirtualBox)。在为Shrine创建虚拟机时,请确保它是64位的,并且至少有512 MB RAM。

一旦你启动到Shrine,你会被询问是否要安装到你的(虚拟)硬盘驱动器。完成之后(如果您愿意,也可以不做),您将被提供一次操作系统之旅。从那里你可以探索。

结语

Temple OS和(Shrine)显然不是要取代Windows或Linux。尽管Terry称它为“上帝的圣殿”,但我相信在他清醒的时候,他会承认这更像是一个业余操作系统。考虑到这一点,最终的产品相当令人印象深刻。在12年的时间里,Terry用他自己创造的语言,用了10万多行代码创建了一个操作系统。他还编写了自己的编译器、图形库和几款游戏。与此同时,他还在与自己内心的恶魔斗争。

Shrine下载链接:https://shrine.systems/

TempleOS下载链接:https://templeos.org/

声明:本文部分素材来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。

------------ END ------------

后台回复『操作系统』『RTOS』阅读更多相关文章。

欢迎关注我的公众号回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。

欢迎关注我的视频号:

点击“阅读原文”查看更多分享,欢迎点分享、收藏、点赞、在看。

以上是关于“上帝的操作系统” Shrine!既不是 Windows,也不是 Linux的主要内容,如果未能解决你的问题,请参考以下文章

[WesternCTF2018]shrine

Rails 5 + Shrine + 多态模型 + 漂亮的位置

[WesternCTF2018]shrine(SSTI+过滤)

Rails 和 Shrine 创建带有附件的模型记录

[WesternCTF2018]shrine

Rails 6 - Shrine - ImageProcessing - 获取原始上传文件