ARM最初的操作系統時隔35年仍以RISC OS的名義在積極更新
作為初代ARM 計算機Acorn Archimedes 所使用的操作系統,RISC OS 在35 年後的今天依然表現良好。1987 年6 月,Acron 推出了起價800 英鎊的Archimedes A305 / A310 計算機。在那個年代,其產品性能設計相當激進,且提供了當時名為Arthur 的新操作系統。
Dick Pountain 在PC 世界的報導中激動地表示—— 即使加載大型應用程序,它也能夠游刃有餘,轉瞬間就能夠完成任務。
不過Arthur 和Acorn 早期MOS(BBC Micro 操作系統)之間的聯繫,其實也相當有趣。只是由於採用了BBC BASIC 實現的原型圖形桌面,才看起來非常不同。
1989 年的時候,Arthur 被更名為RISC OS,並於次年迎來了第二個大版本。同年Sun 開始銷售7500 英鎊的SPARCstation 1,DEC 也推出了基於MIPS R2000 芯片組、售價8800 英鎊的DECstation 3100。
然而RISC OS 的發展歷史還是有些坎坷,部分原因可歸咎於Acron 剝離了ARM、並最終退出了計算機市場。其後續更名為Element 14,接著被博通(Broadcom)給收購。
值得一提的是,ARM 聯合設計師Sophie Wilson 至今仍在工作,且這與該操作系統的所有權發生了戲劇性變化有關。
RISC OS 的一個分支,仍然有對Acron 時代獨特的26-bit 模式提供支持,不過今天它主要在商業Virtual Acron 模擬器上運行。
另一個分支則為最近的ARM 芯片32-bit 模式而設計,現歸於RISC OS Developments 旗下,2018 年時已完全開源。
開發與維護工作由RISC OS Open Ltd 的ROOL 團隊負責,目前有提供各種現有ARM 硬件的下載支持(比如Titanium 桌面)。
如果你沒有配套的硬件,但又想要在21 世紀體驗一把RISC OS,那不妨下載一個名為《RPCemu》的FOSS 模擬器去嘗試一下。
同時RISC OS Developments 提供了一個名為RISC OS Direct 的樹莓派特殊發行版,它基於ROOL 的最新穩定版本(5.28)、並且提供了各種額外的應用程序。
時至今日,RISC OS Developments 仍在積極為RISC OS 開發新功能。比如近日發布的一個源自OpenBSD 的新TCP/IP 堆棧,特點是帶來了對IPv6 的支持,不過Wi-Fi 支持還得再等待一段時間。
此外還有一款仍在開發中的Iris 網絡瀏覽器,具有RISC OS 的外觀風格+ WebKit 引擎、以更好地兼容現代網絡,但它僅供付費支持者使用。不過除了原生瀏覽器, 我們也可選擇NetSurf 和其它應用程序。
剩餘限制主要是SMP,畢竟作為1980 年代的操作系統,它並沒有預見到對21 世紀主流多核處理器技術的底層支持(RISC OS 實際上僅支持單個CPU 內核),目前官方正在努力搞定這個問題。
其中一項實驗是讓NetBSD 在另一個內核上運行、另一項實驗是讓Genode OS 與RISC OS 一起運行,此外還有考慮為RISC OS 內核本身添加對SMP 的支持。
最後,現時Reg FOSS 唯一能想到的一個仍在積極維護、並於現代硬件上運行的操作系統,就是蘋果macOS 的前身—— NeXTstep 。
奇妙的是,最新版本的Apple Silicon Mac 設備,也已從Intel x86 CPU、轉而採用自研的ARM 芯片組。