文章目录
一、操作系统阶段
1. 人工操作阶段
缺点:
1.用户独占全机(同一时间计算机只能为一位用户服务)
2.人机速度矛盾导致资源利用率极低
2. 批处理阶段–单道批处理系统
优缺点:
优:一定程度的缓解了人机速率矛盾,资源利用率提升
缺:内存中仅能一道程序运行,CPU仍有大量时间在等待输入输出,资源利用率仍然很低
3. 批处理阶段–多道批处理系统(操作系统诞生)
优缺点:
优:引入中断技术,允许程序并发执行,共享计算机资源,资源利用 率大幅提升
缺:没有人机交互界面
4.分时操作系统
优缺点:
优:计算机以时间片为单位为各个客户轮流服务,各个客户可以在自己终端与计算机交互,解决了人机交互的问题,且用户之间相互独立
缺:分时操作系统绝对公平,不能优先处理一些紧急任务
5. 实时操作系统
6.总结:
二、指令、内核、结构
1.指令类型,处理器状态,程序
CPU在不同的状态可以执行不同的指令!
其中:
用户态-》核心态(中断)
核心态-》用户态(特权指令切换PSW)
对应执行不同指令的相关程序:
2.操作系统的内核
原语的原子性指的的是运行需一气呵成,不允许中断
3.操作系统的体系结构
4.总结:
三、中断、异常
1.中断概念
只要中断发送,就意味着操作系统介入管理!
中断实现了多进程并发处理
2.中断类别
重点理解两种之间的差别!
3.总结:
四、 系统调用
1.系统调用概念
操作系统作为用户与硬件之间的接口(命令接口和程序接口),程序接口就是由一系列的系统调用组成的:
2.系统调用与库函数的区别
3.系统调用原理
陷入指令(trap指令、访管指令):INT 版本号