一添忘、Linux是什么
Linux是一套操作系統(tǒng)察皇。
我們知道計算機(jī)是由一堆硬件所組成的不傅,為了更有效低控制這些硬件資源旅掂,于是乎就有操作系統(tǒng)的產(chǎn)生了。操作系統(tǒng)除了有效地控制這些硬件資源的分配访娶,并提供計算機(jī)運行所需要的功能(如網(wǎng)絡(luò)工功能)之外商虐,為了要提供程序員更容易開發(fā)軟件的環(huán)境,操作系統(tǒng)也會提供一整套操作系統(tǒng)調(diào)用接口來給軟件程序員開發(fā)用崖疤。下圖為操作系統(tǒng)在計算機(jī)中的角色秘车。
(圖一:操作系統(tǒng)在計算機(jī)中的角色)
二、Linux的內(nèi)核版本
- Linux的內(nèi)核版本編號有點類似如下樣子
2.6.8-92.e15
主版本.次版本.釋出版本-修改版本
說明:
- 主劫哼、次版本為奇數(shù):開發(fā)中版本(development)
如2.5.xx叮趴,這種內(nèi)核版本主要用在測試與開發(fā)新功能,所以通常這種版本僅有內(nèi)核開發(fā)工程師會使用权烧。如果有新增的內(nèi)核程序代碼眯亦,回家到這種版本當(dāng)中伤溉,等到眾多工程師測試沒問題后,才會加入下一版的穩(wěn)定內(nèi)核中 - 主妻率、次版本為偶數(shù): 穩(wěn)定版本(stable)
如2.6.xx乱顾,等到內(nèi)核功能開發(fā)成熟后會加到這類的版本中,主要用在一般家庭計算機(jī)以及企業(yè)版本中宫静。重點在于提供用戶一個相對穩(wěn)定的Linux作業(yè)環(huán)境中走净。 - 至于釋出版本則是在主、次版本架構(gòu)不變的情況下孤里,新增的功能累計到一定的程度后所新釋出的內(nèi)核版本伏伯。大家能夠進(jìn)行內(nèi)核程序代碼的修改,如果你有針對某個版本的內(nèi)核修改過部分的程序代碼扭粱,那么那個被修改過的新的內(nèi)核版本就可以加上修改版本了
2.Linux distributions
Linux內(nèi)核版本與distribution版本并不相同。
Linux其實就是一個操作系統(tǒng)最底層的內(nèi)核及其提供的內(nèi)核工具震檩。它是GNU GPL授權(quán)模式琢蛤,不懂這個模式是啥,但是正是因為是這模式抛虏,任何人均可取得源碼與可執(zhí)行這個內(nèi)核程序博其,并且可以修改。
因為Linux早期都是由黑客工程師所開發(fā)維護(hù)迂猴,他們并沒有考慮到一般用戶的能力慕淡。為了讓用戶能夠接觸到Linux,于是很多商業(yè)公司或非營利團(tuán)體就將Linux kernel(含tools)與可運行的軟件集成起來沸毁,加上自己具有創(chuàng)意的工具程序峰髓,這個工具程序可以讓用戶以光盤、DVD或者通過網(wǎng)絡(luò)直接安裝/管理Linux系統(tǒng)息尺。這個“Kernel + Softwares + Tools”的可完全安裝的系統(tǒng)携兵,我們稱之為Linux distrubution,一般中文翻譯成可完全安裝套件搂誉,或Linux 發(fā)布商套件等
我理解的意思是徐紧,我們平時用硬盤等安裝的Linux系統(tǒng)其實就是已經(jīng)被商家(比如Red Hat,SuSE)集成好的Linux distrubution;會不會擔(dān)心這么多公司團(tuán)隊都開發(fā)Linux distrubution炭懊,每個distribution都不想同呢并级?無需擔(dān)心,因為每個distribution使用的kernel都是http://www.kernel.org所發(fā)布的侮腹,而他們所選擇的軟件幾乎都是目前很知名的軟件嘲碧,重復(fù)性相當(dāng)高,它們的唯一差別可能就是該開發(fā)者自家所開發(fā)出來的管理工具以及套件管理的模式父阻⊙教叮基本上钉迷,每個Linux distributions除了架構(gòu)的嚴(yán)謹(jǐn)度與選擇的套件內(nèi)容外,其實差異并不太大钠署。
三.Linux的優(yōu)缺點
Linux最強(qiáng)項的地方在于網(wǎng)絡(luò)
- 穩(wěn)定的版本
- 免費或少許費用
- 安全性糠聪、漏洞的快速修補(bǔ)
- 多任務(wù)、多用戶
-
用戶與用戶組的規(guī)劃
在Linux的機(jī)器中谐鼎,文件的屬性可分為可讀舰蟆、可寫、可執(zhí)行等參數(shù)定義一個文件的適用性狸棍,此外身害,這些屬性還可以分為三個種類,分別是文件擁有者草戈、文件所屬用戶組塌鸯、其他非擁有者與用戶組。這對于項目或者其他項目開發(fā)者具有相當(dāng)良好的系統(tǒng)保密性唐片。 - 相對比較不耗資源的系統(tǒng)
- 適合需要小內(nèi)核程序的嵌入式系統(tǒng)
- 整合度佳且多樣的圖形用戶界面
- 沒有特定的支持廠商
- 游戲的支持度不足丙猬,Linux不適合娛樂,沒有酷狗等音樂軟件
- 專業(yè)軟件的支持度不足
很多專業(yè)繪圖軟件公司所推出的專業(yè)軟件并不支持Linux操作系統(tǒng)