天天看點

RHEL6入門系列之二,Linux系統核心Kernel

在上篇博文中我們雖然搞清楚了Linux的來龍去脈,但仍然不明白為什麼Linux為什麼會有那麼多的發行版本。這還需要我們進一步學習。

下面要談一個Linux系統中的重要概念——系統核心Kernel。

所謂的系統核心就是負責完成作業系統最基本功能的程式。那什麼是作業系統最基本的功能呢?想想我們平常在用電腦時都會做些什麼?無非是用QQ聊天、用WORD打字、用IE浏覽器上網、再加上玩各種遊戲……等等,但這些都不是作業系統的功能,而是由應用軟體提供的功能。可是系統核心是實作上述所有這些應用的前提——要想做這些事情,必須先把作業系統裝好才行。

那麼,到底什麼是系統核心,它在電腦中具體又起到了什麼作用呢?可參看下圖。

<a target="_blank" href="http://blog.51cto.com/attachment/201301/064924130.png"></a>

從圖中可以看出,核心直接運作在電腦硬體之上,是以系統核心的主要作用就是替我們管理電腦中那些形形色色的硬體裝置,它是所有外圍程式運作的基礎,也是電腦硬體跟我們使用者之間的一個接口或橋梁。通過它,我們才能讓CPU去高效的處理各種資料;通過它,我們才能在硬碟中讀寫各種檔案;通過它,我們才能與網絡上的電腦之間傳輸資料……。

具體來說,系統核心的主要作用就是負責管理計算機中的硬體資源、提供使用者操作界面、提供應用程式的執行環境,因而可以說它是電腦中軟體的核心和基礎。

<a target="_blank" href="http://blog.51cto.com/attachment/201301/065117486.png"></a>

從這個網站中可以看到,截止目前,Linux Kernel的最新版本是3.7.1。這個Kernel的版本号是有些講究的,具體參看下圖。

<a target="_blank" href="http://blog.51cto.com/attachment/201301/065211361.png"></a>

版本号共分為三部分:主版本号、次版本号、修訂版本号。

其中,次版本号如果是偶數,表示該核心是穩定版;若是奇數,則該核心是開發版。

穩定版的核心顧名思義具有很好的穩定性,可以廣泛地應用和部署。新的穩定版核心一般都是對較早的穩定版本進行一些修正,或加入一些新的驅動程式。

開發版核心是處于實驗階段的,由于要實驗各種解決方案,是以版本變化很快,但一般不建議使用。

是以目前Linux最新的3.7.1核心是一個開發版,而最新的穩定版核心則是3.6.11。

本文轉自 yttitan 51CTO部落格,原文連結:http://blog.51cto.com/yttitan/1108155

繼續閱讀