操作系統的運行機制與體系結構

一、運行機制

  1. 兩種指令:特權指令和非特權指令
  2. 兩種處理器狀態:核心態和用戶態(用戶態到核心態是通過中斷實現的,並且中斷是唯一途徑)
  3. 兩種程序:內核程序和應用程序

二、操作系統內核

(內核是計算機上配置的底層軟件,是操作系統最基本、最核心的部分)

  1. 時鐘管理:實現計時功能
  2. 中斷管理:負責實現中斷管理
  3. 原語:處於操作系統最底層,是最接近硬件的部分
  4. 對系統資源進行管理的功能:進程管理、存儲器管理、設備管理

三、操作系統的體系結構

大內核
將操作系統的主要功能模塊都作爲系統內核,運行在覈心態
優點:高性能
缺點:內核代碼龐大,結構混亂,難以維護

微內核
只把最基本的功能保留在內核
優點:內核功能少,結構清晰,方便維護
缺點:需要頻繁地在覈心態和用戶態之間切換,性能低

用戶
應用程序(軟件)
非內核功能
(內核)進程管理、存儲器管理、設備管理等功能
(內核)時鐘管理、中斷處理、原語(設備驅動、CPU切換等)
裸機(純硬件)


————————————————
版權聲明:本文爲CSDN博主「HSXaaa123」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_41924879/article/details/100041409

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