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 主页

软餐读者电报群现已开放,欢迎加入

Collapse OS :在世界末日运行的操作系统
(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注