linux的內核是什么式 linux的內核是什么意思



文章插圖
linux的內核是什么式 linux的內核是什么意思

文章插圖

目錄
一、什么是內核?
1.1 內核的能力
二、操作系統分層
三、內核是如何工作的?
四、Linux 的設計
4.1 Multitask and SMP(Symmetric multiprocessing)
4.2 ELF(Executable and Linkable Format)
4.3 Monolithic Kernel
4.4 在內核層和在用戶層有什么區別?
五、Window 設計
六、總結
一、什么是內核?
說到操作系統,就必須說內核 。內核是操作系統中應用連接硬件設備的橋梁 。
1.1 內核的能力
對于一個現代的操作系統來說,它的內核至少應該提供以下 4 種基本能力:
管理進程、線程(決定哪個進程、線程使用 CPU);管理內存(決定內存用來做什么);連接硬件設備(為進程、和設備間提供通信能力);提供系統調用(接收進程發送來的系統調用) 。二、操作系統分層
從上面 4 種能力來看操作系統和內核之間的關系,通??梢园巡僮飨到y分成 3 層,最底層的