概念
控制、管理、分配计算机系统硬件和软件资源的程序集集合。
特征
并发:两个或多个事件在同一时间间隔内发生
共享:资源供多个并发进行的进程共同使用
虚拟:一个物理实体变为若干逻辑对应物
异步:“走走停停”
功能
资源管理:进程管理、文件管理、设备管理、存储管理
为用户提供接口:命令接口、程序接口(系统调用)
扩充计算机资源
分类
单道批处理系统(资源利用率和系统吞吐量低)
多道批处理系统(宏观并行,微观串行)
分时操作系统(同时性、交互性、独立性、及时性)
实时操作系统(及时性和可靠性)
网络操作系统和分布式操作系统
个人计算机系统
中断
用户态(只能执行非特权指令)和内核态(可执行所有指令)之间的“门”
结构
分层的操作系统
- 优点:便于系统的调试和验证;易扩充和易维护。
- 缺点:效率较差
模块化
在划分模块时,要充分考虑模块的独立性问题。衡量独立性的两个标准:
- 内聚性
- 耦合度
内核
宏内核(性能好)
微内核(扩展性、安全性、分布式计算)
外核
操作系统引导
- 激活cpu,开始执行BIOS指令
- 硬件自检
- 加载硬盘
- 加载主引导记录MBR
- 扫描硬盘分区表
- 加载分区引导记录PBR
- 加载启动管理器
- 加载操作系统
虚拟机
第一类虚拟机管理程序
第二类虚拟机管理程序