LKD 3rd 讀書筆記——第1章/History of Linux

來源:互聯網
上載者:User

Along Came Linus: Introduction to Linux

Linus Torvalds在1991年發布了Linux的第一個版本,這個版本的Linux只能運行在Intel 80386 處理器上,這種CPU在當時是新銳的處理器。Linus當時還是Helsinki大學(Helsinki是芬蘭的首都名稱)的一名學生,他常為沒有一個強大而且免費的Unix作業系統而煩惱。當時主流的個人電腦作業系統是微軟的DOS系統,對Torvalds而言,除了用它來玩波斯王子這種遊戲外,這個系統用處並不大。於是Linus改用Minix,一個低廉的為教學目的而開發的Unix系統。但是,根據Minix系統的許可協議,幾乎無法為這個作業系統修改和提交代碼,並且Minux系統的設計也並不好理解,這讓Linus很氣妥。

 

為了擺脫這些困境,就像所有大學生會做的一樣,Linus決定編寫自己的作業系統。從編寫簡單的終端模擬器開始,Linus使用自己的終端串連到學校的大型Unix系統中。隨著學術課的結束,他的終端模擬器也在進化完善。不處之後,Linus擁有了儘管不算成熟但大體上功能完備的自己的作業系統。在1991年,他把一個早期版本上傳到了互連網中,這就是Linux。

 

Linux發布後,很快就聚攏了很多使用者。更重要的是,它迅速地吸引了很多駭客加入到開發人員的行列,一起添加、修改和完善代碼。得益於Linux的許可協議,Linux很快就變成了一個由眾多開發人員組成的協作型項目。

 

今天Linux是一個功能完善的作業系統,它可運行在包括Alpha、ARM、PowerPC、SPARCx86-64在內的眾多硬體架構之上。Linux運行在小至手錶大至佔滿整個房間的超級電腦叢集中。Linux消耗最少的電量來構建最大的資料中心。如今,商業機構對Linux的興趣也在增強,無論是新興的Linux公司如RedHat或是原有的大型公司如IBM,都在為嵌入式、移動、案頭、伺服器市場提供基於Linux的解決方案。

 

Linux與Unix系統很類似,但它本身不是Unix。儘管它從Unix身上借鑒了很多靈感並且實現了Unix的API(由POSIX和Single Unix Specification定義),但它並不像其它Unix變種一樣直接從Unix源碼中衍生而來。如我們所期望的,儘管Linux與其它Unix實現沒有直接關係,但它並不違背Unix的通用設計目標,也並不打破Unix的標準程式介面。

 

Linux的最大特點之一在於它不是商業化的產物,而是一個通過互連網進行協作化開發的項目。儘管Linus是Linux的創始人和核心的維護者,Linux仍然通過鬆散的開發人員們在不斷改進,任何人都可以為Linux作出貢獻。Linux核心以及Linux作業系統的大部分軟體都是免費和開源的。特別地,Linux核心是基於GPL2.0發布的。因此,你可以免費的下載源碼,並作出任何你想要的修改。唯一要遵守的是,如果你發布你的修改,你必須向使用這些代碼的人提供你曾經擁有的所有權利,包括公開你的源碼。

 

Linux這個詞在很多人心中可能代表很多含意。一個基本的Linux系統包括:核心、C庫、工具鏈、和基本的系統工具例如登入程式和Shell。Linux系統還可以包括現代的X視窗系統,這些視窗系統實現了完整的案頭環境,例如GNOME。有數不清的免費和商業的應用程式可以運行在Linux系統上。在本書中,當我們說Linux時,通常用來指Linux核心,否則會另有說明。嚴格的說,Linux這個詞就是指核心。

 

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.