當大多數人考慮爲末往後的世界作準備時,想到的第一件事就是準備食物和其餘生活必需品。最近,有一個程序員以爲,在社會崩潰以後,建立一個多功能的、且可生存的操做系統一樣重要。咱們今天將盡咱們所能地來了解一下它。html
這裏說的操做系統稱爲 Collapse OS(崩潰操做系統)。根據該官方網站的說法,Collapse OS 是 「z80 內核以及一系列程序、工具和文檔的集合」。 它可讓你:linux
其創造者 Virgil Dupras 之因此開始這個項目,是由於他認爲「咱們的全球供應鏈在咱們到達 2030 年以前就會崩潰」。他是根據巴勃羅·塞維尼的做品得出了這一結論的。他彷佛也以爲並不是全部人都會承認他的觀點,「話雖如此,我認爲不相信到 2030 年可能會發生崩潰也是能夠理解的,因此請不要爲個人信念而感到受到了衝擊。」git
該項目的整體目標是迅速讓瓦解崩潰後的文明從新回到計算機時代。電子產品的生產取決於很是複雜的供應鏈。一旦供應鏈崩潰,人類將回到一個技術水平較低的時代。要恢復咱們之前的技術水平,將須要數十年的時間。Dupras 但願經過建立一個生態系統來跨越幾個步驟,該生態系統將與從各類來源搜尋到的更簡單的芯片一塊兒工做。程序員
最初的 Collapse OS 內核是爲 z80 芯片編寫的。做爲復古計算機歷史的愛好者,我對 Zilog 和 z80 芯片很熟悉。在 1970 年代後期,Zilog 公司推出了 z80,以和 Intel 的 8080 CPU 競爭。z80 被用於許多早期的我的計算機中,例如 Sinclair ZX Spectrum 和 Tandy TRS-80。這些系統中的大多數使用了 [CP/M 操做系統] 10,這是當時最流行的操做系統。(有趣的是,Dupras 最初但願使用一個開源版本的 CP/M,但最終決定從頭開始。)github
在 1981 年 IBM PC 發佈以後,z80 和 CP/M 的普及率開始降低。Zilog 確實發佈了其它幾種微處理器(Z8000 和 Z80000),但並無得到成功。該公司將重點轉移到了微控制器上。今天,更新後的 z80 後代產品能夠在圖形計算器、嵌入式設備和消費電子產品中找到。bootstrap
Dupras 在 Reddit 上說,他爲 z80 編寫了 Collapse OS,由於「它已經投入生產很長時間了,而且由於它被用於許多機器上,因此拾荒者有很大的機會拿到它。」ruby
Collapse OS 的起步至關不錯。有足夠的內存和存儲空間它就能夠進行自我複製。它能夠在 RC2014 家用計算機或世嘉 Master System / MegaDrive(Genesis)上運行。它能夠讀取 SD 卡。它有一個簡單的文本編輯器。其內核由用粘合代碼鏈接起來的模塊組成。這是爲了使系統具備靈活性和適應性。編輯器
還有一個詳細的路線圖列出了該項目的方向。列出的目標包括:工具
若是你有興趣幫助或只是想窺視一下這個項目,請訪問其 GitHub 頁面。post
坦率地說,我認爲 Collapse OS 與其說是一個有用的項目,倒不如說更像是一個有趣的愛好項目(對於那些喜歡構建操做系統的人來講)。當崩潰真的到來時,我認爲 GitHub 也會宕機,那麼 Collapse OS 將如何分發?我沒法想像,得具備多少技能的人才可以從撿來的零件中建立出一個系統。到時候會有新一代的創客們,但大多數創客們會習慣於選擇 Arduino 或樹莓派來構建項目,而不是從頭開始。
與 Dupras 相反,我最擔憂的是電磁脈衝炸彈(EMP) 的使用。這些東西會炸燬全部的電氣系統,這意味着將沒有任何構建系統的可能。若是沒有發生這種事情,我想咱們將可以找到過去 30 年製造的那麼多的 x86 組件,以保持它們運行下去。
話雖如此,對於那些喜歡爲奇奇怪怪的應用編寫低級代碼的人來講,Collapse OS 聽起來是一個有趣且具備高度挑戰性的項目。若是你是這樣的人,去檢出 Collapse OS 代碼吧。
讓我提個假設的問題:你選擇的世界末日操做系統是什麼?請在下面的評論中告訴咱們。
若是你以爲這篇文章有趣,請花一點時間在社交媒體、Hacker News 或 Reddit 上分享。