民初思韻網

加入收藏   設為首頁
選擇語言   簡體中文
你好,請 登陸 或 注冊
首頁 人文思韻 傳奇人物 歷史思潮 時代作品 話題討論 國民思韻 民初捐助 賬戶管理
  搜索  
    人文精神 >>> 技術的天空 溫和的思緒
字體    

操作系統的故事(一)--- ​​Unix 傳奇
操作系統的故事(一)--- ​​Unix 傳奇
簡書 人世間     阅读简体中文版

電腦,計算機已經成為我們生活中必不可少的一部分。無論是大型的超級計算機,還是手機般小巧的終端設備,都跑著一個操作系統。正是這些操作系統,讓那些硬件和芯片能夠組合起來,讓那些軟件得以運行,讓我們的世界在科技的領域里一次又一次的享受生活。

我們熟知的操作系統大概都是windows系列,近年來Apple的成功,讓MacOS(泛指apple的操作系統)也逐漸走進普通用戶。在服務器領域,恐怕Linux是無人不知無人不曉。他們都是操作系統,也在自己的領域里獨領風騷。當然,這都得益于另外一個古董級別的操作系統--Unix,雖然說古董級別,只是他年紀大了,性能和功能,Unix依然有著頑強的生命力。

我們來沏杯茶,回顧Unix的傳奇,討論討論Windows與MacOS的恩恩怨怨,還有Linux的迅速崛起。當然也少不了移動操作系統的Symbian、IOS、Android、WindowsPhone爭霸以及WebOS和BlackBerry OS的別樣人生。

Unix 傳奇

時光追溯到上世紀六十年代,多數計算機都采用批處理命令。為了研發一個多用途,多用戶的操作系統。有三個著名的公司和機構聯合起來進行研發。他們分別是美國電話及電報公司(American Telephone and Telegraph Inc.;AT&T)、通用電器公司(General Electrics;G.E.)及麻省理工學院(Massachusetts Institute of Technology;MIT)。整個項目研發出來的操作系統被稱之為MULTICS。可是后來,MULTICS項目開始迷失,目標過于龐大,功能過于復雜,研發的人們越來越不明白這個項目將會如何走下去。最終隸屬 AT&T 公司的貝爾實驗室(Bell Labs)退出了這個項目。

值得一提的是 Bell Labs 。這個實驗室在整個人類科技史上都占據重要地位,電話就是在這個實驗室誕生。里面有著才華卓越的工程師和黑客。由于貝爾實驗室退出了MULTICS,那些習慣了使用MULTICS的貝爾實驗室工程師突然之間無法使用MULTICS,這無疑類似把劍客的劍給沒收了。當時貝爾實驗室有個叫Ken Thompson的人,他負責為為MULTICS這個操作系統寫游戲了個叫“Space Travel”的游戲。為了讓這個游戲能繼續下去,他不得不重新編寫一個操作系統。當他去申請計算機的時候,顯然領導不會因為一個游戲批準你一臺計算機。早期的計算機并不像我們現在的pc機那么小巧。當時計算機可是巨無霸,每一臺的造價也極其昂貴,只有企業和科研機構才能買得起。

數字設備公司(Digital Equipment Corporation;DEC)生產兩種小型計算機 pdp系列和vax。 Ken無法得到pdp-11,卻在一個角落了發現了pdp-7,雖然這個機器已經落后,Ken還是覺得如獲至寶,隨后他很順利的用匯編完成了操作系統,并寫完了游戲。有趣的是,Ken的一個同事Brian Kernighan非常不喜歡這個系統,嘲笑Ken Thompson說:“你寫的系統真爛,干脆叫Unics算了。”(unics在英文里表示單一,與mult相反)。Ken對Brian的評價到沒有多大排斥,本身他的目標是游戲,而不是操作系統,也接受了同事的命名。然后他更樂于推廣他的游戲,讓同事們茶余飯后娛樂娛樂。那時是1969年8月,恰巧這一年,芬蘭誕生了一個嬰兒,Linus Torvalds啼哭著來到這個世界。

事情總是環環相扣,可是誰也不知道這環將會扣向哪一環。Ken的另一個同事Dennis Ritchie對Ken的游戲沒有多大興趣,倒是對Unics情有獨鐘。當時Ken用匯編完成的Unics,如果換到pdp-11上,Unics想要運行必須重新沖重新編寫代碼移植。Ken無法為當時不同的機型提供上百個Unics版本。這時,Dennis Ritchie 在BCPL基礎上,開發了一種新的高級語言將Unics重新寫了一遍,并命名為UNIX。這個語言是將BCPL語言進行了升級,也就是后來大名鼎鼎的C語言。盡管是游戲和嘲諷,Unix和C誕生了,并且完美地結合成為一個統一體,C與Unix很快成為世界的主導。新的歷史,開始了。

當時的美國公司,工程師研發完畢,往往會有休假,一休就是一年。旅游,探險都是好方式,可是Ken選擇了到伯克利(Berkeley)進行教學。也難怪歐美的教育科技那么發達,總有黑客將知識和技術進行傳承。由于當時AT&T被美國反壟斷制裁,Bell實驗室不能銷售Unix。只能無償提供大家學習研究。正是因為這樣開放環境,使得Unix的功能和特性被不斷的豐富。在Berkeley,有一個專門研究UNIX小組,他們為UNIX提供了很多新特性,例如著名的TCP/IP協議。并完成了BSD版本。很快,就有公司看到了BSD的商機,分分購買BSD進行商用。

這個時候,AT&T公司對其他機構拿著Unix賺錢自己卻一無所獲很不爽。那是一個AT&T妄圖私有化的Unix的時代。為了私有化Unix,1986年IEEE指定了一個委員會制定了一個一個開放作業系統的標準,稱為POSIX(Portable Operating Systems Interface)。并和BSD進行法律官司,AT&T再次被反壟斷,這場官司一直打到AT&T再將自己的Unix系統實驗室賣掉。當然,AT&T的Unix取得了這個標準制訂戰爭的勝利,并取得了Unix注冊商標。此時擁護BSD的愛好者把自己比做為冷酷無情的公司帝國的反抗軍。獨立的Bell實驗室就可以單獨銷售Unix,當時價格昂貴。也就在這個時候,人們被昂貴的Unix嚇怕了,使用的人數驟減。與此同時,Berkeley BSD小組的Bill Joy開始創辦了一家公司,也就是后來全球知名的SUN公司。就銷售量來說,AT&T/UNIX始終趕不上BSD/Sun。并且Sun生產的小型工作站,風靡整個市場,很快就將 DEC 擊敗,并且讓DEC退出了歷史舞臺。

BSD仍然還在官司纏身,可是其他公司都看到了UNIX的商機,分分投靠AT&T并開發自己的Unix,其中有著名的IBM的AIX,HP的HP-UX,SUN公司的Solaris,還有西雅圖一個不知名的小公司,也生產著一個叫XENIX的Unix。時光繼續走著,這個小公司的三個創始人打著撲克,心里還在構思。自己的公司如何挑戰并取代那些巨無霸公司,成為Microsoft未來的夢想。

2015-09-01 23:01

歡迎訂閱我們的微信公眾賬號!
春秋茶館訂閱號
微信號 season-tea(春秋茶館)
每天分享一篇科技/遊戲/人文類的資訊,點綴生活,啟迪思想,探討古典韻味。
  清末民初歷史人物  民初人物
教育專家大學思想啟蒙
蔡元培(1868年1月11日-1940年3月5日),字鶴卿,又字仲申、民友、孑民,乳名阿培,並曾化名蔡振、周子餘,浙江紹興山陰縣(今紹興縣)人,革命家、教育家、政治家。中....
民族主義思想大師
章太炎(1869年1月12日-1936年6月14日),原名學乘,字枚叔。嗣因反清意識濃厚,慕顧炎武的為人行事而改名為絳,號太炎。中國浙江餘杭人,清末民初思想家,史學家,樸....
資助民初精神網
        回頂部     寫評論

 
評論集
暫無評論!
發表評論歡迎你的評論
昵稱:     登陸  註冊
主頁:  
郵箱:  (僅管理員可見)

驗證:   验证码(不區分大小寫)  
© 2011   民初思韻網-清末民初傳奇時代的發現與復興   版權所有   加入收藏    設為首頁    聯繫我們    1616導航