一、運行機制
- 兩種指令:特權指令和非特權指令
- 兩種處理器狀態:核心態和用戶態(用戶態到核心態是通過中斷實現的,並且中斷是唯一途徑)
- 兩種程序:內核程序和應用程序
二、操作系統內核
(內核是計算機上配置的底層軟件,是操作系統最基本、最核心的部分)
- 時鐘管理:實現計時功能
- 中斷管理:負責實現中斷管理
- 原語:處於操作系統最底層,是最接近硬件的部分
- 對系統資源進行管理的功能:進程管理、存儲器管理、設備管理
三、操作系統的體系結構
大內核
將操作系統的主要功能模塊都作爲系統內核,運行在覈心態
優點:高性能
缺點:內核代碼龐大,結構混亂,難以維護
微內核
只把最基本的功能保留在內核
優點:內核功能少,結構清晰,方便維護
缺點:需要頻繁地在覈心態和用戶態之間切換,性能低
用戶 |
應用程序(軟件) |
非內核功能 |
(內核)進程管理、存儲器管理、設備管理等功能 |
(內核)時鐘管理、中斷處理、原語(設備驅動、CPU切換等) |
裸機(純硬件) |
————————————————
版權聲明:本文爲CSDN博主「HSXaaa123」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_41924879/article/details/100041409