操作系统基本特征
1.并发性(最重要)
2.共享性
3.虚拟性
4.异步性
并行与并发的区别
并行性: 多个事件在同一时刻发生。
并发性: 多个事件在同一时间间隔内发生。(交替执行)
单处理机系统: 宏观并发微观串行
多处理机系统: 可能有并行
两种资源共享方式
- 互斥共享方式 :对临界资源的访问
临界资源:打印机等硬件; 栈、变量等软件 - 同时访问方式:多个进程同时访问的资源
虚拟:
通过某种技术把一个物理实体变为若干个逻辑上的对应物。通过分时实现。
虚拟处理器、虚拟内存等
异步性
进程不可预知的速度向前推进,速度上不受干扰。
同步: 时钟信号
操作系统的五大功能
-
资源管理
- 处理机管理(硬)
- 存储器管理(硬)
- 设备管理(硬)
- 文件管理(软)
-
用户接口
- 命令接口 — 联机,脱机用户接口
- 程序接口
- 图形接口
联机用户接口(有交互)
组成: 命令+终端处理程序+命令解释程序
过程:
用户在键盘输入命令
终端处理程序接受命令并显示在屏幕上
命令解释程序解释并执行该命令
脱机用户接口(批处理用户接口)
需要预处理,然后再一起执行
JCL: job control language // 作业控制语言
写入作业说明书
组成: JCL+作业说明书+命令解释程序
程序接口
目的: 为用户程序访问系统资源而设置
组成:一组系统调用
系统调用过程
系统调用命令–(调用)->系统功能–(返回)->断点