操作系统基础知识(一)

时间:2024-03-20 12:28:17

一、操作系统阶段

1. 人工操作阶段

操作系统基础知识(一)缺点:
1.用户独占全机(同一时间计算机只能为一位用户服务)
2.人机速度矛盾导致资源利用率极低

2. 批处理阶段–单道批处理系统

操作系统基础知识(一)
优缺点:
优:一定程度的缓解了人机速率矛盾,资源利用率提升
缺:内存中仅能一道程序运行,CPU仍有大量时间在等待输入输出,资源利用率仍然很低

3. 批处理阶段–多道批处理系统(操作系统诞生)

操作系统基础知识(一)
优缺点:
优:引入中断技术,允许程序并发执行,共享计算机资源,资源利用 率大幅提升
缺:没有人机交互界面

4.分时操作系统

操作系统基础知识(一)
优缺点:
优:计算机以时间片为单位为各个客户轮流服务,各个客户可以在自己终端与计算机交互,解决了人机交互的问题,且用户之间相互独立
缺:分时操作系统绝对公平,不能优先处理一些紧急任务

5. 实时操作系统

操作系统基础知识(一)

6.总结:

操作系统基础知识(一)

二、指令、内核、结构

1.指令类型,处理器状态,程序

操作系统基础知识(一)CPU在不同的状态可以执行不同的指令!
其中:
用户态-》核心态(中断)
核心态-》用户态(特权指令切换PSW)

操作系统基础知识(一)
对应执行不同指令的相关程序:
操作系统基础知识(一)

2.操作系统的内核

操作系统基础知识(一)
原语的原子性指的的是运行需一气呵成,不允许中断

3.操作系统的体系结构

操作系统基础知识(一)
操作系统基础知识(一)

4.总结:

操作系统基础知识(一)

三、中断、异常

1.中断概念

只要中断发送,就意味着操作系统介入管理!
中断实现了多进程并发处理
操作系统基础知识(一)

2.中断类别

重点理解两种之间的差别!
操作系统基础知识(一)

3.总结:

操作系统基础知识(一)

四、 系统调用

1.系统调用概念

操作系统作为用户与硬件之间的接口(命令接口和程序接口),程序接口就是由一系列的系统调用组成的:
操作系统基础知识(一)

2.系统调用与库函数的区别

操作系统基础知识(一)

3.系统调用原理

陷入指令(trap指令、访管指令):INT 版本号
操作系统基础知识(一)

4.总结

操作系统基础知识(一)