?1969年碘赖,距離第一臺計算機出生已經(jīng)有23個年頭了外构,在這以前,計算機可不是一般人能夠接觸到的审编,此時的計算機只用于軍事或高科技(此高科技只作為當時的說法)用途及學校的學術研究。
?在一個叫做MIT的學校里垒酬,沒錯,就是那個很牛皮的理工大學勘究,叫麻省理工大學。這個學校里有一堆喪心病狂的教授們乱顾,由于大學里只有一臺主機,于是教授們每天搖號排隊使用走净。終于有一天,教授們再一次因為排隊而沒買到油條加豆?jié){伏伯,他們決定干一件大事,開發(fā)一個系統(tǒng)——Compatible Time-Sharing说搅。
?但是這個系統(tǒng)最多只能支持30臺左右的終端同時連接,欲求不滿的教授們決定再革命一次弄唧。此次革命教授們發(fā)動了Bell,MIT,GE(貝爾實驗室,麻省理工大學霍衫,通用電氣,群賢畢至啊)等群眾力量敦跌。開始一個叫做Multics的項目,該項目預計可同時提供超過300臺終端同時連接使用柠傍。令人蛋疼的是,由于項目拖延惧笛,造成了資金短缺,正所謂一文錢難倒英雄漢患整。揭不開鍋的教授們在妻子的河東獅吼以及孩子們嗷嗷待哺的壓力下各奔東西了炭懊。此次革命失敗了拂檩,真是令人扼腕嘆息!
1969年稻励,度過了家庭危機的教授們,有一個始終對上次革命難以釋懷望抽。這位堅強哥叫做Ken Thompson,再次點燃了革命的大火。好吧煤篙,其實Thompson只是想移植一套叫做"太空旅行"的游戲,才去開發(fā)這個系統(tǒng)的辑奈。由于上次革命造成的家庭危機,他妻子很不同意他的研究鸠窗,于是趁妻子回娘家時,憑著上次的研究經(jīng)驗稍计,歷時一個多月躁绸,終于完成了File Server System。由于該系統(tǒng)很好用臣嚣,Thompson將其分享給實驗室其它成員,獲得了32個贊硅则!經(jīng)過小優(yōu)化后,實驗室成員們覺得Unics這個名字很適合這個系統(tǒng)抢埋。
? ? 1973年,由于Unics很好用揪垄,很多機構要移植它到自己的電腦上逻翁,但由于是用匯編語言編寫的內核,限于匯編的轉一性八回,每一次移植都要重新改寫代碼驾诈。煩不勝煩的Thompson決定用高級語言來改造Unics的內核溶浴。但當時的高級語言只有B語言,但是B語言編譯出來的內核還是不夠完美士败,作為一個攻城獅怎么能容忍這樣的情況發(fā)生呢!于是Thompson又干了一件大事谅将,他把B語言改造了!升級了饥臂!以為我就叫你C語言吧!好吧隅熙,c語言就這么誕生了,說好的天有異相呢囚戚?這么牛的語言誕生居然沒有歡呼也沒有掌聲!簡直是恥辱啊弯淘。
? 不管c了绿店,反正經(jīng)過c改造的Unics完成了從屌絲到高富帥的逆襲假勿,原本的名字怎么能再用呢?那不是很low转培?于是,UNIX正式誕生了浸须,鮮花!掌聲邦泄!
? ? 1973年,發(fā)展了幾年的UNIX開始和加州柏克萊合作顺囊,經(jīng)過Bill Joy一系列的改造,UNIX的重要分支BSD誕生了特碳,現(xiàn)在的Sun公司就是以BSD的內核進行自己的商業(yè)開發(fā)的晕换。
1979年站宗,第七版UNIX系統(tǒng)發(fā)布,同時還發(fā)布了一則聲明:不可對學生提供源碼梢灭。靠或辖,簡直不能忍啊颂暇!這讓上UNIX課的教授怎么搞?牛皮的譚邦寧教授決定自己搞一個和UNIX差不多的系統(tǒng)并可以兼容UNIX耳鸯。經(jīng)過兩年的開發(fā),終于完成了Minix的開發(fā)县爬,揚眉吐氣,神清氣爽啊财喳。 ?
?又過了幾年察迟,在赫爾辛基大學有個統(tǒng)計學大爺扎瓶,這位大爺有個外孫,叫做托瓦茲泌枪,大爺見托瓦茲骨骼精奇,是塊程序猿的好料子碌燕,于是從小對托瓦茲進行程序猿的熏陶。 長大了的托瓦茲果然沒有辜負外祖父的良苦用心修壕,對于硬件及計算機很有心得。有一天叠殷,托瓦茲得到了一臺Intel386計算機后,就像著裝個操作系統(tǒng)林束,他正好接觸到了Minix,但是由于譚教授的Minix只用于教學壶冒,很多功能不完善,于是托瓦茲一言不合就決定自己改造一個系統(tǒng)出來胖腾。作為一名骨骼精奇的程序猿,他再一次向世界證明了自己咸作,他成功完成了對Minix的改造,并給自己的系統(tǒng)起名叫Linux记罚,并聲明來源,大家隨便玩桐智!Linux0.02出生了!此時1991年说庭。
? ?
?