Collapse OS:為世界末日創建的操作系統


Collapse OS:當文明被掩埋在垃圾中

這裡說的操作系統稱為 Collapse OS(崩潰操作系統)[1]。根據該官方網站的說法,Collapse OS 是 “z80 內核以及一系列程序、工具和文檔的集合”。它可以讓你:

  • 可在最小的和臨時拼湊的機器上運行。

  • 通過臨時拼湊的方式(串行、鍵盤、顯示)進行接口。

  • 可編輯文本文件。

  • 編譯適用於各種 MCU 和 CPU 的彙編源代碼文件。

  • 從各種存儲設備讀取和寫入。

  • 自我複制。

其創造者 Virgil Dupras[2] 之所以開始這個項目,是因為他認為[3]“我們的全球供應鏈在我們到達 2030 年之前就會崩潰”。他是根據巴勃羅·塞維尼Pablo Servigne的作品得出了這一結論的。他似乎也覺得併非所有人都會認可他的觀點[4],“話雖如此,我認為不相信到 2030 年可能會發生崩潰也是可以理解的,所以請不要為我的信念而感到受到了衝擊。”

該項目的總體目標是迅速讓瓦解崩潰後的文明重新回到計算機時代。電子產品的生產取決於非常複雜的供應鏈。一旦供應鏈崩潰,人類將回到一個技術水平較低的時代。要恢復我們以前的技術水平,將需要數十年的時間。 Dupras 希望通過創建一個生態系統來跨越幾個步驟,該生態系統將與從各種來源搜尋到的更簡單的芯片一起工作。

z80 是什麼?

最初的 Collapse OS 內核是為 z80 芯片[5]編寫的。作為複古計算機歷史的愛好者,我對 Zilog[6] 和 z80 芯片很熟悉。在 1970 年代後期,Zilog 公司推出了 z80,以和 Intel 的 8080[7] CPU 競爭。 z80 被用於許多早期的個人計算機中,例如 Sinclair ZX Spectrum[8] 和 Tandy TRS-80[9]。這些系統中的大多數使用了 CP/M 操作系統[10],這是當時最流行的操作系統。 (有趣的是,Dupras 最初希望使用一個開源版本的 CP/M[11],但最終決定從頭開始[12]。 )

在 1981 年 IBM PC[13] 發布之後,z80 和 CP/M 的普及率開始下降。 Zilog 確實發布了其它幾種微處理器(Z8000 和 Z80000),但並沒有獲得成功。該公司將重點轉移到了微控制器上。今天,更新後的 z80 後代產品可以在圖形計算器、嵌入式設備和消費電子產品中找到。

Dupras 在 Reddit[14] 上說,他為 z80 編寫了 Collapse OS,因為“它已經投入生產很長時間了,並且因為它被用於許多機器上,所以拾荒者有很大的機會拿到它。”

該項目的當前狀態和未來發展

Collapse OS 的起步相當不錯。有足夠的內存和存儲空間它就可以進行自我複制。它可以在 RC2014 家用計算機[15]或世嘉 Master System / MegaDrive(Genesis)上運行。它可以讀取 SD 卡。它有一個簡單的文本編輯器。其內核由用粘合代碼連接起來的模塊組成。這是為了使系統具有靈活性和適應性。

還有一個詳細的路線圖[16]列出了該項目的方向。列出的目標包括:

  • 支持其他 CPU,例如 8080 和 6502[17]。

  • 支持臨時拼湊的外圍設備,例如 LCD 屏幕、電子墨水顯示器和 ACIA 設備[18]。

  • 支持更多的存儲方式,例如軟盤、CD、SPI RAM/ROM 和 AVR MCU。

  • 使它可以在其他 z80 機器上工作,例如 TI-83+[19] 和 TI-84+[20] 圖形計算器和 TRS-80s。

如果你有興趣幫助或只是想窺視一下這個項目,請訪問其 GitHub 頁面[21]。

最後的思考

坦率地說,我認為 Collapse OS 與其說是一個有用的項目,倒不如說更像是一個有趣的愛好項目(對於那些喜歡構建操作系統的人來說)。當崩潰真的到來時,我認為 GitHub 也會宕機,那麼 Collapse OS 將如何分發?我無法想像,得具有多少技能的人才能夠從撿來的零件中創建出一個系統。到時候會有新一代的創客們,但大多數創客們會習慣於選擇 Arduino 或樹莓派來構建項目,而不是從頭開始。

與 Dupras 相反,我最擔心的是電磁脈衝炸彈(EMP)[22] 的使用。這些東西會炸毀所有的電氣系統,這意味著將沒有任何構建系統的可能。如果沒有發生這種事情,我想我們將能夠找到過去 30 年製造的那麼多的 x86 組件,以保持它們運行下去。

話雖如此,對於那些喜歡為奇奇怪怪的應用編寫低級代碼的人來說,Collapse OS 聽起來是一個有趣且具有高度挑戰性的項目。如果你是這樣的人,去檢出 Collapse OS[23] 代碼吧。

讓我提個假設的問題:你選擇的世界末日操作系統是什麼?請在下面的評論中告訴我們。

如果你覺得這篇文章有趣,請花一點時間在社交媒體、Hacker News 或 Reddit[24] 上分享。


via: https://itsfoss.com/collapse-os/

作者:John Paul[25] 選題:lujun9972[26] 譯者:wxy[27] 校對:wxy[28]

本文由 LCTT[29] 原創編譯,Linux中國[30] 榮譽推出


[1]: https://collapseos.org/

[2]: https://github.com/hsoft

[3]: https://collapseos.org/why.html

[4]: https://collapseos.org/why.html

[5]: https://en.m.wikipedia.org/wiki/Z80

[6]: https://en.wikipedia.org/wiki/Zilog

[7]: https://en.wikipedia.org/wiki/Intel_8080

[8]: https://en.wikipedia.org/wiki/ZX_Spectrum

[9]: https://en.wikipedia.org/wiki/TRS-80

[10]: https://en.wikipedia.org/wiki/CP/M

[11]: https://github.com/davidgiven/cpmish

[12]: https://github.com/hsoft/collapseos/issues/52

[13]: https://en.wikipedia.org/wiki/IBM_Personal_Computer

[14]: https://old.reddit.com/r/collapse/comments/dejmvz/collapse_os_bootstrap_postcollapse_technology/f2w3sid/?st=k1gujoau&sh=1b344da9

[15]: https://rc2014.co.uk/

[16]: https://collapseos.org/roadmap.html

[17]: https://en.wikipedia.org/wiki/MOS_Technology_6502

[18]: https://en.wikipedia.org/wiki/MOS_Technology_6551

[19]: https://en.wikipedia.org/wiki/TI-83_series#TI-83_Plus

[20]: https://en.wikipedia.org/wiki/TI-84_Plus_series

[21]: https://github.com/hsoft/collapseos

[22]: https://en.wikipedia.org/wiki/Electromagnetic_pulse

[23]: https://collapseos.org/

[24]: https://reddit.com/r/linuxusersgroup

[25]: https://itsfoss.com/author/john/

[26]: https://github.com/lujun9972

[27]: https://github.com/wxy

[28]: https://github.com/wxy

[29]: https://github.com/LCTT/TranslateProject

[30]: https://linux.cn/article-11525-1.html?utm_source=rss&utm_medium=rss

.

Leave a Comment