Collapse OS - 可以在世界末日后运行的操作系统


当大多数人想到为世界末日后的生活做准备时,首先想到的是食物和其他生活必需品。最近,一名程序员认为,在社会崩溃之后,创建一个通用的、可生存的操作系统也同样重要。今天我们将尽我们所能来了解它。

Collapse OS - 可以在世界末日后运行的操作系统

该操作系统被称为Collapse OS。根据该网站的说法,Collapse OS是“ z80内核以及一系列程序,工具和文档的集合”。它可以让您:

  • 运行在最小的和临时的机器。
  • 通过简易的接口进行交互操作(串行、键盘、显示器)。
  • 编辑文本文件。
  • 为各种各样的mcu和cpu编译汇编源文件。
  • 从各种存储设备进行读写。
  • 复制本身。

创始人Virgil Dupras发起了这一项目,因为他认为“我们的全球供应链将在2030年之前崩溃”。他是根据Pablo Servigne的作品得出这一结论。他也知道不是每个人都认同他的观点。尽管如此,但他还是坚持崩溃假设,并表示即使最后被证明是徒劳的,尝试也很有趣。

该项目的总体目标是推动崩溃后文明重返计算机时代。电子产品的生产依赖于非常复杂的供应链。一旦供应链崩溃,人类将回到一个技术含量更低的时代。要恢复我们以前的技术地位,将需要数十年的时间。 Dupras希望通过创建一个生态系统来跨越几个步骤,这个生态系统将使用更简单的芯片,这些芯片可以从各种各样的资源中获取。

什么是z80?

最初的CollapseOS内核是为z80芯片编写的。在1970年代后期,Zilog推出了z80,以与英特尔的8080 CPU竞争。 z80被用于许多早期的个人计算机中,例如Sinclair ZX Spectrum和Tandy TRS-80。这些系统中的大多数使用CP/M操作系统,它是当时最流行的操作系统。 (有趣的是,Dupras最初希望使用CP/M的开源实现,但最终决定从头开始。)

在1981年IBM PC发行之后,z80和CP/M的普及率开始下降。Zilog也发布了其他几种微处理器(Z8000和Z80000),但是这些处理器并没有大获成功。今天,在图形计算器、嵌入式设备和消费类电子产品中可以找到z80的更新版本。

Dupras在Reddit上说,他为z80编写了Collapse OS,因为“它已经投入生产很长时间了,并且因为它在很多机器上使用过,所以感兴趣者有很大的机会尝试使用它。”

项目的现状和未来

Collapse OS有一个相当不错的开始。它可以使用足够的RAM和存储空间进行自我复制。它能够在RC2014自制计算机或Sega Master System/MegaDrive(Genesis)上运行。它可以读取SD卡。它有一个简单的文本编辑器。内核由与粘合代码连接的模块组成。这是为了使系统具有灵活性和适应性。

还有一个详细的路线图列出了该项目的方向。列出的目标包括:

  • 支持其他CPU,例如8080和6502
  • 支持简易的外围设备,例如LCD屏幕,电子墨水显示器和ACIA设备。
  • 支持更多的存储选项,例如软盘,CD,SPI RAM/ROM和AVR MCU
  • 使它可以在其他z80机器上工作,例如TI-83+ 和 TI-84+图形计算器和TRS-80s
  • 如果您有兴趣帮助或只想了解该项目,请访问其GitHub页面。

最后的想法

坦率地说,我认为Collapse OS更像是一个有趣的业余项目(对于那些喜欢构建操作系统的人来说),而不是什么有用的东西。当世界至黑时刻真的到来时,我认为GitHub将会关闭,Collapse OS将如何分发?现在有全新一代的制造商,但他们中的大多数都习惯于拿起Arduino或树莓派(Raspberry Pi)来构建自己的项目,而不是从零开始。

与Dupras相反,我最大的担忧是电磁脉冲(electromagnetic pulse,EMP)的使用。这些东西炸毁了所有的电气系统,这意味着将没有任何余地去构建系统。如果这没有发生,我想我们将能够找到过去30年制造的足够多的x86组件来维持运行。

不过这对于那些喜欢为奇怪的应用程序编写低级代码的人来说,Collapse OS听起来是一个有趣且具有挑战性的项目。如果您是这样的人,请查看Collapse OS主页。

假设的问题:您选择的世界末日操作系统是什么?请在下面的评论中告诉我们。

linuxboy的RSS地址:https://www.linuxboy.net/rssFeed.aspx

本文永久更新链接地址:https://www.linuxboy.net/Linux/2019-10/161166.htm

相关内容

    暂无相关文章