处理器运行模式

在计算机系统中,通常 CPU 执行两种不同性质的程序:操作系统内核程序、用户自编程序。

CPU 运行模式分为用户态(目态)和核心态(管态、内核态)

特权指令:只在核心态可以使用的指令。如 I/O 指令、关中断指令、内存清零指令,存取用于内存保护的寄存器、送 PSW 导程序状态字寄存器等的指令。

非特权指令:核心态和用户态都使用的指令,它不能直接访问系统的软硬件资源,只能访问用户的地址空间访管指令是非特权指令

一些与硬件关联较紧密的模块:时钟管理、终端处理、设备驱动等运行频率较高的程序:进程管理、存储器管理和设备管理。 这两部分内容的指令运行在核心态

Tip

汇编语言能涉及的指令(比如操作内存、寄存器)都是用户可以修改的,所以都能在用户态执行。