操作系统之计算机系统概述:4、操作系统的运行机制(内核态用户态、特权指令非特权指令、内核程序应用程序)
生活随笔
收集整理的這篇文章主要介紹了
操作系统之计算机系统概述:4、操作系统的运行机制(内核态用户态、特权指令非特权指令、内核程序应用程序)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
4、操作系統的運行機制
- 思維導圖:
- 內核程序VS用戶程序:
- 特權指令和非特權指令:
- 內核態和用戶態:
- 內核態和用戶態的切換:
思維導圖:
內核程序VS用戶程序:
用戶程序:這種程序只能調用操作系統的資源,而無法管理操作系統的資源;由用戶編寫的普通程序
內核程序:管理操作系統的程序;由操作系統開發者進行編寫
特權指令和非特權指令:
特權指令:一些特殊的指令,會對操作系統或者用戶程序產生很大影響的指令,因此特權指令在用戶程序中無法使用,只有系統的管理者-內核程序才可以使用
非特權指令:在用戶程序和特權程序中都可以使用,這里指令更專注于本身功能的實現,而對其他程序沒有影響
內核態和用戶態:
內核態:當運行內核程序時,cpu會切換到內核態,在內核態下可以使用特權指令
用戶態:當運行用戶程序時,cpu會切換到用戶態,在內核態下可以使用特權指令
CPU中存在一個寄存器叫程序狀態寄存器,用于區分內核態和用戶態
內核態和用戶態的切換:
用戶態到內核態:中斷引起,硬件自動完成
內核態到用戶態:由修改PSW的特權指令引起
本質是不同程序對cpu使用權的征用
總結
以上是生活随笔為你收集整理的操作系统之计算机系统概述:4、操作系统的运行机制(内核态用户态、特权指令非特权指令、内核程序应用程序)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 操作系统之内存管理:1、内存管理基础知识
- 下一篇: ARM7/9 的中断与 RTOS 系统(