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

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

早期歷史
Thompson和RitchIE在1973年P(guān)urdue大學(xué)召開(kāi)的操作系統(tǒng)原理研討會(huì)上,發(fā)表了第一篇關(guān)于Unix的論文 。那時(shí)伯克利分校的BobFabry教授也在場(chǎng),他立刻對(duì)UNIX產(chǎn)生興趣,并得到一份拷貝,準(zhǔn)備在伯克利做實(shí)驗(yàn) 。
當(dāng)時(shí),伯克利分校僅有幾臺(tái)大型主機(jī)做批處理工作 。因此,伯克利的計(jì)算機(jī)科學(xué)系、數(shù)學(xué)系和統(tǒng)計(jì)系聯(lián)合訂購(gòu)了一臺(tái)能夠運(yùn)行當(dāng)時(shí)最新的第四版UNIX的PDP-11/45 。1974年1月,UNIX第四版磁帶交付學(xué)校使用,并被研究生KeithStandiford安裝到這臺(tái)機(jī)器上 。
那時(shí),有太多系統(tǒng)需要Thompson維護(hù),但在Purdue大學(xué)的Thompson還是沒(méi)有直接參與伯克利UNIX系統(tǒng)的安裝 。由于在伯克利安裝的系統(tǒng)出現(xiàn)幾次奇怪的系統(tǒng)崩潰,這樣一來(lái)就需要他這樣的專家來(lái)解決問(wèn)題 。因?yàn)椴死麅H有一臺(tái)300波特的聲頻偶合式調(diào)制解調(diào)器,且沒(méi)有應(yīng)答功能,Thompson不得不先通過(guò)電話通知在機(jī)房Standiford,讓他將電話線插入調(diào)制解調(diào)器中,通過(guò)這種方法,Thompson得以在新澤西州對(duì)崩潰的系統(tǒng)進(jìn)行遠(yuǎn)程調(diào)試、除錯(cuò) 。
系統(tǒng)多次崩潰是由于硬盤控制器不能進(jìn)行重疊性搜索引起的 。相對(duì)于普通的文檔搜索不同,伯克利的PDP-11/45是Thompson遇到的第一批在同一個(gè)控制器上有兩個(gè)硬盤的計(jì)算機(jī) 。Thompson的遠(yuǎn)程除錯(cuò)也是伯克利和貝爾實(shí)驗(yàn)室合作的一個(gè)例子 。貝爾實(shí)驗(yàn)室積極肯干的研究人員樂(lè)于助人,同時(shí)也和伯克利分享工作成果,這在很大程度上促進(jìn)伯克利軟件的改進(jìn)工作 。
盡管Unix很快能夠運(yùn)行,并且比較穩(wěn)定 。但計(jì)算機(jī)系、數(shù)學(xué)系和統(tǒng)計(jì)系開(kāi)始出現(xiàn)矛盾——數(shù)學(xué)系和統(tǒng)計(jì)系想要運(yùn)行DEC的RSTS系統(tǒng) 。爭(zhēng)論之后,他們達(dá)成協(xié)議:每個(gè)系可以每班運(yùn)行8小時(shí)的計(jì)算機(jī)系統(tǒng);Unix可以在運(yùn)行RSTS系統(tǒng)16小時(shí)后,再運(yùn)行8小時(shí) 。為公平起見(jiàn),運(yùn)行的時(shí)間段為每天輪換 。因此,第一天Unix運(yùn)行從上午8點(diǎn)到下午4點(diǎn),然后是第二天的下午4點(diǎn)到午夜,而后是第三天的凌晨到上午8點(diǎn) 。盡管有這樣離奇的時(shí)間安排,參加學(xué)習(xí)操作系統(tǒng)課程的學(xué)生仍然喜歡在Unix而不是批處理機(jī)上做項(xiàng)目 。
早期的發(fā)行版本
此間,對(duì)Pascal編譯器的錯(cuò)誤恢復(fù)工作的興趣使得這一工作被引入了對(duì)系統(tǒng)的需求 。1977年初,Joy完成了“伯克利發(fā)行版(BerkeleySoftwareDistribution) 。這個(gè)發(fā)行版本包括Pascal系統(tǒng),以及存放在在Pascal源碼的晦澀的子目錄下的ex編輯器 。又過(guò)了一年,作為發(fā)行組的秘書(shū)的Joy,發(fā)放了大約三十份免費(fèi)的系統(tǒng)拷貝 。
隨著提供指向顯示緩沖區(qū)指針功能的ADM-3a終端的出現(xiàn),Joy最終完成了屏幕編輯器vi,給Berkeley帶來(lái)了全屏幕編輯器 。他很快發(fā)現(xiàn)自己處在進(jìn)退兩難的境地 。在學(xué)校,經(jīng)費(fèi)不足是常有的事,舊的設(shè)備根本就沒(méi)有替換掉 。他決定放棄進(jìn)行代碼優(yōu)化和修改幾個(gè)終端的支持工作,轉(zhuǎn)而通過(guò)使用一個(gè)小的解釋器去重畫(huà)屏幕,籍此來(lái)改善屏幕管理 。這個(gè)解釋器通過(guò)描述終端的特性來(lái)驅(qū)動(dòng),這最終導(dǎo)致了termcap的產(chǎn)生 。
到1978年中期,軟件的發(fā)行版已經(jīng)開(kāi)始過(guò)時(shí),需要修改 。對(duì)于Pascal系統(tǒng),日益增長(zhǎng)的用戶群體反饋了很多意見(jiàn),根據(jù)反饋的意見(jiàn)修改后的系統(tǒng)更加穩(wěn)定,同時(shí)也修改為兩遍掃描,使其可以在PDP-11/34上運(yùn)行,修改的結(jié)果定名為“伯克利發(fā)行第二版(SecondBerkeleySoftwareDistribution)很快被縮寫為2BSD,它包括了增強(qiáng)的Pascal系統(tǒng),vi編輯器和幾個(gè)終端的termcap在內(nèi) 。BillJoy再次獨(dú)自作了發(fā)行版軟件的集成,答復(fù)用戶的電話,并且把客戶的反饋也集中在系統(tǒng)中 。一年后,又發(fā)行了75份系統(tǒng) 。然而,接下來(lái)的一年Joy轉(zhuǎn)向另一個(gè)項(xiàng)目,而2BSD發(fā)布還在進(jìn)行 。其最終版本為2.11BSD,是一個(gè)至今仍運(yùn)行在世界各個(gè)角落的幾百臺(tái)PDP-11上的完整的系統(tǒng) 。

推薦閱讀