2021-12-08 08:37:23

cpu如何维护自己控制权的

cpu如何维护自己控制权的

[TOC]

关键概念

用户模式:受限的指令。

内核模式:所有指令

有些操作需要用到特权指令,这个只有在内核模式下才可以运行。

操作系统重获控制权有3种方式:

  1. 进程进行系统调用
  2. 进程出错,如访问了非法内存等。
  3. 时钟中断。

其中时钟中断很重要,是硬件支持。如果没有时钟中断,然后进程又不进行系统调用,也不出错(譬如:啥也不干的无限循环),这样操作系统无法获得控制权。

受限直接运行

image-20211208083540106

时钟中断

image-20211208083515000

本文链接:http://blog.go2live.cn/post/cpu-control.html

-- EOF --