什麼是Linux系統,Linux與UNIX系統區別和Linux的創始人簡介

1991年十月,一個名叫Linus Torvalds的芬蘭大學生再comp.os.minix上發佈了一條消息,說明他準備開發一個unix的clone,一個新的操作系統。
“正如我一個星期前所提到的,我正在開發一套類似Minix的運行與AT-386上的免費的操作系統。現在,它已經到達了相當可使用的階段了(當然是就你要求實現的功能而言),而且我準備把這些源代碼發佈出來讓其更爲廣泛的傳播。版本號只有0.02...但是我已經在其上成功的使用了bash,gcc,gnu-make,gnu-sed,compress等等。”--Linux Torvalds, Linux創造者。

爲什麼偏偏是一個企鵝呢?
有人告訴我他們認爲一個肥肥的企鵝並不能代表Linux的精髓。他們肯定沒有看到過一個發怒企鵝以100mph的速度追趕他們,不然的話他們肯定會說話更小心一些的。

什麼是Linux?
Linux是社團(Community),免費的(Free),開放的(open),程序代碼(source),易獲得的(available),access,穩定的(stable),健壯的(robust),軟件(software),Linus,高級的(superior),更快速的(faster),領先的(cutting edge)。

Linux是這所有並且更多。你可以有一個像MAC或Windows一樣的圖形化桌面,甚至是一個你自己的獨一無二的樣子。你能夠在從386到現在最先進的硬件上使用LINUX。                

 

Linus Torvalds 1991年8月,他對外發布了一套新的操作系統,原代碼放在芬蘭(他是芬蘭人)網上最大的ftp站上,並放在名爲Linux(Linus的Minix*)的目錄中,所以後來就有了Linux這個名字 

Tux 左邊這隻可愛的小企鵝是Linux的吉祥物.它的名字就是Tux.看到它,你就應該想到Linux哦  

Linux,Linux……,我們已經越來越多地聽到這個名字,由陌生到熟悉,再由熟悉到陌生。   

Linux是Internet促成的一個光芒四射的偉大作品,Linux已經成爲這個時代最偉大的奇蹟之一。   

Linus Torvalds   

在Linux問世的那一年,它的締造者Linus Torvalds剛剛27歲,……   

故事是從地球北端的冰天雪地開始的,其內容有點像一些玩世不恭的Hacker在鼓搗生命中最愛的源代碼一樣。Linus Torvalds是芬蘭人,他的家離赫爾辛基市中心走路還不到十分鐘,那是一條叫做Kalevagatan的街道。一列有軌電車準時地沿着街道行駛着,時而經過一幢濃蔭遮蔽的舊宅,時而又穿過陽光燦爛的廣場,Kalevagatan街表現出的是19世紀的馬車和現代樓羣混合形成的那麼一種情調。Linus和妻子居住在一所看起來似乎是爲在校學生們修建的公寓裏。樓梯間停放着一溜兒自行車。看上去,Linus也更像是個學生:中等身材,淺灰色的頭髮,藍色的眼睛在圓圓的近視鏡片後面炯炯有神地閃爍出堅定而富有智慧的光芒,只有那濃黑茂密的眉毛,與那張略帶孩子氣的臉龐顯得有些輕微的不協調。

  在他居室的牆邊,一溜兒排開的是無數的書籍,空地被一些畫和零碎的小物件以及十分廉價的窗簾充填着和分隔着,一對扶手椅子之間是一隻乾癟的鱷魚和兩隻傲慢的小貓,旁邊是幾臺計算機,其中有3臺PC,一臺大功率的蘋果機,還有3臺基於Alpha處理器的微型機。最有趣的也是一個十分引人注目的物件,就是將這些計算機和牆壁上的電話插座連接起來的導線。這是一條256KB的Internet訪問線路,由當地的一家ISP免費安裝並支付使用費用,這是他們對這位創造了Linux的發明家的微小獎賞。

  Linus許多一成不變的初級編程歲月都是陪伴着一臺古老的1984年製造的計算機度過的,但是最終引導他跨入Linux之門的事件發生在1990年秋天。那時他在赫爾辛基大學修Unix課程(取得計算機科學碩士學位)。 那年秋天,大學裏剛剛安裝了一臺運行Ultrix的MicroVAX計算機,而這臺計算機不能同時爲16個以上的用戶所使用,因此有時不得不爲了上機而排隊等候。

  在他主修的課程中,有一門是操作系統課,專門研究程序的設計和執行。這門課程提供的是一種稱爲Minix的初期UNIX系統開發使用指南。只是從那個時候開始,他才真正破例得到了一臺屬於自己的PC,而直到那時他還是有一種抵觸情緒,爲得到一臺PC而感到心有餘悸。他解釋說那是因爲“如果我早一些有PC用,我可能就會陷入到這個糟糕的機器以及糟糕的MS-DOS操作系統中去,從而學不到一點別的東西。”

  Minix的功能是很有限的,因爲它僅僅是爲了操作系統的教學而設計。不過,Minix似乎奏響了一種旋律,在1978年它推出後的兩個月中,世界範圍內就有超過40000的用戶加入了一個有關的新聞組,無數電子函件討論的一個問題就是如何爲它添加這樣或那樣的功能。

  Linus開始通過自己的工作來進行試驗,他把Minix當做一種基礎來開發一種新的程序。他回憶說:“我完成了兩個過程,而後讓它們進行寫操作,並且利用一個在任務之間切換的時間記錄器。一個過程往上寫A,另一個過程寫的是B,這樣我看到的就是AAAA、BBBB等內容。”

  Linus說他從不打算建造內核,即一個操作系統進行真正的處理和控制的那個部分。相反,他編程的內容只是爲了一種純粹實際的需要,就是閱讀Usenet新聞組。這種需求驅使着他修改最先寫出來的兩個試驗性的過程。“在某種程度上,我注意到我有這個能力。”

  是的,Linus早先就一直是一個真正的Hacker。還在他十幾歲的時候,他就在極端困難的條件下編寫了一個Commodore Vic-20微程序,當時使用的是彙編語言。之所以使用彙編語言,主要原因是他那時還不知道有其他的編程工具可用。

 到了1991年,他需要一個簡單的終端仿真程序來訪問新聞組,於是他就寫了一個,還是以從前建立的兩個過程爲基礎來應急。正如Linus所說的那樣,這樣做剩下的工作就只是將A們和B們變成別的東西,這顯然不是一件複雜的事情。“一個過程從鍵盤讀信息,並將信息發送到Modem,同大學裏的計算機建立聯繫;另外一個過程則從Modem讀數據,接收反饋回來的消息併發送到屏幕”。

  1991年的夏天,也就是在他得到第一臺PC之後的6個月,Linus發現他需要下載某些文件。但是在他能夠讀寫磁盤之前,他回憶說,“我不得不寫一個磁盤驅動程序,後來就寫了個文件系統以便能夠閱讀Minix文件系統及其中的文件。”他解釋說,這似乎是唯一合乎邏輯的工作。“當你有了任務切換,有了文件系統和設備驅動程序後,這就是UNIX,或者至少是其內核。”

  於是,Linux就誕生了。要不是Linus在Minix新聞組裏提到了這個羽翼未豐的操作系統,它很可能是短命的。 當時他在赫爾辛基技術大學的FTP服務器上獲得了一個空間,放置了這個操作系統,讓人們下載Linux操作系統的第一個公開版本。“Linux是我使用的筆名”,Linus回憶說,“但是如果我真的將其用於正式的名稱,人們會認爲我是一個狂妄的傢伙,而不會嚴肅地看待這個操作系統。所以我選擇了一個十分拗口的名稱—Freax,含義是free + freak + x”。“這簡直是有病!”這個名稱得到管理FTP站點的Ari Lemmke如此的評價。他不喜歡這個名稱,所以繼續使用Linus的筆名代替。

  到了1992年1月份,只有100個左右的用戶使用Linux, 但是他們提供了一個關鍵的在線工作開始的典禮。網絡上的任何人在任何地方都能夠得到基本的Linux文件,電子函件使得他們能夠評論並提供改進意見,而Usenet爲這種討論提供了一個論壇。

  早期的那些上載內容及評論是決定性的,特別是此後Hacker們發送來的修改代碼問題的補丁程序。Linus打算將這些修補工作集中起來將他的操作系統好好地修改一下。作爲一種思想技術成果的開端,Linux正在轉變爲一種具有同樣頭腦的Hacker們的運動。

  Linus認爲,操作系統的內核本身並沒有多大的用途,即使不斷地通過來自Hacker的補丁程序加以完善,也提高不到哪裏去。其部分原因是作爲一個完整的操作系統,幾乎所有需要的其他事情都只有等待。這些處於等待過程中的程序是自由軟件基金會GNU工程的一部分。GNU不是UNIX,不是那個1984年由Richard Stallman作爲一種針對某些由銷售商強加給軟件用戶某些規則引起的反感而開始出現的UNIX。GNU的目標是寫出一個完全免費的UNIX版本—內核連同所有的相關元素,是一個能夠給用戶共享並且修改的自由,而不是添加限制並且將這些限制強加給他人的UNIX版本。Linus沒有等待別人寫出專門爲其操作系統而設計的應用程序,而是將Linux加以改變使之完全適應GUN已經存在了的應用程序。“我從來不修改程序,而是改變內核使之能夠同程序一道工作。Linux永遠也不會是任何糟糕事情的首要原因。”

  應用程序的進展使得Linux獲得了一個類似於Windows的圖形前端,這使得其被廣爲接受。而直到那時之前,Linux一直是通過非直觀的命令行提示符輸入文本指令,這很像DOS操作系統。GUI是由Xfree86工程組提供的,這個工程組是一個非贏利的組織,它爲Windows系統的PC版本提供免費軟件。

  事實證明,GPL對於Linux的成功起到了極大的作用。首先,它啓動了一個十分繁榮的商用Linux階段。儘管 Linux在Internet上是可以免費得到,但是花費30美元購買一套CD-ROM和從網絡上下載幾百兆字節的代碼相比通常要便宜很多,而且也快得多。其次,GPL還爲編程人員提供了一種凝聚力,誘使大家加入這個充滿了慈善精神的Linux運動。使用許可保證了他們的工作成果將能夠自由地擴散,而不是被一些不擇手段的商業組織不公平地佔有。在某種意義上,GPL爲後來的在線Linux Hacker們提供了一種編程模式。許可明確地規定,在他人代碼的基礎上建立或者完全地引用他人的代碼是合法的,甚至可以通過這種方式賺錢(畢竟Hacker們也需要吃飯)。但是你不能打破Hacker們的基本的軟件規矩:源代碼必須可以免費獲得以便繼續完善。

  1994年3月, 正式的Linux 1.0出現了,這差不多是一種正式的獨立宣言。截止那時爲止,它的用戶基數已經發展得很大,而且Linux的核心開發隊伍也建立起來了。在linux包含的數以千計的文件中,有一個名爲Credits,其中記錄了主要的Linux Hacker們的姓名和電子函件地址。這個列表中包含了100多個名字,世界各地的都有。此外,Linux中包含有一系列的十分淺顯易懂的FAQ、Howto和通用的幫助文件。

  開發隊伍的增長反映了Linux本身的有組織性,現在不能再說它是混亂和自發的了。Linus開始有計劃地選擇並且依靠一些hacker們,早期的Linux hacker之一的Michael K. Johnson這樣描寫到:“這是一些被信任的副手,Linus從他們那裏可以得到大量的補丁並且相信這些補丁的功能,結果是副手們反而創造了內核中較大的部分。”

  Linux的發展相對而言就十分簡單了。所有的hacker們自由地鼓搗任何附加的性能或予以改進,即使是最初階段,新代碼對於試圖提出意見的用戶也是免費下載的:beta測試不是逮住最糟糕的問題的最後步驟,而是整個完善過程中的一個有機組成部分。

  當幾個人在相同的領域內工作時,他們可以競爭或者合作,通過物競天擇的達爾文定律來決定最好的代碼將取得勝利。“Linux和免費軟件聯盟可以被認爲是真正的英才教育”,1994年建立了銷售最流行的Linux版本的Red Hat 軟件公司的Marc Ewing如是說。曾經編制了Linux內存管理代碼

Linux和UNIX系統

         其實真正使得UNIX開源免費得以與你我這樣普通人見面的還要歸功於Linux,其實UNIX原先並不是免費和開源的,UNIX系統不但不免費甚至可能都是世界上最昂貴操作系統,而且操作十分複雜,普通人很難一見的,難道這麼優秀強大的系統就要這樣永遠的埋沒人間不見天日嗎,這不是太可惜了嗎!然而這一僵局很快被一個芬蘭叫做Linus的人打破了,那時的Linus正在上赫爾辛基大學學習UNIX課程,,所用的教材是Andrew Tanenbaum的《操作系統:設計與實施》。因爲在學校上機需要很長的時間來排隊,於是他“一氣之下”乾脆他自己掏腰包買了一臺PC機。
        Linus在自己的PC上,利用Tanenbaum教授自行設計的微型UNIX操作系統MI-NIX爲開發平臺,開發了屬於他自己的第一個程序;這個程序包括兩個進程,都是向屏幕上寫字母,然後用一個定時器切換這兩個進程,一個進程寫B,所以在屏幕上看到了AAAAAAAA、BBBBBBBBB如此循環重複的輸出結果;1991年,他需要一個簡單的終端仿真程序來存取USENET新聞組的內容,於是他在前面兩個草草編寫的進程基礎上又寫了一個程序。當然他要把那些個A和B改成其它的東西。1991年的夏季,也就是他購買第一臺PC之後的6個月,Linus覺得他還要從網上下載些文件,爲此他必須讀寫某一個磁盤,於是他不得不寫一個磁盤驅動程序,然後是一個文件系統,而一旦當你有了任務切換器、文件系統和設備驅動器之後,你當然就擁有了一個“UNIX”或者至少是他一個內核。Linux就以這樣一種極其古怪的但也自然的方式問世了!
         這個羽翼未豐的操作系統很有可能馬上夭折,所以Linus並沒有在MINIX新聞組中公佈它。他只是在赫爾辛基大學的一臺FTP服務器上發了一條這樣的消息,說用戶可以下載Linux公開版本。
         1992年1月止,全世界大約只有100個左右的人在使用Linux,但正是他們爲Linux做了關鍵性的在線洗禮。他們所提供的所有初期的上載代碼和評論後來證明對Linux的發展至關重要,尤其重要的是那些網上的黑客們爲了解決Linux的錯誤而編寫的許多插入代碼段,網上的任何人在任何地方都可以得到Linux的基本文件,並可以通過電子郵件發表評論或者修正提供修正代碼,USENET還專門爲它開闢了一個論壇。於是,Linux就從最開始的個人思想的產品變成了一副巨大的織錦,變成了由無數志同道合的黑客們發起的一場運動,其中不乏一些世界頂級黑客!所以說Linux幾乎是集合了全人類智慧的結晶的產物,他不屬於某一個人或者某一個組織它屬於所有熱愛它和熱衷於他的人 !

發佈了25 篇原創文章 · 獲贊 1 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章