操作系统运行环境与运行机制
运行环境
CPU状态
处理器由运算器、控制器、一系列寄存器以及高速缓存组成
两类寄存器:- 用户可见寄存器
- 控制和状态寄存器
程序计数器、指令寄存器、程序状态字寄存器
操作系统对硬件的需求:保护
需要硬件提供基本运行机制,能在不同的特权级运行不同的指令集合操作系统需要两种CPU状态:内核态和用户态。
因此指令集合划分成特权指令和非特权指令中断/异常机制
运行机制
- 系统调用
CPU状态
处理器由运算器、控制器、一系列寄存器以及高速缓存组成
两类寄存器:
操作系统对硬件的需求:保护
需要硬件提供基本运行机制,能在不同的特权级运行不同的指令集合
操作系统需要两种CPU状态:内核态和用户态。
因此指令集合划分成特权指令和非特权指令
中断/异常机制