文章目录
操作系统的定义:操作系统是直接控制和管理计算机硬件、软件资源,合理的对各类作业进行调度,以方便用户使用的程序集合。
操作系统的目标和作用
1.操作系统的目标
- 有效性
提高系统资源利用率
提高系统的吞吐量 - 方便性
- 可扩展性
- 开放性
2.操作系统的作用
-
OS作为用户与计算机硬件系统之间的接口
1)命令方式
2)系统调用方式
3)图形、窗口方式 -
OS作为计算机系统资源的管理者
1)处理机管理
2)储存器管理
3)设备管理
4)文件管理 -
OS实现了对计算机资源的抽象
3.推动操作系统发展的主要动力
- 不断提高计算机资源的利用率
- 方便用户
- 器件的不断更新换代
- 计算机体系结构的不断发展
操作系统的发展过程
1.无OS
- 人工操作方式
- 脱机I/O方式
减少了CPU的空闲时间
提高了I/O速度
2.有OS
-
批处理系统
设计目标:提高系统资源的使用效率,提高作业的吞吐量
单道批处理系统的特征:
自动性
顺序性
单道性
多道批处理多道批处理系统的特征:
多道性
无序性
调度性
多道批处理系统的优缺点
资源利用率高
系统吞吐量大
平均周转时间长
无交互能力 -
分时系统
设计目标:对用户的请求及时响应;尽量提高系统资源的利用率
分时系统的特征:
多路性
独立性
及时性
交互性 -
实时系统
三种基本操作系统的比较
多路性 | 独立性 | 及时性 | 交互性 | 可靠性 | |
---|---|---|---|---|---|
批处理系统 | 无 | 无 | 差(天、时) | 差 | 一般 |
分时系统 | 多终端服务 | 有 | 好(分、秒) | 好 | 可靠 |
实时系统 | 多路i采集、多路控制 | 有 | 最好(ms,us) | 一般 | 高度可靠 |
操作系统的基本特征
操作系统的基本特征:并发、共享、虚拟、异步
-
并发(Concurrence)
并发:指两个或多个事件在同一时间间隔内发生
并行:指两个或多个事件在同一时刻发生 -
共享:指系统中的资源供内存中的多道程序所共同使用
互斥共享方式:打印机
同时共享方式:磁盘 -
虚拟技术:通过某种技术把一个物理实体变成若干个逻辑上的对应物
-
异步性
操作系统的主要功能
1.处理机管理功能
- 进程控制
- 进程同步
- 进程通信
- 调度
2.存储器管理功能
- 内存分配
- 内存保护
- 地址映射
- 内存扩充
3.设备管理功能
- 缓冲管理
- 设备分配
- 设备处理
4.文件管理功能
- 文件存储空间的管理
- 目录管理
- 文件的读/写管理和保护
OS结构设计
1.传统的操作系统结构
- 无结构操作系统
- 模块化OS结构
- 分层式OS结构
2.现代操作系统结构
- 微内核的OS结构