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