1-操作系统概述笔记
操作系统的主要功能
- 处理器管理
- 存储器管理
- 设备管理
- 文件管理
- 用户接口
- 网络与通信管理
操作系统的基本特征
-
并发性:指两个或两个以上的时间或活动在同一时间间隔内发生。并发性能够有效的改善系统资源的利用率,提高系统的效率。
-
共享性:共同使用系统的资源
- 互斥使用方式
- 同步使用方式
-
虚拟性
-
不确定性
操作系统的逻辑结构和运行模式
处理机为什么要区分核心态和用户态两种操作方式?在什么情况下进行两种方式的转换?
答: 区分核心态和用户态两种操作方式的目的是为了保护操作系统程序。当CPU处于核心态时,可以通过修改程序状态字PSW转换到用户态运行;当CPU处于用户态时,如果需要切换到核心态,则一般是通过访管指令或者系统调用来实现,访管指令或系统调用是一条具有中断性质的特殊机器指令。也即,用户态到核心态的转换发生在中断产生时,而核心态到用户态的转换则发生在中断返回到用户程序时。
操作系统的逻辑结构
- 单内核结构
- 分层式结构
- 微内核结构
运行模式
- 独立运行的内核模式
- 嵌入到用户系统中执行的模型
- 作为独立进程运行的模型
主要的操作系统类型
- 批处理操作系统
- 分时操作系统
- 微机操作系统
- 网络操作系统
- 多cpu操作系统
- 分布式操作系统
- 嵌入式操作系统
操作系统 的运行基础
-
处理器及工作模式
cpu 特权指令 cpu状态(内核态 用户态)
-
中断技术
- 特点: 中断是随机的,可恢复的,自动处理的。
- 分类:强迫性中断和自愿性中断 外中断和内中断
中断向量:每个中断都有位移的与其对应的中断向量号
多重中断:允许在中断处理过程中响应新的中断请求
? 中断发现过程
- 系统调用