大多数处理器至少支持两种执行模式:
- 非特权态,即用户态
- 特权态,即系统态、控制态或内核态
用户态
非特权态又叫用户态,用户程序通常在该模式下运行
内核态
内核态指操作系统的内核,是操作系统中包含重要系统功能的部分。
操作系统内核态的典型功能如下:
进程管理
- 进程的创建和终止
- 进程的调度和分派
- 进程切换
- 进程同步以及对进程间通信的支持
- 进程控制块的管理
内存管理
- 给进程分配地址空间
- 交换
- 页和段的管理
I/O管理
- 缓冲区管理
- 给进程分配I/O通道和设备
使用两种模式的原因是,为了保护操作系统和重要的操作系统表(如进程控制块)不受用户程序的干涉
支持功能
中断处理