在1969年的8月,Ken Thompson作為AT&T貝爾實(shí)驗(yàn)室的程序員,由于忍受不了長(zhǎng)時(shí)間妻兒離開于是專心開發(fā)新的操作系統(tǒng),他為DEC(Digital Equipment Corp.)公司的PDP-7小型機(jī)寫第一個(gè)Unix版本的匯編語言,利用一周的時(shí)間在每個(gè)操作系統(tǒng)上完成Shell和匯編語言編寫。由于當(dāng)年貝爾實(shí)驗(yàn)室正在做一項(xiàng)關(guān)于Time-Sharing系統(tǒng)名為(Multics)的研究,項(xiàng)目陷入困境導(dǎo)致Thompson和他的同事 Dennis Ritchie對(duì)于Multics系統(tǒng)整體架構(gòu)存在分歧,而他們對(duì)于系統(tǒng)有另外的一些新看法,于是Thompson編寫了第一個(gè)版本的Unix,隨后他們?cè)诮酉聛淼娜兆永锏玫搅撕芏嗤碌膮f(xié)助。 對(duì)于一個(gè)有效的操作系統(tǒng)來說,互動(dòng)式應(yīng)用并不是需要昂貴的硬件設(shè)備來支撐。Ritchie和Thompson通過利用CACM(計(jì)算機(jī)協(xié)會(huì))需要在5年之后做出成品系統(tǒng),我們的最終目的是想讓用戶看到Unix系統(tǒng)的簡(jiǎn)單應(yīng)用、操控易用等特點(diǎn)。 很明顯他們做到了,Unix系統(tǒng)會(huì)成為IT領(lǐng)域中的一個(gè)基石,因?yàn)閁nix系統(tǒng)正在成為企業(yè)廣泛部署運(yùn)行服務(wù)器和工作站的重點(diǎn)應(yīng)用系統(tǒng),當(dāng)然政府機(jī)構(gòu)和企事業(yè)單位也正在應(yīng)用,而Unix的廣泛部署也超出了實(shí)際應(yīng)用。1983年,Ritchie和Thompson得到了最高獎(jiǎng),因?yàn)閁nix系統(tǒng)的誕生引領(lǐng)了未來軟件設(shè)計(jì)以及項(xiàng)目實(shí)施的方向。 昨天——Unix系統(tǒng)初期 對(duì)于Ritchie和Thompson來說,Unix系統(tǒng)的成功并不是一夜成名,在1971年他們將Unix封裝在PDP-11小型機(jī)上面,相比PDP-7小型機(jī)來說具備更強(qiáng)勁的系統(tǒng),增加了文本格式和文本編輯。 1972年,Ritchie先生編寫了高級(jí)編程語言——C語言(基于Thompson早期的B語言),于是 Thompson利用C語言重新編寫Unix系統(tǒng),這也意味著OS系統(tǒng)通過特定計(jì)算環(huán)境實(shí)現(xiàn)了可移植性。利用這種方式他們針對(duì)此系統(tǒng)起的第一個(gè)名字為 Unics(Uniplexed Information and Computing Service),而隨后為了便于拼寫“Unix”正式誕生了。 于是,1974年7月,Ritchie和Thompson在CACM上發(fā)表了名為“The UNIX Time-Sharing System”文章。而在此之前,Unix系統(tǒng)的應(yīng)用僅局限在貝爾實(shí)驗(yàn)室中的少數(shù)用戶,而如今Unix系統(tǒng)卻成為了另外一個(gè)轉(zhuǎn)折點(diǎn)。 “黑客”天堂 可以說,Thompson和Ritchie是不折不扣的“黑客”,利用自身的軟件開發(fā)能力和解決問題的能力將“黑客”一詞的含義發(fā)揮的淋漓盡致。 他們編寫代碼的做法極大地提高了大學(xué)中熱愛編寫代碼的程序員,以及當(dāng)初沒有大量預(yù)算的IBM、HP和微軟公司。之后Unix系統(tǒng)的興趣愛好者很多,比如加州大學(xué)的Bill Joy,Carnegie Mellon大學(xué)的Rick Rashid和貝爾實(shí)驗(yàn)室的David Korn等都希望利用他們的思維在Unix系統(tǒng)應(yīng)用上有所建樹。 Thompson和Ritchie在CACM文章中寫到,Unix系統(tǒng)起初就可以實(shí)現(xiàn)自身維護(hù)功能。由于所有的源程序都可用并且容易實(shí)現(xiàn)線上修改,當(dāng)我們有新的想法或者建議的時(shí)候,我們可以實(shí)現(xiàn)修改和重寫相關(guān)軟件程序等。 作為AT&T貝爾實(shí)驗(yàn)室的一名程序員——Korn回憶到,對(duì)于Unix系統(tǒng)主要特征就是內(nèi)置工具可以重新實(shí)現(xiàn)改寫和替換。 對(duì)于Unix系統(tǒng)來說另外一個(gè)優(yōu)勢(shì)在于他不需要在價(jià)值數(shù)百萬美元的大型主機(jī)上運(yùn)行,它可以很好地在DEC PDP-7小型機(jī)上運(yùn)行。另外其他從業(yè)人員也從Unix身上得到了好處,比如大學(xué)研究員可以利用Unix系統(tǒng)操作簡(jiǎn)單和易修改等功能實(shí)現(xiàn)相關(guān)教學(xué)科研工作。 今天——Unix系統(tǒng)發(fā)展 Unix發(fā)展是作為一個(gè)非專有的操作系統(tǒng)成長(zhǎng)起來的,在1965年AT&T公司已經(jīng)停止了對(duì)外提供電話業(yè)務(wù),而是去發(fā)展軟件業(yè)務(wù),當(dāng)然擁有相關(guān)的研發(fā)合理費(fèi)用。Unix系統(tǒng)的發(fā)展沒有得到有效的管理,而是出于AT&T公司作為一個(gè)興趣項(xiàng)目開始實(shí)施的。 隨后在70年代末期,AT&T公司實(shí)現(xiàn)了某種商業(yè)上的重要價(jià)值,其律師業(yè)開始涉足保護(hù)Unix系統(tǒng)的版權(quán)。于是在1979年發(fā)布的Unix系統(tǒng)第七版本中表明了授權(quán)范圍,禁止相關(guān)機(jī)構(gòu)在研發(fā)應(yīng)用中使用Unix系統(tǒng)源代碼。 1987年計(jì)算機(jī)科學(xué)研究教授Andrew Tanenbaum成功編寫了Unix系統(tǒng)克隆版來用于課堂教學(xué),在Intel 80286微處理器上實(shí)現(xiàn)了Minix開源操作系統(tǒng)應(yīng)用。 因此到了1980年一共有兩個(gè)版本的Unix系統(tǒng),一個(gè)來自Berkeley,另外一個(gè)來自AT&T。對(duì)于 Unix系統(tǒng)的分級(jí)帶來好消息的同時(shí)也附帶壞消息,好消息是軟件開發(fā)商可以隨時(shí)隨地利用Unix源代碼調(diào)整和更改需求以便更容易調(diào)整戰(zhàn)略,壞消息是 Unix系統(tǒng)版本演變以及分化也較多。 在1982年,Joy聯(lián)合創(chuàng)立了Sun公司提供了Sun-1工作站,運(yùn)行在Sun OS操作系統(tǒng)(源于BSD版本)。一年后,AT&T公司對(duì)外公布了第一個(gè)版本的Unix System V系統(tǒng),這也是后來作為IBM AIX和惠普的HP-UX大型機(jī)的基本系統(tǒng)。 Unix“星球”大戰(zhàn) 在80年代中期,有些用戶包括聯(lián)邦政府表示理論上Unix是一個(gè)便攜式操作系統(tǒng)。1987年在貝爾實(shí)驗(yàn)室中的Unix系統(tǒng)實(shí)驗(yàn)室里,開始與 Sun公 司合作來確保Unix系統(tǒng)的分支結(jié)構(gòu),而合作成果產(chǎn)品命名為Unix System V 4.0版本。其它Unix廠商擔(dān)心AT&T和Sun之間合作,各方彼此相互競(jìng)爭(zhēng)的“標(biāo)準(zhǔn)”已經(jīng)模糊,諸如X/Open, Open Software Foundation等。 在1988年沒有公開發(fā)表的論文中指出,對(duì)于剛剛成立的開放式基金會(huì),包括IBM、HP、DEC和其他聯(lián)盟表示,Unix正在進(jìn)入一個(gè)不斷發(fā)展的市場(chǎng)里,同時(shí)保證了他們的更高利潤(rùn)。 Unix的出現(xiàn)未能解決系統(tǒng)分歧或者作為標(biāo)準(zhǔn)操作系統(tǒng),但在1993年,Unix社區(qū)受到了來自微軟公司的Windows NT系統(tǒng)(32位企業(yè)級(jí)多處理器操作系統(tǒng))的警告。 明天——Unix系統(tǒng)未來 Unix系統(tǒng)競(jìng)爭(zhēng)版本缺乏持續(xù)的競(jìng)爭(zhēng)性,就像運(yùn)行在X86處理器上的Linux和Windows系統(tǒng)一樣。在2009年2月發(fā)布的調(diào)查報(bào)告中指出,Linux系統(tǒng)作為目前大多數(shù)企業(yè)級(jí)服務(wù)器平臺(tái)。Unix系統(tǒng)的發(fā)展有著輝煌一刻,雖然Unix系統(tǒng)不會(huì)消失,但是面臨的壓力也很大,Gartner 相關(guān)分析師透露,Linux是Unix發(fā)展戰(zhàn)略的很好選擇。 但是最近的某知名分析機(jī)構(gòu)表示,從211個(gè)IT專家中130個(gè)Unix使用者調(diào)查看出90%的人員都在應(yīng)用Unix 系統(tǒng),而近過半的受訪者表示,Unix系統(tǒng)是一個(gè)核心平臺(tái),我們也會(huì)在今后的應(yīng)用中繼續(xù)使用Unix系統(tǒng),而僅有12%的受訪者希望從原有的Unix系統(tǒng)中遷移出來。不管Unix系統(tǒng)的最終命運(yùn)如何,對(duì)于一個(gè)在40年前貝爾實(shí)驗(yàn)室誕生的操作系統(tǒng)如今影響到了IBM、HP、Sun、蘋果公司的Mac OS X和Linux等廠商。 |