文章插圖

文章插圖
目錄
一、什么是內核?
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 層,最底層的
- 梨是不是寒性的
- 雄縣特色美食
- 寶寶喝奶粉溫度
- 煮水果玉米要煮多久呢?
- 寒性食品有哪些
- 日本sns是什么軟件 中國的sns是什么軟件
- 金融行業數據中心標準 金融中心的標準
- 公司注冊小規模和一般納稅人的區別 建筑業小規模和一般納稅人的區別
- 電子郵件營銷成功的案例 電子郵件營銷經典案例
- js創建節點,刪除節點 js刪除節點下的所有子節點
