必威电竞|足球世界杯竞猜平台

plan 9
來(lái)源:互聯(lián)網(wǎng)

plan 9--來(lái)自貝爾實(shí)驗(yàn)室的概念網(wǎng)絡(luò)操作系統(tǒng),定義為新型下一代操作系統(tǒng)。Plan 9 由 unix 創(chuàng)造者 Ken Thompson、Dennis Ritchie等開發(fā),意在基于unix優(yōu)秀的思想,更好的融入網(wǎng)絡(luò)以及新型設(shè)備如三鍵鼠標(biāo),新式顯示器等,創(chuàng)造無(wú)縫的用戶體驗(yàn)和更加現(xiàn)代化的操作系統(tǒng)。

系統(tǒng)簡(jiǎn)介

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

基本概念

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

特點(diǎn)

目前包含內(nèi)核和一些必要的UI軟件,所有的這些都是新的非移植的。熟悉unix的用戶已經(jīng)基本可以在plan9上進(jìn)行文件管理,文檔閱讀(支持pdf,ps),網(wǎng)絡(luò)瀏覽等,程序編輯及編譯等日常工作。

plan 9采用更加簡(jiǎn)潔的處理方式 運(yùn)行任務(wù)。包含了新的窗口管理器,新的鼠標(biāo)操作定義,以及處于核心的網(wǎng)絡(luò)和文件概念,即一切操作都看成是對(duì)文件的操作,更好的網(wǎng)絡(luò)透明性。

plan 9的核心思想正被逐漸引入到實(shí)際應(yīng)用中來(lái)。Linux 內(nèi)核中已有plan9模塊,窗口管理器wmii也基于plan9思想,使得設(shè)計(jì)非常簡(jiǎn)潔。另外現(xiàn)在的網(wǎng)絡(luò)文件架構(gòu)中使用的正是PLAN9的網(wǎng)絡(luò)文件概念。

plan 9 現(xiàn)在可通過(guò)QEMU虛擬機(jī)運(yùn)行。

目前IBM藍(lán)色基因超級(jí)計(jì)算機(jī)采用該系統(tǒng)。

目前有免費(fèi)的pc版系統(tǒng)發(fā)布以供愛好者研究,

安裝及使用

綜述

你可能很想嘗試一下Plan9,貝爾實(shí)驗(yàn)室在Internet上發(fā)布了一個(gè)專用于PC系統(tǒng)的免費(fèi)版本,如果你手里還有一臺(tái)閑置的舊PC(還好不是要舊的SUN工作站),那正好可以用來(lái)“試刀”,使用這一詞匯是因?yàn)楹桶惭b任何新操作系統(tǒng)一樣,你應(yīng)該思考一下可能出現(xiàn)的壞情況,包括從單純的安裝失敗到可怕的數(shù)據(jù)丟失甚至硬盤損壞,不是說(shuō)笑,我的一塊WD硬盤還“歇”著呢。如果此類事件發(fā)生,最大的可能是Plan9不支持你使用的硬件,但是只要謹(jǐn)慎從事并遵循一些規(guī)則,情況并不那么“恐怖”。

用于安裝的機(jī)器

千萬(wàn)記住,用于安裝的機(jī)器應(yīng)該是不被使用和“干凈”的。換句話說(shuō),你決不應(yīng)該將此Plan9版本裝在你賴以生活的機(jī)器上,因?yàn)镻lan9的安裝會(huì)徹底導(dǎo)致其他操作系統(tǒng)或分區(qū)無(wú)法引導(dǎo)(比如Linux)。除非你真的沒有機(jī)器可用且真的喜好精神刺激,否則,還是使用一直撇在墻角的那臺(tái)DX66吧!如果你只有一臺(tái)計(jì)算機(jī)但仍想嘗試一下,那想辦法找一個(gè)活動(dòng)磁盤盒。使用這個(gè)設(shè)備你可以方便地將你平時(shí)使用的硬盤換成安裝了Plan9的硬盤。使用什么樣的硬盤由你所想安裝的內(nèi)容決定。如果你只是安裝PC版,使用40MB硬盤即可(如果你想從CD-ROM中安裝Plan9完全版,你將需要至少540MB的空間)

雖然用于安裝的計(jì)算機(jī)并不非要一顆非常強(qiáng)勁的心(如同一些unix系統(tǒng)一樣,Plan9可以運(yùn)行在我們看來(lái)很“惡劣”的環(huán)境上),但我仍然推薦使用486/66以上CPU的機(jī)器,盡管使用奔騰機(jī)并不比486快很多,但在低于DX66的配置上運(yùn)行Plan9還是有些吃力。

與CPU主頻相比,內(nèi)存無(wú)疑更為重要,你至少需要8MB內(nèi)存,有人認(rèn)為Plan9在4MB的機(jī)器上也可以運(yùn)行,但你試一下就知道那是不是能稱為“運(yùn)行”了。另外,在低于8MB內(nèi)存的機(jī)器上安裝Plan9,有時(shí)會(huì)導(dǎo)致安裝失敗,而加上一些內(nèi)存就成功地完成了安裝。

安裝過(guò)程(PC版)

首先要得到安裝文件,正確的做法是到貝爾實(shí)驗(yàn)室的網(wǎng)站下載(因?yàn)檫@樣可以保證得到的是最新的版本),這四個(gè)文件是:disk、disk2.vd、disk3.vd、disk4.vd,這些都是磁盤映像文件,下載完成后將它們寫入軟盤中。接下來(lái)要做的是對(duì)將要安裝Plan9的硬盤進(jìn)行分區(qū),首先分出一個(gè)區(qū),容量夠DOS系統(tǒng)“容身”即可(畢竟你不是想在這臺(tái)機(jī)器上應(yīng)用DOS),然后格式化此分區(qū)并將DOS安裝在這個(gè)分區(qū)上;也就是說(shuō),現(xiàn)在這塊硬盤應(yīng)該有一個(gè)10M左右的DOS分區(qū),其上安裝有DOS系統(tǒng),硬盤的其他部分空空如也,不包含任何其他分區(qū)。

接下來(lái)可以開始安裝Plan9系統(tǒng)了,首先用Plan9的啟動(dòng)盤(寫入disk1文件的磁盤)啟動(dòng),經(jīng)過(guò)一系列的檢測(cè)之后,將會(huì)出現(xiàn)藍(lán)色的屏幕,標(biāo)題是“System Installation & Configuration”。鍵入回車后,屏幕上出現(xiàn)一些選項(xiàng),如果這些條目沒有什么問(wèn)題的話,可以選擇安裝選項(xiàng),開始安裝,這時(shí)屏幕上會(huì)滾過(guò)正在安裝的文件的文件名。此過(guò)程結(jié)束之后,安裝程序將詢問(wèn)一些機(jī)器配置方面的問(wèn)題,提供答案之后在菜單中選擇Save Configuration(在保存之前你還有一次機(jī)會(huì)返回到菜單中更改你認(rèn)為有問(wèn)題的選項(xiàng))。保存選項(xiàng)之后,拿出啟動(dòng)盤,重新啟動(dòng)到dos狀態(tài)。下面進(jìn)入硬盤上的Plan9目錄,鍵入B裝載一個(gè)安裝程序,你需要定義一個(gè)目標(biāo)盤,讓程序?qū)lan9文件系統(tǒng)安裝在此盤上;如果你不是只有一個(gè)硬盤或者有許多的分區(qū)(而不是象以上這種狀況),在這里需要特別注意,不要指定錯(cuò)誤的硬盤或分區(qū)。選擇完分區(qū)之后,Plan9提示你插入第二張軟盤,直至最后一張軟盤,整個(gè)過(guò)程結(jié)束后,還會(huì)出現(xiàn)一個(gè)菜單,選擇其中的Make the newly installed plan9 the default,至此所有的安裝過(guò)程都結(jié)束了,恭喜你,下面再次重新啟動(dòng)計(jì)算機(jī),我們可以開始使用Plan9了。

開始使用Plan9

計(jì)算機(jī)啟動(dòng)之后,進(jìn)入Plan9目錄并鍵入B,這會(huì)載入Plan9系統(tǒng),這時(shí)所看到的情況與用第一張軟盤啟動(dòng)時(shí)看到的是一樣的,檢測(cè)過(guò)程結(jié)束后,在root和user提示行中均回車,系統(tǒng)將詢問(wèn)你是否進(jìn)入窗口系統(tǒng),選擇yes會(huì)進(jìn)入Plan9名為8?的窗口系統(tǒng),展現(xiàn)在你面前的是一個(gè)包含有時(shí)鐘的屏幕,其基本的命令與unix十分相似,如cd和ls等,現(xiàn)在可以在你的系統(tǒng)中盡情游歷了!

關(guān)于Plan9的應(yīng)用程序

目前,Plan9上的應(yīng)用軟件還非常少,這是因?yàn)槟壳癙lan9還不會(huì)成為商品化的操作系統(tǒng),這使得只有那些極有求知欲的編程人員才愿意花上數(shù)百美元購(gòu)買完整的系統(tǒng)。目前,在Plan9平臺(tái)上可以運(yùn)行一些基本的文本處理程序、web瀏覽程序和Xwindows系統(tǒng)等。

Plan9的窗口系統(tǒng)

Plan9的窗口系統(tǒng)被稱作8?,這個(gè)系統(tǒng)甚至可以以簡(jiǎn)陋來(lái)形容,桌面上只有時(shí)鐘和一個(gè)終端窗口,你可以用鼠標(biāo)完成絕大部分操作(你最好找一個(gè)三鍵鼠標(biāo),如果沒有中間的鍵你將無(wú)法使用一個(gè)系統(tǒng)菜單)。如果你使用過(guò)Xwindows系統(tǒng),你會(huì)發(fā)現(xiàn)它的使用方法與其十分類似(看來(lái)Bell的家伙對(duì)unix的設(shè)計(jì)確實(shí)情有獨(dú)衷),而與微軟的Windows系統(tǒng)不太相同。

參考資料 >

生活家百科家居網(wǎng)