學習linux內(nèi)核(Linux Kernel),首先得明白它的各個版本:
1、 2.6.x版本
   Linus發(fā)布的基礎穩(wěn)定版本,在面臨一些重大問題時,會以這個基礎穩(wěn)定版為前提,更新發(fā)布更加穩(wěn)定的新版本2.6.x.y(第二位數(shù)字的含義:偶數(shù)代表穩(wěn)定版,奇數(shù)表示不穩(wěn)定版)。 2、 2.6.x.y版本
   這些版本是對2.6.x進一步修復,性能更加穩(wěn)定,所以更受追求穩(wěn)定使用性的用戶的青睞。 3、 -git版本
   這些內(nèi)核是Linus的內(nèi)核樹快照,相信大家都知道github(Linus編寫的一種分布式的版本控制系統(tǒng),用于Linux內(nèi)核代碼的管理),因為許多開源項目的發(fā)布,github的聯(lián)合創(chuàng)始人Chris Wanstrath曾經(jīng)形象地稱為“程序員的維基百科全書”,而這些-git內(nèi)核每天都會發(fā)布,一定程度上反映了Linus內(nèi)核樹的當前狀態(tài)。 4、 -rc版本
   是對Release Candidate的簡稱,即發(fā)布候選內(nèi)核版本,這些版本不夠穩(wěn)定,是在Linus認為目前的內(nèi)核樹相對健壯,并且可以用于測試的情況下才會發(fā)布,而在大家不斷地測試下,這些版本會逐漸趨向穩(wěn)定狀態(tài)。 5、 -mm版本
   這些是Andrew Morton發(fā)布的實驗性版本,作為一個新特性和實驗性補丁的試驗場而存在,一旦一個補丁在-mm內(nèi)核中一段時間被證明有價值,為了使它包含在主流內(nèi)核中,Andrew便會把它推薦給Linus。 ? -mm內(nèi)核是最具實驗性的內(nèi)核分支,在運行中比其他任何分支承擔的風險都要大,而它的目的就是在新的改變被加到主流內(nèi)核中之前,消除各種Bug。 6、 未來最新版本
   最新的4.0版本已經(jīng)發(fā)布,加入的新特性: ——“實時內(nèi)核補丁”特性,該特性由 Red Hat 的Kpatch 和 SUSE 的 kGraft 合并而來,可以實時修補內(nèi)核,而無需重啟;
——改進圖形支持,Radeon DRM 驅(qū)動支持顯示端口的音頻輸出,改良了風扇控制。HSA AMDKFD 開始對 Carrizo APU 進行開發(fā);Intel 圖形驅(qū)動方面,Skylake 支持已經(jīng)基本成型;對 N 系顯示方案的支持也有所改進。
——儲存系統(tǒng)方面的改進,包括 pNFS 、Btrfs RAID 5/6 的相關支持, OverlayFS 也加入了一些新功能。
——此外,新內(nèi)核支持更多硬件,包括 Intel Quark SoC 以及更多 ARM 設備、IBM z13,改進了東芝系列筆記本、羅技輸入設備的支持。
    最值得關注的特性是內(nèi)核補丁無需重啟系統(tǒng),該技術原理基于 Ksplice 實現(xiàn)。Linux 4.0 的發(fā)布讓用戶可以不需要重啟操作系統(tǒng)。    隨著系統(tǒng)快速的發(fā)展,未來的新版本確實值得期待! 注:以上內(nèi)容,部分引用自《Linux內(nèi)核修煉之道》任橋偉 著。
新聞熱點
疑難解答
圖片精選