![開發小組](/img/c/d29/nBnauM3XxIzN0cTNwcTN0czM0MTMwATM0IDMwADMwAjMxAzL3UzLwIzLt92YucmbvRWdo5Cd0FmLyE2LvoDc0RHa.jpg)
基本概念
Plan9從一開始就作為一個完全的網路作業系統被設計,所以,在Plan9背後的概念更多的是和網路而不是單個用戶的需要相關。它的主要特色是它處理網路的方式。請看如下有關Plan9的文章所述:“Plan9採用網路客戶-伺服器環境下的分散式計算概念,在整個分散式系統中應用程式可用的資源集合能被透明地訪問,因此應用程式在何處運行已無關緊要了”。典型的網路配置(在辦公室最常見的一種)是使用一台檔案伺服器和若干的工作站,這裡的每一台工作站都配置了完整的硬體和軟體。但這種結構離完美的分散式處理仍有很大的距離,單純的將處理能力和工作檔案“分布”到網路上,確實給用戶的某些工作帶來了很大的方便,但這樣同時還使計算機資源受到浪費,使管理便得複雜,有形無形地增加著系統擁有成本。例如,財務部需要使用人事部的某些檔案,就需要賦予財務部使用這些檔案所需的權力,而一個公司可能有許多的部門,這種複雜的信任關係及其認證過程無疑是系統管理員最頭疼的問題之一,而且這很可能會在網路埋下非常隱蔽的漏洞。下面我們可以看看Plan9的設計思路:在Plan9中,單獨使用一台具有極強運算能力的計算機用來為遠程終端和工作站提供運算服務,即專門用來提供CPU處理能力,稱作CPU伺服器;同時另有一台專門的機器用來完成存儲所有工作檔案的任務,稱為檔案伺服器。
這樣設計解決了許多棘手的問題,如集中存儲檔案可以獲得管理上的便利和更高的安全性,無須再在客戶端配備複雜的備份和保護設施了;同時管理員在設計系統許可權的時候可以減少很多麻煩,因為這種集中使其思路變得更加清晰;另外,Plan9的登錄機制無須口令檔案在網路中飛來飛去,這無疑大大提高了系統的安全性……分散式計算的發展為我們帶來了“所向披靡”的客戶機-伺服器結構,在經過許多年的發展之後,已漸露疲態,越來越無法滿足飛速發展的網路環境,這時有許多人開始號召網路結構向集中式回歸,但事物的存在滅亡必然有其理由,老式的巨型機帶終端的方式當然不會重現,這時貝爾出色地為我們詮釋了未來網路的發展趨向,其間確實有許多方面值得我們作深入的思考關於Plan9的應用程式目前,Plan9上的套用軟體還非常少,這是因為目前Plan9還不會成為商品化的作業系統,這使得只有那些極有求知慾的編程人員才願意花上數百美元購買完整的系統。目前,在Plan9平台上可以運行一些基本的文本處理程式、web瀏覽程式和xwindows系統等
Plan9的視窗系統
![運行時的界面](/img/7/0e6/nBnauM3X2EzMxMjNwcTN0czM0MTMwATM0IDMwADMwAjMxAzL3UzLxczLt92YucmbvRWdo5Cd0FmLxE2LvoDc0RHa.jpg)