软考高级系统架构设计师系列之:快速掌握操作系统核心知识点
一、操作系统基础知识
1.操作系统特征
- 并发性
- 共享性
- 虚拟性
- 不确定性
2.操作系统的功能
- 进程管理
- 文件管理
- 存储管理
- 设备管理
- 作业管理
3.典型的操作系统
- 批处理操作系统
- 分时操作系统
- 实时操作系统
- 网络操作系统
- 分布式操作系统
二、进程管理
1.进程和程序的比较
- 进程是程序的一次执行,是一个动态的概念。
- 程序是静态的概念,是指令的集合,具有动态性和并发性
2.进程的组成
进程由程序、数据和进程控制块组成。
3.进程的状态
三态模型:
- 运行态
- 就绪态
- 等待态(阻塞态)
4.状态转换的原因
- 运行态-等待态:等待使用资源
- 等待态-就绪态:进程运行所需资源得到满足
- 运行态-就绪态:运行实际片结束,或者出现更高优先权的进程
- 就绪态-运行态:CPU空闲时选择一个就绪进程