操作系统八股文01-概述
1. 操作系统功能
-
处理器调度 - 进程
-
存储器管理 - 内存管理
-
文件管理
-
设备管理
2. 操作系统运行机制
2.1 CPU状态
- 内核态:运行内核程序,可执行特权指令
- 用户态:运行用户程序
通过中断机制实现CPU状态切换
2.2 内核功能
- 时钟管理
- 中断机制
- 内中断(异常):CPU执行指令中发生,eg. 缺页中断
- 外中断:CPU执行指令后发生,eg. I/O中断
- 原语
- 数据结构及相关处理(eg. PCB、页表等)
中断过程:
- 关中断
- 保存断点
- 引出中断服务程序
- 保存现场和屏蔽字
- 开中断
- 执行中断服务程序
- 关中断
- 恢复现场和屏蔽字
- 开中断
- 中断返回
2.3 用户程序运行过程
系统调用:操作系统提供的一些子功能,应用程序中与资源相关的操作必须通过系统调用向操作系统提出请求。