Linux簡介與廠商版本上

Linux簡介與廠商版本

 

做者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝!html

 

1. Linux簡介程序員

Linux能夠有狹義和廣義兩種定義。狹義來講,Linux實際上指Linux kernel (內核)。內核負責管理硬件,併爲上層應用提供接口。而廣義來講,是指以Linux kernel爲基礎的,包括OS和各類應用在內的各個Linux版本(distribution)。儘管看起來版本眼花繚亂,但實際上,各個版本之間也只是大同小異,其差異每每體如今客戶羣、升級維護和界面等方面。shell

Linus Torvalds是Linux之父。他根據Minix系統的代碼,參照UNIX系統的設計,寫出了第一給Linux內核。Linus的創舉在於將Linux內核的代碼開源。後來,Linux內核和一套開源的應用軟件GNU結合,共同採起開源協議,並迅速發展成熟。咱們能夠隨意地使用和修改開源代碼,但以此爲基礎開發的程序也要根據開源協議公開。Linux和GNU的開源性吸引了大批優秀的程序員參與到Linux相關的開發中。網絡

從哲學和設計理念上,Linux與其餘的UNIX版本相相似,並使用相似的接口。咱們能夠經過學習Linux的基本概念和機制來了解其它UNIX系統,好比Solaris, FreeBSD,還有基於FreeBSD的蘋果公司的Mac OS。曾經Windows的興起曾經讓許多人認爲UNIX將最終被Windows取代,但現在看到Linux和蘋果產品的興盛,我很感慨於UNIX體系的力量。多線程

 

Linux的有以下比較重要的機制: 用於儲存數據以及管理權限的文件系統,用於IO的文本操做API,用於管理操做的進程,用於實現多任務運行的多線程,以及進程間通訊(我將信號和網絡也都納入這一類中)。post

 

特別推薦下面的一些文章,以便你對Linux有一個概觀:學習

大教堂和市集(The Cathedral and the Bazaar),做者Eric Raymondurl

能夠說是爲Linux正名的一篇文章,深刻分析Linux成功的緣由。你也能夠經過名字來搜索中文翻譯版本。spa

該做者的其餘文章也很是值得一讀。線程

 

UNIX傳奇,來自酷殼,做者陳皓

(做者博客內容豐富,又容易讀,很是值得訂閱。)

相關文章
相關標籤/搜索