嵌入式Linux操作系統學習基礎——認識Linux內核

從程序員的角度看計算機系統,內核工程師在操作系統層面進行包括驅動,各類內核模塊的開發。
From the programmer’s point of view of computer system, our engineers could develop various events including kernel modules and device drivers in the operating system layer.
在這裏插入圖片描述一個計算機系統由硬件和軟件組成,他們相互依賴不可分割,如果硬件沒有用軟件來控制他,那麼他是不能工作的,計算機叫完成這種控制工作的軟件爲計算機操作系統,Linux把他叫作內核。作爲操作系統最基本的部分,內核決定着系統的穩定性。一般我們把硬件設備中使用頻率高的模塊常駐內存,比如中斷處理,設備驅動程序,時鐘管理等。
Linux內核(1991年芬蘭大學)有5部分組成,(進程調度),(內存管理),(虛擬文件系統),(網絡端口)和(進程之間通信)。
在這裏插入圖片描述

進程調度

進程調度是控制對CPU的訪問,當需要選擇下一個進程運行時,由調度程序選擇最值得運行的進程。Linux使用了比較簡單的基於優先級的進程調度算法選擇新的進程。讓系統中的多個進程能在CPU中微觀串行宏觀並行執行。
在這裏插入圖片描述在這裏插入圖片描述

內存管理

Linux採用了分頁的內存管理機制
在這裏插入圖片描述

虛擬文件系統

在這裏插入圖片描述

網絡接口

在這裏插入圖片描述
在這裏插入圖片描述

進程之間通信

在這裏插入圖片描述我們去網頁尋找,可以看到Linux內核的版本號,(3個數字分別代表主版本號,從版本號以及修訂)
在這裏插入圖片描述在這裏插入圖片描述

參考教材:

在這裏插入圖片描述

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