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

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


在花費二年時間調(diào)整系統(tǒng)和精煉網(wǎng)絡(luò)代碼之后,我們?nèi)珙A(yù)期的1985年夏天,6月在Usenix會議上宣布了發(fā)布4.3BSD的消息 。然而我們的發(fā)行計劃被BBN突然中止 。他們及時地指出我們從未用他們的最終網(wǎng)絡(luò)代碼修改4.2BSD,相反,我們?nèi)匀辉谑褂盟麄冊缦冉o我們的初始模型,這個模型其后經(jīng)過了大量的修改 。他們向DARPA抱怨,預(yù)想的情況應(yīng)該是Berkeley實現(xiàn)接口,BBN實現(xiàn)協(xié)議 。因此Berkeley應(yīng)該在4.3BSD中用BBN設(shè)計的TCP/IP代碼 。
MikeKarels得到了BBN的代碼,而且做了自從代碼被傳遞到Berkeley以后的工作進行了評估 。他決定最好的計劃是把BBN代碼的優(yōu)秀思想結(jié)合到Berkeley代碼基礎(chǔ)中,但是不要替換Berkeley代碼 。理由有Berkeley代碼已經(jīng)在4.2BSD中廣泛地測試和進行了很大改進 。然而,折中處理,他提出兩者都包括在4.3BSD的發(fā)行版本中,讓用戶在內(nèi)核挑選使用那種代碼 。
檢討MikeKarels的決定之后,DARPA確定發(fā)行二個代碼基礎(chǔ),那會導(dǎo)致不必要的互操作問題,決定只發(fā)布一套代碼 。為了要決定使用哪中代碼作為基礎(chǔ),他們把兩者都給Ballistics研究實驗室MikeMuuse,作為第三方評估者 。在一月評估之后,報告Berkeley代碼更有效率,而BBN代碼處理阻塞比較好 。更重要的一點,Berkeley代碼在各種測試中都能很好地通過,BBN代碼在高負荷條件下會菪機 。DARPA最后決定,4.3BSD應(yīng)該使用Berkeley代碼基矗
修改一新的4.3BSD最后在1986年6月發(fā)布 。就向預(yù)期的一樣,它平息了多數(shù)用戶的抱怨,就像4.1BSD平息了多數(shù)用戶對4BSD的抱怨一樣 。雖然大部份廠商已經(jīng)開始轉(zhuǎn)向SystemV,但是4.3BSD的大部份成果還是集成到他們的系統(tǒng)之內(nèi),特別是網(wǎng)絡(luò)子系統(tǒng) 。
在1986年10月,KeithBostic參加了CSRG 。他的任務(wù)是完成在他的早先工作之上一個項目,要把4.3BSD移植到PDP-11 。雖然Karels和我都認為它不太可能,在VAX編譯成250Kbytes的系統(tǒng),并且能滿足PDP-11的64KB的地址空間的要求 。但是,我們還是同意Bostic可以實現(xiàn)他的這有設(shè)想 。令我們吃驚的是,移植非常成功,他在PDP-11上使用一組復(fù)雜的疊加集合和附加處理 。其結(jié)果是2.11BSD的發(fā)布 。該系統(tǒng)由CaseyLeedom和Bostic完成,在1998年仍然在一些PDP-11遠行這個系統(tǒng) 。
同時,顯然易見VAX體系已經(jīng)達成生命的晚年,是該開始考慮在其他的機器上運行流行的BSD時候了 。ComputerConsoles公司這時制造了一種叫做Power6/32的新體系的計算機 。不幸的是,當(dāng)公司決定改變它的策略方向的時候,該體系不被支持 。然而,他們確實為CSRG提供了能夠完成我們工作的一些機器 。于是BillJoy開始,從整個BSD內(nèi)核中分離依賴機器的那部分代碼 。這個工作的結(jié)果是,1988年6月發(fā)布4.3BSD-Tahoe 。Tahoe來自ComputerConsoles開發(fā)過程中所有的一個名字,他們原本打算將它用于Power6/32機器上 。雖然Power6/32機器生命周期很短,但它對BSD向其他機器移植,分離內(nèi)核代碼工作有寶貴的價值 。
Networking,Release1
4.3BSD-Tahoe的發(fā)布時,所有的BSD用戶必須事先得到AT&T的一份源代碼的許可,因為Berkeley從來沒有只發(fā)行二進的BSD系統(tǒng);發(fā)行版本完全包含系統(tǒng)每個部分的原代碼 。Unix系統(tǒng)和BSD系統(tǒng)的歷史顯示原代碼具有強大的威力 。用戶不是消極地使用系統(tǒng),而是積極地修改臭蟲,改良性能和完善功能,甚至完全地增加新的特征 。
隨著AT&T原代碼許可費用逐漸增加,那些想要用BSD代碼為PC市場開發(fā)僅以TCP/IP為基礎(chǔ)的網(wǎng)絡(luò)產(chǎn)品的廠商,發(fā)現(xiàn)為每個二進制版本付費是不可能的 。因此,他們要求Berkeley把網(wǎng)絡(luò)代碼和實用工具分離出來,在許可條款下,提供該他們,而不再需要AT&T的原代碼許可 。顯然易見,TCP/IP網(wǎng)絡(luò)代碼不包含在32/V中,完全由Berkeley和它的支持者開發(fā) 。BSD早期的網(wǎng)絡(luò)代碼和支持工具在1989年6月開始發(fā)布,即Networking,Release1,首次由Berkeley發(fā)行的可自由再發(fā)布的代碼 。

推薦閱讀