複製鏈接
請複製以下鏈接發送給好友

plan 9

鎖定
Plan 9——來自貝爾實驗室的概念網絡操作系統,定義為新型下一代操作系統。Plan 9由UNIX創造者Ken Thompson、Dennis Ritchie等開發,意在基於UNIX優秀的思想,更好地融入網絡以及新型設備如三鍵鼠標、新式顯示器等,創造無縫用户體驗和更加現代化的操作系統。
外文名
Plan 9
來    自
貝爾實驗室的概念網絡操作系統
創造者
Ken Thompson、Dennis Ritchie等
基    於
UNIX優秀的思想

plan 9系統簡介

現今這個世界上,恐怕沒有誰比貝爾實驗室對操作系統更有發言權了,很久很久以前,貝爾實驗室的一羣人創造了至今最為重要的網絡操作系統——UNIX,曾有人形容:即使這是貝爾實驗室所做的唯一貢獻,也足以名垂千古了!如今的網絡雖被稱為分佈式計算的奇蹟,但事實卻並非如此,將許多互不兼容的硬件和協議捏合在一起,使得我們的網絡既混亂又不可靠。正因如此,貝爾實驗室的Lucent開發組(包括一些極有影響力的人物如Dennis Ritchie和Ken Thompson,你不會不知這二位是誰吧)對這種趨勢十分不滿,決心依靠自己的經驗,超越UNIX,編寫出最完美的操作系統,這就是他們的Plan 9。Plan 9並不是UNIX,也不是它的變種。但假如安裝完它的演示版後,你或許會對此表示懷疑。初看起來它確實和UNIX極為相似(尤其是你進行目錄列表的時候),但Plan 9是一個完完全全的新操作系統。正如貝爾實驗室的FAQ所述:“Plan 9自身是一個操作系統;它並不是以一個應用程序的身份運行在另一個系統上。它的代碼是從底層寫起的,並沒有包含任何他人的代碼。儘管此操作系統的界面受了UNIX的很大影響,但它並不是UNIX的替代品,而是一種最新設計”。這些和UNIX的相似之處只是表面現象,二者在底層的工作方式是很不相同的。兩者的主要區別之一是Plan 9對待對象(在此處對象是指目錄、文件、進程等)的方式。在Plan 9下,所有的對象皆以文件對待。此技術在UNIX下也有利用(如UNIX將許多設備作為文件對待),但遠沒有發展到Plan 9的那種程度。儘管幾年來,Plan 9仍作為一個“概念型”的系統存在,但以貝爾實驗室在技術領域的權威地位和創造力,Plan 9也許會對未來一代操作系統和網絡架構產生十分深遠的影響。

plan 9設計理念

Plan9 Plan9
Plan 9從一開始就作為一個完全的網絡操作系統被設計,所以,在Plan 9背後的概念更多的是和網絡而不是單個用户的需要相關。它的主要特色是它處理網絡的方式。請看如下有關Plan 9的文章所述:“Plan 9採用網絡客户-服務器環境下的分佈式計算概念,在整個分佈式系統中應用程序可用的資源集合能被透明地訪問,因此應用程序在何處運行已無關緊要了”。
為了理解Plan 9系統和其他網絡化的操作系統的不同之處,請看圖1:典型的網絡配置(在辦公室最常見的一種)是使用一台文件服務器和若干的工作站,這裏的每一台工作站都配置了完整的硬件和軟件。但這種結構離完美的分佈式處理仍有很大的距離,單純的將處理能力和工作文件“分佈”到網絡上,確實給用户的某些工作帶來了很大的方便,但這樣同時還使計算機資源受到浪費,使管理變得複雜,有形無形地增加着系統擁有成本。例如,財務部需要使用人事部的某些文件,就需要賦予財務部使用這些文件所需的權力,而一個公司可能有許多的部門,這種複雜的信任關係及其認證過程無疑是系統管理員最頭疼的問題之一,而且這很可能會在網絡埋下非常隱蔽的漏洞。
下面我們可以看看Plan 9的設計思路:在Plan 9中,單獨使用一台具有極強運算能力的計算機用來為遠程終端和工作站提供運算服務,即專門用來提供CPU處理能力,稱作CPU服務器;同時另有一台專門的機器用來完成存儲所有工作文件的任務,稱為文件服務器。具體的情形可以參看圖2所示。這樣設計解決了許多棘手的問題,如集中存儲文件可以獲得管理上的便利和更高的安全性,無須再在客户端配備複雜的備份和保護設施了;同時管理員在設計系統權限的時候可以減少很多麻煩,因為這種集中使其思路變得更加清晰;另外,Plan 9的登錄機制無須口令文件在網絡中飛來飛去,這無疑大大提高了系統的安全性……
分佈式計算的發展為我們帶來了“所向披靡”的客户機-服務器結構,在經過許多年的發展之後,已漸露疲態,越來越無法滿足飛速發展的網絡環境,這時有許多人開始號召網絡結構向集中式迴歸,但事物的存在滅亡必然有其理由,老式的巨型機帶終端的方式當然不會重現,這時貝爾出色地為我們詮釋了未來網絡的發展趨向,其間確實有許多方面值得我們作深入的思考。

plan 9系統特點

目前包含內核和一些必要的UI軟件,所有的這些都是新的非移植的。熟悉UNIX的用户已經基本可以在Plan 9上進行文件管理,文檔閲讀(支持pdf、ps),網絡瀏覽等,程序編輯及編譯等日常工作。
Plan 9採用更加簡潔的處理方式運行任務。包含了新的窗口管理器、新的鼠標操作定義,以及處於核心的網絡和文件概念,即一切操作都看成是對文件的操作,更好的網絡透明性。
Plan 9的核心思想正被逐漸引入到實際應用中來。Linux內核中已有Plan 9模塊, 窗口管理器wmii也基於Plan 9思想,使得設計非常簡潔。另外現在的網絡文件架構中使用的正是Plan 9的網絡文件概念。
Plan 9現在可通過qemu虛擬機運行。
目前IBM藍色基因超級計算機採用該系統。
目前有免費的PC版系統發佈以供愛好者研究,

plan 9安裝使用

綜述
你可能很想嘗試一下Plan9,貝爾實驗室在Internet上發佈了一個專用於PC系統的免費版本,如果你手裏還有一台閒置的舊PC(還好不是要舊的SUN工作站),那正好可以用來“試刀”,使用這一詞彙是因為和安裝任何新操作系統一樣,你應該思考一下可能出現的壞情況,包括從單純的安裝失敗到可怕的數據丟失甚至硬盤損壞,不是説笑,我的一塊WD硬盤還“歇”着呢。如果此類事件發生,最大的可能是Plan 9不支持你使用的硬件,但是隻要謹慎從事並遵循一些規則,情況並不那麼“恐怖”。
用於安裝的機器
千萬記住,用於安裝的機器應該是不被使用和“乾淨”的。換句話説,你決不應該將此Plan 9版本裝在你賴以生活的機器上,因為Plan 9的安裝會徹底導致其他操作系統(比如Linux)或分區無法引導。除非你真的沒有機器可用且真的喜好精神刺激,否則,還是使用一直撇在牆角的那台DX66吧!如果你只有一台計算機但仍想嘗試一下,那想辦法找一個活動磁盤盒。使用這個設備你可以方便地將你平時使用的硬盤換成安裝了Plan 9的硬盤。使用什麼樣的硬盤由你所想安裝的內容決定。如果你只是安裝PC版,使用40MB硬盤即可(如果你想從CD-ROM中安裝Plan 9完全版,你將需要至少540MB的空間)
雖然用於安裝的計算機並不非要一顆非常強勁的心(如同一些UNIX系統一樣,Plan 9可以運行在我們看來很“惡劣”的環境上),但我仍然推薦使用486/66以上CPU的機器,儘管使用奔騰機並不比486快很多,但在低於DX66的配置上運行Plan 9還是有些吃力。
CPU主頻相比,內存無疑更為重要,你至少需要8MB內存,有人認為Plan 9在4MB的機器上也可以運行,但你試一下就知道那是不是能稱為“運行”了。另外,在低於8MB內存的機器上安裝Plan 9,有時會導致安裝失敗,而加上一些內存就成功地完成了安裝。
安裝過程(PC版)
首先要得到安裝文件,正確的做法是到貝爾實驗室的網站下載(因為這樣可以保證得到的是最新的版本),這四個文件是:disk、disk2.vd、disk3.vd、disk4.vd,這些都是磁盤映像文件,下載完成後將它們寫入軟盤中。接下來要做的是對將要安裝Plan 9的硬盤進行分區,首先分出一個區,容量夠DOS系統“容身”即可(畢竟你不是想在這台機器上應用DOS),然後格式化此分區並將DOS安裝在這個分區上;也就是説,現在這塊硬盤應該有一個10M左右的DOS分區,其上安裝有DOS系統,硬盤的其他部分空空如也,不包含任何其他分區。
接下來可以開始安裝Plan 9系統了,首先用Plan 9的啓動盤(寫入disk1文件的磁盤)啓動,經過一系列的檢測之後,將會出現藍色的屏幕,標題是“System Installation & Configuration”。鍵入回車後,屏幕上出現一些選項,如果這些條目沒有什麼問題的話,可以選擇安裝選項,開始安裝,這時屏幕上會滾過正在安裝的文件的文件名。此過程結束之後,安裝程序將詢問一些機器配置方面的問題,提供答案之後在菜單中選擇Save Configuration(在保存之前你還有一次機會返回到菜單中更改你認為有問題的選項)。保存選項之後,拿出啓動盤,重新啓動到DOS狀態。下面進入硬盤上的Plan9目錄,鍵入B裝載一個安裝程序,你需要定義一個目標盤,讓程序將Plan 9文件系統安裝在此盤上;如果你不是隻有一個硬盤或者有許多的分區(而不是象以上這種狀況),在這裏需要特別注意,不要指定錯誤的硬盤或分區。選擇完分區之後,Plan 9提示你插入第二張軟盤,直至最後一張軟盤,整個過程結束後,還會出現一個菜單,選擇其中的Make the newly installed plan9 the default,至此所有的安裝過程都結束了,恭喜你,下面再次重新啓動計算機,我們可以開始使用Plan9了。
開始使用Plan 9
計算機啓動之後,進入Plan 9目錄並鍵入B,這會載入Plan 9系統,這時所看到的情況與用第一張軟盤啓動時看到的是一樣的,檢測過程結束後,在root和user提示行中均回車,系統將詢問你是否進入窗口系統,選擇yes會進入Plan 9名為8½的窗口系統,展現在你面前的是一個包含有時鐘的屏幕,其基本的命令與UNIX十分相似,如cdls等,現在可以在你的系統中盡情遊歷了!
關於Plan 9的應用程序
目前,Plan9上的應用軟件還非常少,這是因為目前Plan 9還不會成為商品化的操作系統,這使得只有那些極有求知慾的編程人員才願意花上數百美元購買完整的系統。目前,在Plan 9平台上可以運行一些基本的文本處理程序、web瀏覽程序和X Window系統等。
Plan9的窗口系統
Plan 9的窗口系統被稱作8½,這個系統甚至可以以簡陋來形容,桌面上只有時鐘和一個終端窗口,你可以用鼠標完成絕大部分操作(你最好找一個三鍵鼠標,如果沒有中間的鍵你將無法使用一個系統菜單)。如果你使用過X Window系統,你會發現它的使用方法與其十分類似(看來Bell的傢伙對UNIX的設計確實情有獨衷),而與微軟的Windows系統不太相同。