特別的硬體架構
所有的一切全是檔案
簡單就是美哲學
明智的安全性設計
九零年代的使用者界面
特別的硬體架構
標準的 Plan 9 會有一個專門的 CPU 伺服器、一個專門的檔案伺服器,
還有許多的終端機。檔案與 CPU 伺服器會用最快的網路連接。
所有的一切全是檔案
驅動程式、網路連線、環境變數,和許多其它的服務都是以檔案的形式來呈現在
獨立的檔案命名空間(file name space)。命名空間可依使用者的喜好調整。
使用者可以非常簡單的存取檔案伺服器,而且通訊協定使用單一的簡單協定。
簡單就是美哲學
Plan9 是為了程式設計師所設計的作業系統。它強調簡單就是美,這個概念到處
可見,所以 Plan9 強調 Simplicity 簡單設計而非到處可調(configurability),
優良設計而非相容性 (P9 與 UNIX 幾乎完全不相容),實用主義而非隨波逐流
(buzzword compliance)。
明智的安全性設計
P9 沒有 super-user 或是 root。與檔案伺服器的通訊協定非常簡單而沒有特殊
存取方式。所以密碼不用在網路上傳送。終端機直接與認證伺服器管理 challenge/
response 式的 session 。 (註:就是說,認證只在一次 session 中有效,可以想
成 one-time password 之類的東西。
九零年代的使用者界面
P9 直接假設系統都有一組三鍵滑鼠跟位元映射螢幕(bitmapped, 就是我們一般
在用的 CRT/LCD。 非 bitmap 的有 vector based...)。 天生支援 Unicode 系統
(事實上,P9 是第一個有 Unicode support 的 OS)。 字元式的界面 (如 vi, xterm,
rn) 已被慢慢放棄了。