linux內核設計與實現讀書筆記——linux內核簡介

一、內核簡介        

Linux克隆了unix,但linux不是Unix。儘管linux借鑑了Unix的許多設計並實現了Unix的API(由POSIX標準和其他 Single Uinx Specification定義的),但Linux並沒有直接使用Unix源碼。在有些方面(比如,內核並不區分線程和一般進程,對linux內核而言,所有進程都一樣,只不過有些進程共享資源而已),linux的實現和Unix的實現完全不同,但是linux完整的達成了Unix的設計目標並保證了應用程序編程界面的一致性。

二、應用程序、內核和硬件的關係

處理器在任何時間點上的滑動範圍包括:

1、運行於內核空間,處於進程上下文,內核代表某個特定的進程執行。

2、運行與內核空間,處於處於中斷上下文,與任何進程無關,處理某個特定的中斷。

3、運行於用戶空間,執行用戶進程。

三、linux內核版本號

如下圖,第一個數字是主版本號,第二個數字是從版本號,第三個數字是修訂版本號。從版本號可以反映出開發中的內核是穩定版本還是處於開發中的版本。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章