2007年7月29日 星期日

來自地獄的 OS:Inferno

‧來自地獄的 OS:Inferno
http://www.vitanuova.com/inferno/index.html

這套號稱超越 Plan 9 的 OS(開發者是研發出 Plan 9 以及早期 UNIX 甚至是 C 語言的那票人)經過四版改進後,終於公開推出,有 Free 的,也有要錢的版本,另外他有自己專屬的授權: Vita Nuova Liberal Source Licence (http://www.vitanuova.com/inferno/licence.html)

Inferno 可以像一般 OS 那樣獨立執行,或是以應用程式的方式 "附身" 在其他 OS 之上跑,就如同普通的應用程式一樣。每個 Inferno 系統都是獨立執行的環境,不管在什麼硬體架構下,應用程式跑起來的感覺都一樣。它
甚至能成為 IE plug-in,在 IE 裡面跑其他屬於 Inferno 的軟體!

另外 Inferno 具有類似 Plan 9 的 Namespaces 架構,所有的資源都可以成為檔案,並且使用相同的協定來溝通。

程式開發軟體當然也少不了,他具備與 C 語言類似但更具威力的程式語言 Limbo 用來開發Inferno 的應用軟體,它容易了解,而且比 C++、Java 更容易除錯,另外它會把程式編譯成位元碼,因此可以像 Java一樣在橫跨各個 CPU 平台的 Inferno 系統上執行。另外,它還有類似UNIX 的指令,讓你更容易上手。

另一個有趣的地方是系統中相關的元件都是使用與西方地獄相關的名稱來命名的... 例如:冥河、渡船人、地獄邊境等等,果然是一套來自地獄的作業系統。

現在 Inferno 的 Acme IDE(包含:editor, shell, 以及 UI)推出了一個 for Windows 的計畫 Acme SAC,它是把 Acme IDE 跟 Inferno 系統一起封裝,讓它變成一個可以獨立在 Windows 下執行的應用軟體。有興趣的人可以到這裡參觀:http://www.caerwyn.com/acme/