计算机操作系统第一章——操作系统引论
什么是操作系统:
OS直接控制和管理计算机硬件软件资源,合理的对各类作业进行调度,以方便用户使用的程序集合
操作系统的目标和作用
OS的目标:
- 方便性:方便用户使用
- 有效性:①提高系统资源的利用率②提高系统的吞吐量
- 可扩充性:便于增添新的功能和模块
- 开放性:对硬件厂商的兼容性
方便性和有效性是设计OS时最基本最重要的两个目标
OS的作用
- 作为用户与计算机硬件系统之间的接口
- 作为计算机系统资源的管理者
- 实现了对计算机资源的抽象
推动OS发展的主要动力(简答)
- 不断提高计算机资源的利用率
- 方便用户
- 器件的不断更新换代
- 计算机体系结构的不断发展
- 不断提出新的应用需求
OS的发展过程
无OS的计算机系统
人工操作方式:
缺点:
- 用户独占主机
- CPU等待人工操作
脱机I/O方式
目标(产生原因):
为解决人机矛盾及CPU和I/O设备之间速度不匹配的矛盾
优点:
- 减少了CPU的空闲时间
- 提高了I/O速度
有OS
批处理
多道与单道的区别:在同一段时间间隔内,外存中任务的个数
设计目标(宗旨)
- 提高系统资源的利用率
- 提高系统的吞吐量
缺点:
系统中的资源得不到充分的利用
单道批处理
原理:连续处理
就是为了解决CPU与I/O设备速度不匹配的问题,所以先将作业读取到磁带中,然后逐个调入到内存里面,内存的读取速端是很快的,然后在利用监督程序连续的单个的处理每一个内存中的作业
缺点:
- 人机不能交互
- 系统中的资源得不到成分的利用
多道批处理
原理:
将用户提交的作业放在外存上形成“后备队列”,然后根据调度算法,选择若干个调入内存,在一个作业需要I/O请求时候,就可以运行别的作业,实现了多道程序交替的运行
优缺点:
- 资源利用率高
- 系统吞吐量大
- 平均周转时间长
- 无交互能力
分时系统
引入原因(发展动力):
为了满足用户对于人——机交互的需求
用户的需求具体表现:
- 人机交互
- 共享主机
原理:
- 一台主机多个终端
- 分时轮流
特征:
- 多路性
- 独立性
- 及时性
- 交互性
实时系统
目标:
- 提高系统的响应时间,对随机发生的外部事件作出及时响应并对其进行处理。
主要动力:
实时响应,在规定时间内完成对事件的处理
分类:
- 实时控制系统
- 实时信息系统
原理:
- 截止时间
特征:
- 快速的响应时间
- 有限的交互能力
- 高可靠性
操作系统的基本特性
- 并发
- 共享:指系统中的资源供内存中的多道程序所共同使用
- 虚拟:指通过某种技术把一个物理实体变成若干个逻辑上的对应物。
- 异步:系统中并发执行的多道程序“走走停停”,以不可预知的速度向前推进
并行:是指两个或多个事件在同一时刻发生
并发:是两个或多个事件在同一时间间隔内发生
操作系统的主要功能
- 处理机的管理功能
- 存储器的管理功能
- 设备的管理功能
- 文件的管理功能
- 操作系统与用户之间的接口
OS的主要任务:
为多道程序的运行提供良好的运行环境,以保证多道程序能有条不紊、高效地运行,并能最大程度地提高系统中各种资源的利用率和方便用户的使用。