Skip to content

OS

运行模式 内核态、用户态

操作系统:运行于内核态中的软件(并不完全正确,操作系统某些部分是运行于用户态的),可以管理、调度硬件、软件

  1. 扩展机器:抽象,隐藏硬件细节,以已提供统一的接口 2. 资源管理:资源分配管理、调度 并行:
  2. 时间上的并行:切片执行(每一个程序运行一会) 2. 空间上的并行:拥有足够多的资源,分配给每一个程序(多核 CPU)

计算机通常存在 2 中运行模式:

CPU 的运行模式

  1. 内核态:操作系统运行于内核态中,在此模式中,可以使用任何指令,对硬件拥有完全控制权 _操作系统并非完全运行于内核态中,比如文件系统运行于用户态中,此处存在争议_
  2. **用户态:**其他软件运行于用户态中,此模式中,只能使用部分指令,尤其是无法运行影响机器控制等指令