UNIX操作系統(tǒng)的歷史
在六十年代中期,AT&T貝爾實驗室加入了一項工程,與通用電器公司及麻省理工學(xué)院的Mac工程組一起開發(fā)一個叫Multics的操作系統(tǒng)。Multics的主要設(shè)計目標是向眾多用戶提供支持大規(guī)模并發(fā)訪問計算機的功能,支持足夠的數(shù)據(jù)存儲能力,以及允許用戶在需要的時候可以容易地共享他們的數(shù)據(jù)。后來參加早期Unix開發(fā)的許多人當時在貝爾實驗室都參加了Multics的開發(fā)工作。
1969年,雖然Multics系統(tǒng)的初始版本在GE645計算機上投入了運行,但是它既沒有按預(yù)定的那樣提供通用的計算服務(wù),也弄不明白什么時候才可以達到其開發(fā)目標。為此,貝爾實驗室從Multics的計劃中撤出。但由于結(jié)束了Multics工程的工作,貝爾實驗室科學(xué)計算研究中心的工作成員失去了方便的交互計算環(huán)境。作為改善其程序設(shè)計環(huán)境的一種嘗試,Ken;Thompson、Dennis;RitchIE和其他一些研究人員開發(fā)了一個基本的文件系統(tǒng),該系統(tǒng)后來演化成了UNIX文件系統(tǒng)的早期版本。該文件系統(tǒng)最初的版本是由Ken;Thompson在PDP-7機器上開發(fā)使用的。
在1971年,AT&T專利部門在PDP-11機上將UNIX;用來做文本處理系統(tǒng),這時才使UNIX的工作潛力得到了大多數(shù)人的贊賞。UNIX也因為它的短小精巧而出名,因為那時的系統(tǒng)規(guī)模是:系統(tǒng)16KB,用戶程序8KB,一個512KB的磁盤,每一個文件只限于64KB。在UNIX初次成功后,人們開始動手為這個系統(tǒng)實現(xiàn)Fortran編譯程序,但開發(fā)出來的卻是一種新的高級語言——C語言,C語言允許產(chǎn)生機器代碼、說明數(shù)據(jù)類型以及定義數(shù)據(jù)結(jié)構(gòu)。1973年使用C語言重寫了UNIX系統(tǒng)。這一實現(xiàn)使得UNIX系統(tǒng)能被的廣大用戶所接受,這也是UNIX成為開放系統(tǒng)的重要原因。
由于AT&T根據(jù)美國反壟斷法規(guī)定不能進入計算機市場領(lǐng)域,所以AT&T無法將UNIX作為商品出售。因此AT&T只能自己使用和發(fā)放到大學(xué)的科研機構(gòu)中供研究使用。盡管如此,UNIX系統(tǒng)還是越來越流行,它為程序開發(fā)、網(wǎng)絡(luò)傳輸操作服務(wù)以及實時服務(wù)提供了良好的環(huán)境。1977年,UNIX得到商業(yè)使用的許可,第一家UNIX銷售商——Interactive;System公司開始為辦公自動化銷售UNIX系統(tǒng)。同樣,1977年也是標志UNIX系統(tǒng)首次被“移植到非PDP計算機——interdata8/32上的一年。
AT&T的Unix系統(tǒng)實驗室(現(xiàn)在為Novell公司所有)開發(fā)了UNIX的后續(xù)版本,1978年UNIX研究小組將UNIX發(fā)布工作交給了UNIX支持組(UNIX;SupportGroup),該組在1978年就發(fā)布了程序員工作臺(Programmer抯;Workbench)的一個UNIX內(nèi)部版本。隨著微處理器機的日益普及,其他公司也把UNIX系統(tǒng)移植到新的機器上,但是它那簡單清晰的特點吸引著很多開發(fā)者以他們自己的方式增強UNIX系統(tǒng),結(jié)果導(dǎo)致在基本系統(tǒng)上的若干變體。到1982年時,AT&T貝爾實驗室把若干AT&T變體綜合成一個單個系統(tǒng),這就是大家都知道的商用系統(tǒng)Ⅲ,1983年UNIX支持組又發(fā)布了系統(tǒng)V,系統(tǒng)V的兩個最新版本系統(tǒng)V版本3(SVR3.2)和系統(tǒng)V版本4(SVR4,SVR4的最新版本為SVR4.2)在計算機操作系統(tǒng)中一直很流行。
由AT&T發(fā)展而來的所有UNIX版本的使用,都要首先從UNIX系統(tǒng)實驗室得到許可權(quán)。隨著AT&T的解體,系統(tǒng)V終于進入了市場。在不同版本UNIX發(fā)展的基礎(chǔ)上,UNIX又出現(xiàn)了許多后續(xù)版本。
在AT&T(通過UNIX研究小組和UNIX支持組)發(fā)展UNIX的同時,許多大學(xué)也正在研究UNIX操作系統(tǒng)。伯克利的加利佛尼亞大學(xué)計算機科學(xué)研究組開發(fā)了UNIX的BSD版本,該組首先在PDP-11上開發(fā)了1BSD和2BSD,然后又在Dec的VAX計算機上開發(fā)了3BSD,后來發(fā)展為4.0BSD、4.1BSD、4.2BSD和4.3BSD,其中(尤其是4.2和4.3)的許多特色(包括一些源代碼)被應(yīng)用到商業(yè)產(chǎn)品中。
系統(tǒng)首次被“移植到非PDP計算機——interdata8/32上的一年。
AT&T的UNIX系統(tǒng)實驗室(現(xiàn)在為Novell公司所有)開發(fā)了UNIX的后續(xù)版本,1978年UNIX研究小組將UNIX發(fā)布工作交給了UNIX支持組(UNIX;SupportGroup),該組在1978年就發(fā)布了程序員工作臺(Programmer抯;Workbench)的一個UNIX內(nèi)部版本。隨著微處理器機的日益普及,其他公司也把UNIX系統(tǒng)移植到新的機器上,但是它那簡單清晰的特點吸引著很多開發(fā)者以他們自己的方式增強UNIX系統(tǒng),結(jié)果導(dǎo)致在基本系統(tǒng)上的若干變體。到1982年時,AT&T貝爾實驗室把若干AT&T變體綜合成一個單個系統(tǒng),這就是大家都知道的商用系統(tǒng)Ⅲ,1983年UNIX支持組又發(fā)布了系統(tǒng)V,系統(tǒng)V的兩個最新版本系統(tǒng)V版本3(SVR3.2)和系統(tǒng)V版本4(SVR4,SVR4的最新版本為SVR4.2)在計算機操作系統(tǒng)中一直很流行。
由AT&T發(fā)展而來的所有UNIX版本的使用,都要首先從UNIX系統(tǒng)實驗室得到許可權(quán)。隨著AT&T的解體,系統(tǒng)V終于進入了市場。在不同版本UNIX發(fā)展的基礎(chǔ)上,UNIX又出現(xiàn)了許多后續(xù)版本。
在AT&T(通過UNIX研究小組和UNIX支持組)發(fā)展UNIX的同時,許多大學(xué)也正在研究UNIX操作系統(tǒng)。伯克利的加利佛尼亞大學(xué)計算機科學(xué)研究組開發(fā)了UNIX的BSD版本,該組首先在PDP-11上開發(fā)了1BSD和2BSD,然后又在Dec的VAX計算機上開發(fā)了3BSD,后來發(fā)展為4.0BSD、4.1BSD、4.2BSD和4.3BSD,其中(尤其是4.2和4.3)的許多特色(包括一些源代碼)被應(yīng)用到商業(yè)產(chǎn)品中。
