操作系统总结
操作系统引论
由图可知,计算机操作系统是计算机系统中的系统软件
操作系统的目标和作用
操作系统的目的
- 方便性
- 有效性
- 可扩充性
- 开放性
操作系统的作用
- 从用户角度看:OS是用户与计算机硬件系统之间的接口(是计算机硬件上的第一层软件)
- 从计算机资源的角度看:OS是计算机系统资源(包括软硬件资源,处理机、存储器、I/O设备、文件等)的管理者
- 从功能扩充的角度看:增加了OS的计算机,成为功能更强、使用更方便的扩充机器或虚机器
操作系统的定义
到目前为止,操作系统还没有统一的定义,下面其中给出两种定义
- 操作系统是计算机系统中的一种系统软件,管理计算机系统的软硬件资源控制程序的流程,并为用户使用计算机提供方便的接口。
- 操作系统是一组控制和管理计算机硬件和软件资源、合理地对各类作业调度(有效性)以及方便用户(方便性)的程序集合。
操作系统的发展
世界上的第一台计算机时1946年诞生的
人工操作方式
操作不方便,操作人员必须有专业的计算机知识
效率低
一个用户独占所有计算机资源
脱机输入输出方式
相对人工操作方式,提高了输入/输出效率
效率较低
一个用户仍独占所有计算机资源
单道批处理系统
更具输入/输出设备与主机的连接方式不同,可以分为两种:联机批处理和脱机批处理
特点:
- 单道性
- 成批性
- 顺序性
例子:
多道批处理系统
特征:
- 多道性:在内存中可同时驻留多道程序,并允许它们并发执行,从而有效地提高了资源的利用率和系统的吞吐量
- 无序性
- 成批性
例子:
分时系统
计算机内存中同时有多个用户程序,每个用户程序运行一小段时间(时间片,如0.1秒),然后停止该程序运行,由系统再调用下一个用户程序运行,每个用户程序在不长的时间内,都能执行一次。
特点:
- 多路性(同时性): 系统中有多个用户程序同时运行
- 独立性:每个用户(程序)独立操作,互不干扰
- 及时性:用户的请求能在较短(秒级或以下)时间内获得响应
- 交互性:用户看电影同系统进行人机对话
实时系统
要求计算机系统及时响应随机发生的外部事件,并以足够快的速度完成对事件的处理
应用分为两个方面:
实时控制:工业生产的控制,信息采集的控制等(中断)
实时信息处理:及时信息检索或处理