日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

UNIX操作系統(tǒng)的二十年發(fā)展歷史( 二 )


VAXUnix
1978年初,RichardFateman教授開始尋找擁有更大地址空間的機(jī)器,以繼續(xù)支持他在Macsyma上的研究工作(最初開始于PDP-10) 。新發(fā)布的VAX-11/780滿足了要求,并出現(xiàn)在預(yù)算中 。Fateman和三十個同事一同向NSF(美國國家科學(xué)基金會,譯注)提出建議,并購買了一臺VAX 。
最初VAX運(yùn)行DEC的VMS操作系統(tǒng),但系里一直在使用Unix環(huán)境,并希望繼續(xù)用下去 。因此,在VAX交付之后不久,F(xiàn)ateman獲得了一份貝爾實驗室JohnReiser和TomLondon移植到VAX上的Unix——32/V 。
盡管32/V在VAX上提供了第七版Unix環(huán)境,但它沒有利用VAX硬件的虛擬內(nèi)存功能 。如同它在PDP-11上運(yùn)行的先驅(qū)一樣,它是完全基于交換的系統(tǒng) 。對于Berkeley的Macsyma研究組來說,沒有虛擬內(nèi)存意味著進(jìn)程的地址空間只能局限于物理內(nèi)存,在新的VAX上,他的大小是一兆字節(jié) 。
為了解決這一問題,F(xiàn)ateman找到了DomenicoFerrari教授,Berkeley系統(tǒng)學(xué)科部成員,來研究為Unix編寫虛擬內(nèi)存支持的可能性 。OzalpBabaoglu,F(xiàn)errari的學(xué)生之一,開始著手研究在VAX上實現(xiàn)頁面系統(tǒng),由于VAX沒有引用位,他的工作遇到了難題 。
在Babaoglu接近完成他的第一個實現(xiàn)的時候,他找到了BillJoy,以尋求在理解錯綜復(fù)雜的Unix內(nèi)核中遇到的困難的幫助 。Joy由于BillJoy而對這些工作產(chǎn)生了興趣,并加入到將這些代碼集成到32/V,以及后續(xù)的調(diào)試工作中 。
不幸的是,Berkeley只有一臺VAX,同時用于系統(tǒng)的開發(fā)和日常工作 。因此,在圣誕節(jié)假期的幾周內(nèi),富有耐心的用戶群體發(fā)現(xiàn)他們交替地登錄到了32/V和“VirtualVAX/Unix上 。他們的工作經(jīng)常在后面的系統(tǒng)中突然地掛起,幾分鐘之后,32/V的登錄提示再次出現(xiàn) 。1979年1月,絕大多數(shù)問題得到了修正,而32/V正式成為歷史 。
Joy認(rèn)識到32-位VAX很快就會讓16-位的PDP-11果實,于是開始將2BSD的軟件移植到VAX上 。當(dāng)我和PeterKessler移植Pascal系統(tǒng)時,Joy移植了ex和vi編輯器,CShell,以及2BSD中的無數(shù)小程序 。1979年年底,完整的發(fā)行版被集成到了一起 。這個發(fā)行版包括了虛擬內(nèi)存內(nèi)核、標(biāo)準(zhǔn)的32/V實用程序,以及2BSD新增加的功能 。1979年12月,Joy發(fā)行了3BSD的近百份拷貝,這是Berkeley在VAX上的第一個發(fā)行版 。
貝爾實驗室發(fā)行的最后一個Unix版本是32/V;其后,所有的AT&TUnix版本,從SystemIII開始,以及其后的SystemV,轉(zhuǎn)而由一個強(qiáng)調(diào)穩(wěn)定的商業(yè)發(fā)行版本的小組繼續(xù)維護(hù) 。隨著Unix的商業(yè)化,Bell實驗室無法繼續(xù)作為Unix研究的清靜所在 。隨著研究團(tuán)體對Unix的繼續(xù)修改,它發(fā)現(xiàn)需要一個能夠制作研究性發(fā)行版本的組織 。由于對Unix的早期影響,Berkeley很快進(jìn)入了原先由貝爾實驗室扮演的角色 。
DARPA(美國國防部高級研究局)的支持
同時,DARPA部門的策劃人的討論對Berkeley的工作產(chǎn)生了重要影響 。DARPA早期成功的計劃是把他們的主要研究中心連在一起,形成一個全國的計算機(jī)網(wǎng)絡(luò) 。與此同時,他們也在這些研究中心尋找已到壽命的計算機(jī),并且換掉它們 。然而,比巨大的替換開銷還大的是把研究的軟件移植到新的計算機(jī)上 。另外,由于硬件和操作系統(tǒng)的多樣性,使得很多主機(jī)之間不能共享軟件 。
選擇一個單一硬件的賣主是不契合實際的,因為研究小組對多種類型的計算機(jī)需要和不能單一的依靠一個制造商 。然而,DARPA的決策者決定最好的方案在于操作系統(tǒng)的統(tǒng)一 。經(jīng)過多次討論之后,由于Unix已被證實的可移植性,被選定為操作系統(tǒng)的標(biāo)準(zhǔn) 。
1979年秋,BobFabry回應(yīng)DARPA的關(guān)于移向Unix建議,向Berkeley提議,開發(fā)一個為DARPA團(tuán)隊使用的3BSD增強(qiáng)版本 。Fabry帶著他的建議去參加DARPA圖象處理的會議和約見VLSI的承包人,一同去的還有ARPAnet開發(fā)者Bolt,Beranek,以及Newman的代表 。當(dāng)時還為Berkeley能否開發(fā)一個工作系統(tǒng)心存懷疑;然而,1979年十二月3BSD的發(fā)布打消了他們的顧慮 。

推薦閱讀