眾所周知,Unix和Linux是與Windows平行的兩個操作系統。Unix是目前還在存活的操作系統的元老,已經走過了40多年的歷程。由它引發的思想變革,對當今計算機文化造成了深遠影響。
回顧Unix歷史,我們就要說一下一個叫MULTICS的項目。上世紀六十年代時,大部份計算機都是采用批處理的方式(也就是說,當作業積累一定數量的時候,計算機才會進行處理)。那時,我們熟知的美國電話及電報公司(AT&T)、通用電器公司(G.E.)及麻省理工學院(MIT)計劃合作開發一個多用途、分時及多用戶的操作系統,也就是這個MULTICS,其被設計運行在GE-645大型主機上。不過,這個項目由于太過復雜,整個目標過于龐大,糅合了太多的特性,進展太慢,幾年下來都沒有任何成果,而且性能都很低。于是到了1969年2月,貝爾實驗室決定退出這個項目。
故事從這里開始了……
貝爾實驗室中的有個叫Ken Thompson的牛人,他為MULTICS這個操作系統寫了個游戲叫“Space Travel”(類似星球大戰)。在MULTICS上經過實際運行后,他發現游戲速度很慢而且耗費昂貴——每次運行會花費75美元。退出這個項目以后,他為了讓這個游戲能玩,他找來Dennis Ritchie為這個游戲開發一個極其簡單的操作系統。這就是后來的Unix。只想感嘆一句,原來是游戲推動了計算機文化的發展!
值得一提的是,當時他們本想在DEC-10上寫,后來沒有申請到,只好在實驗室的墻角邊找了一臺被人遺棄的Digital PDP-7的迷你計算機進行他們的計劃,這臺計算機上連個操作系統都沒有,于是他們用匯編語言僅一個月的時間就開發了一個操作系統的原型。他們的同事Brian Kernighan嘲笑Ken Thompson說:“你寫的系統真差勁,干脆叫Unics算了。”Unics的名字就是相對于MULTICS的一種戲稱,后來改成了Unix。于是,Unix就在這樣被游戲和玩笑創造了,當時是1969年8月。也就是這一年,Linux之父Linus Torvalds在芬蘭出生了。嗯,每一位偉人,都是伴著異象出生的!
1971年,Ken Thompson寫了充分長篇的申請報告,申請到了一臺PDP-11/24的機器。于是Unix第一版出來了。
到了1973年的時候,KenThompson 與Dennis Ritchie感到用匯編語言做移植太過于頭痛,他們想用高級語言來完成第三版,對于當時完全以匯編語言來開發程序的年代,他們的想法算是相當的瘋狂。一開始他們想嘗試用Fortran,可是失敗了。后來他們用一個叫BCPL的語言開發,他們整合了BCPL形成B語言,后來Dennis Ritchie覺得B語言還是不能滿足要求,就是就改良了B語言,這就是今天的大名鼎鼎的C語言。于是,Ken Thompson 與Dennis Ritchie成功地用C語言重寫了Unix的第三版內核。至此,Unix和C完美地結合成為一個統一體,C與Unix很快成為世界的主導。之后,由于一些商業上的糾紛,以及美蘇冷戰的影響,導致Unix的發展只局限在了大學校園。
Linux橫空出世
1990年,LinusTorvalds還是芬蘭赫爾辛基大學的一名學生由于當時Unix是收費的,Linus的教授,Andy Tanenbaum教授就參考了Unix第五版寫了一個很小的Unix操作系統——Minix,用于操作系統教學。Linus在使用Minix的過程中發現一些系統漏洞,于是他嘗試寫了一些補丁發給教授,以期完善Minix,但是教授認為Minix不作商業用途,不需要添加補丁,以保證它的純潔性。
Linus當然是不以為然的,于是他以Minix作為模版自己寫了一些補丁,也參照了一些其他人的補丁,開發了自己的操作系統,命名為Linux。
這樣0.0.1版本的Linux就出來了,但是它只具有操作系統內核的勉強的雛形,甚至不能運行,你必須在有Minix的機器上編譯以后才能玩。這時候Linus已經完全著迷而不想停止,他決定踢開Minix,于是在1991年10 月5號發布Linux 0.0.2版本,在這個版本中已經可以運行bash (bash 是一個為GNU計劃編寫的Unix shell)和gcc(GCC(GNU Compiler Collection,GNU編譯器套件),是由 GNU 開發的編程語言編譯器)。
從一開始,Linus就決定自由擴散Linux,包括源代碼,隨即Linux引起黑客們(hacker)的注意,通過計算機網絡加入了Linux的內核開發。Linux傾向于成為一個黑客的系統,直到今天,在Linux社區里內核的開發被認為是真正的編程。由于一批高水平黑客的加入,使Linux 發展迅猛,幾乎一兩個禮拜就有新版或修正版的出現,到1993年底94年初,Linux 1.0終于誕生了!Linux 1.0已經是一個功能完備的操作系統,而且內核寫得緊湊高效,可以充分發揮硬件的性能,在4M內存的80386機器上也表現得非常好。
說到這,可能有些童鞋對Linux的吉祥物產生好奇了,為什么是只企鵝呢?難道Linus抄襲了騰訊?
That is impossible!騰訊大概是在1999年成立的,而Linus在1991年 就完成了Linux的創作,除非。。。。。.Linus穿越了
Linux 的標志和吉祥物是一只名字叫做 Tux 的企鵝,標志由來的一種說法是:企鵝是南極特有的動物,而南極北極是不歸屬于任何一個國家,用企鵝作標志,意味著Linux是屬于全人類的,任何一個人都不可以占其為私有。
嗯,這個解釋我喜歡。。。。。。
時至今日,全球絕大所數的網站服務器均為Linux系統,Windows只占比20%左右,滑稽的是,連Windows自己的服務器用的都是Linux的操作系統,足以見得Linux的強大。
Unix雖然早于Linux 20年出現,卻被長江后浪拍在了沙灘上,只能說江山代有才人出,青出于藍而勝于藍。
評論
查看更多