XuSenfeng

个人站

复读了,更新随缘,有的文件不全或者图片缺失具体看我的笔记库(https://github.com/XuSenfeng/note)


运行机制

目录

运行机制

高阶代码经过翻译对应多条机器指令, 指CPU可以识别, 执行的最基本命令

程序分为应用程序, 内核程序, 内核程序组成内核, 是操作系统最核心的部分, 也是最接近硬件的

操作系统的功能不都是内核, 比如说GUI

内核是管理者, 有时会执行影响比较大得指令(特权指令、广义指令), 只允许内核来使用

应用只能使用非特权指令, CPU在生产的时候可以分辨不同的指令

CPU会被划分为内核态, 用户态, 可以执行的指令不同

程序状态寄存器(PSW), 1为内核态

内核态=管态, 用户态=目态

  • 状态切换: 内核=>用户有一条特权指令会使内核态转换为用户态, 用户=>内核:中断, 硬件完成(模式的改变以及保存状态字)
  • 在用户态得到一个特权指令CPU会转换为内核态, 并强行制止, 暂停程序, 执行中断内核程序

用户保存程序计数器, 中断处理保存PC以及程序状态寄存器(PSW)