歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> Unix基礎知識 >> Unix 40周年:革命性os的過去 現在與未來

Unix 40周年:革命性os的過去 現在與未來

日期:2017/2/25 10:13:25   编辑:Unix基礎知識
  Unix是以非私有系統成長起來的,因為從1956年開始按照聯邦同意令的命令,AT&T公司的任務是提供電話服務。該公司可以開發軟件或者是用合理的價格進行授權,但是卻不能涉足電腦行業。

  【IT專家網獨家】四十年後,Unix操作系統的未來是無法預測的,但是其傳統會延續。

  1969年,就職於AT&T 子公司Bell Laboratories的Ken Thompson用匯編語言為Digital Equipment 公司(DEC)寫出了Unix的第一個版本。

  由於Bell Labs取消了早前的計劃並轉而開發名為Multics的分時系統,這令Thompson 和同事Dennis Ritchie感到茫然不知所措。他們對當時處於支配地位的批量操作系統不敢興趣,也不想改造在他們看來有些荒誕的Multics。

  在左右權衡之後,Thompson寫出了第一個Unix,而二人也在同事Doug Mcllroy,Joe Ossanna和Rudd Canaday。Multics中的某些基本原理體現在了新的操作系統中,但是總的來說Unix遵循簡單即是美的原則。

  Thompson和Ritchie認為一個強大的互動操作系統不一定是昂貴的。Unix用戶會發現該系統最重要的一個特點就是其簡便性。

  很顯然,他們做到了這一點。Unix也會一直努力保持其在IT界的基石地位。它會廣泛應用於大學和政府設備中。其影響力將遠遠超過實際的部署范圍。

  Unix早期發展

  當然,Unix的成功並非一蹴而就。1971年的時候,該系統被應用與PDP-11小型電腦上,這是一個比原來的PDP-7更強大的平台。其中添加了文本格式化和文本編輯項目,且Bell Labs專利部門的工作人員開始使用這一產品,他們是開發團隊以外的首批用戶。

  1972年,Ritchie寫出了更高級別的C編程語言(此語言基於Thompson的B語言);隨後,Thompson用C語言重新編寫 Unix,此舉大大提高了該操作系統跨計算平台的便攜性。

  至此,該系統已經可以向外界傳播了。Ritchie和Thompson於1974年7月以一篇題為“Unix 分時系統”的文章立刻在IT界刮起一場旋風。在那之前,Unix一直僅限Bell Labs內部人員使用。

  黑客的天堂

  如果“黑客”這個詞所指的是那些將異常創造力和智慧結合在一起解決軟件問題的人時,那麼Thompson和Ritchie就是完美的“黑客”。

  他們的方法以及所寫的代碼對於大學裡的程序員們極具吸引力,而隨後又吸引了許多的新創公司。

  曾任Bell Labs程序員,現任AT&T員工的Korn稱Unix的標記一度是可寫的工具,而更好的工具可以起到替代作用。他開發出了具有影響力的能直接操作Unix的編程語言Korn Shell,現在它已經可以作為開源軟件獲取。

  研究技術歷史的Salus認為Unix的關鍵優勢是其“流水線”性能,這一性能使得該系統能將程序的輸出輕松轉到另一個之上。流水線的概念隨後被多個操作系統復制,包括所有的Unix變體,Linux,DOS和Windows。

  Unix的另一個優點是它不需要昂貴的主機來運行,因為它是為小型的DEC PDP-7電腦編寫的。

  大學裡的研究員們之所以接受Unix是因為它相對簡單且易於修改,Unix對資源的要求不高且源代碼是基本免費的。新創公司喜歡使用Sun以及其他一些已經停業的公司的產品進行運算,如Multiflow Computer,而這成為他們選擇Unix操作系統的原因。

  Unix 的後代

  Unix是以非私有系統成長起來的,因為從1956年開始按照聯邦同意令的命令,AT&T公司的任務是提供電話服務。該公司可以開發軟件或者是用合理的價格進行授權,但是卻不能涉足電腦行業。

  直到二十世紀七十年代,AT&T意識到它手中掌握著極具商業價值的產品後,便開始著手保護Unix,以期將它作為商業機密。從1979 年開始,隨著版本7的推出,Unix許可證靜止將Unix源代碼用於學習。

  時間退回到十年前,Berkeley加州大學的學生Bill Joy獲得了Unix副本,他認為該系統可以成為一個很好的工作平台。

  於是他和其他學生一起對其進行了修改和擴展,結果創造出了第二代主流Unix,稱為Berkeley Software Distribution(BSD)Unix。1978年三月,Joy以50美元的價格對外出售BSD。

  因此到1980年的時候,出現了兩種主流Unix,一個來自Berkeley,另一個則來自AT&T,由此帶來了Unix 之戰。好的一方面是軟件開發者可以隨處獲取源代碼並按需對其進行修改。壞的一方面是他們僅僅是做了這些而已。Unix泛濫,變體眾多。

  至1982年,Joy參與創辦了Sun並提供了一個工作基站Sun-1,該基站運行的是BSD的一個版本名為SunOS。接下來的一年裡,AT&T推出了首個Unix System V,該版本對操作系統產生了深遠影響,它是IBM AIX和惠普 HP-UX的基礎。

  Unix之戰

  上世紀80年代中期,包括聯邦政府在內的用戶都抱怨說從理論上講,Unix是一個單獨的便攜式操作系統,而事實卻並非如此。供貨商只是口頭上對投訴敷衍了事,而實際上仍然不允許客戶使用自定義Unix特性和API。

  1987年,曾是Bell Labs一部分的Unix System Laboratories開始與Sun合作,此舉可以將兩種主要的Unix分支統一起來。而其合作的產品Unix System V 4.0也在兩年後推出,它結合了System V 3,BSD,SunOS和微軟Xenix的特點。

  而其他的Unix生產商由於害怕AT&T與Sun的聯盟,便結成了與之相抗衡的機構,如X/Open,Open Software Foundation等。所有這些機構之間的紛爭簡直能編成一本書。不過他們都在打擊彼此的過程中聲稱競爭的目的是實現統一的Unix。

  Unix之戰沒能一分高下,也沒能為操作系統建立一個標准。但是在1993年,Unix社區受到來自微軟Windows NT的挑戰。Windows NT是一個企業級,32位的多處理操作系統。私有的NT直指Unix且有意將微軟桌面的統治地位擴展到數據中心以及其他Sun服務器所在的地方。

  微軟用戶對此大加贊賞。Unix供應商驚慌失措。所有的主要Unix廠商都統一起來組成了一個Common Open Software Enviroment並於接下來的一年裡以AT&T/Sun為中心攜手建立了國際化的集團,也就是如今Open Group的前身。

  作為一項有效的舉措,這些發展都對Unix的標准化作出了貢獻。

  Unix 的將來

  最近一項Gartner 集團發起的投票顯示,Unix版本之間缺少完整的便攜性,而Linux和Windows又具有價格上的優勢,這些都會促使IT機構避免使用Unix。調查結果顯示消費者對Linux保持著持續的熱情。

  但是,由Computerworld進行的調查顯示,人們不會迅速地放棄Unix的使用。在對IT公司的211名管理人員進行調查時,有130 名表示他們的公司都是Unix的忠實用戶。略微過半的被調查者稱Unix是一個必不可少的平台且將一直保持這一地位。只有12%的人表示希望在將來放棄 Unix的使用。成本上的考慮是放棄使用的主要原因。

  由於硬件成本優勢會加速消費者向X86處理器的轉移。X86上水平的,可擴展架構;聚類;雲計算;虛擬化,當我們將這些趨勢綜合起來考慮時,就趨向於選擇Linux和Windows操作系統。

  在思科最近推出的統一計算架構中,你可以在其架構中找到網絡,存儲,運算和內存之間的相互聯系,因此不需要Unix。你可以在X86上運行 Linus或Windows。因此,Intel正以Linux贏得這場戰爭。

  Open Group作為Single Unix Specification的所有者,不願向Linux妥協。他們標榜Unix具有高端性能,高擴展性,而Linux只適合於次要的應用程序。

  來自AT&T的Kom就是對Unix的發展持樂觀態度的人。他認為Unix的發展歷史悠久,始於1973年的流水線功能,它很容易被細化。而這也將帶動Unix繼續向前發展,因為流水線的原理能很好地支持雲計算。

  Unix帶來的遺產

  如果不考慮Unix的最終命運,四十年前誕生於Bell Labs的操作系統已經為該系統延續這麼多年遺留下豐富的財產。它是許多流行軟件,如Unix提供給IBM和HP的產品,蘋果Mac OS X和Linux的前輩。它對這些系統都產生了深遠的影響。

  Unix通過向新創公司提供廉價平台的方式促進了他們的發展。它現在仍然是互聯網和通訊系統的核心基石。它衍生出了大量重要的架構理念,如流水線操作,多處理運算等。

Copyright © Linux教程網 All Rights Reserved