人工操作系统
程序员将事先已穿孔的纸带装入输入机,再启动它们将纸带上的程序和数据输入计算机,最后启动计算机运行。程序运行完毕并取走计算结果后,下一个用户上机。
缺点
- 一台计算机的全部资源由上级用户所独占
- CPU等待人工操作时,CPU及内存等资源是空闲的。
(效率低下;CPU与I/O设备之间的速度不匹配)
脱机输入/输出(Off-Line I/O)方式
事先将装有用户程序和数据的纸带装入纸带输入机,在一台外围机的控制下,把纸带上的程序和数据输入到磁带上。CPU需要这些程序和数据时,从磁带上将其调入内存。
优点
- 减少了CPU的空闲时间
- 提高了I/O速度
单道批处理系统
先将一批作业以脱机方式输入到磁带上,在监督程序的控制下,作业逐个连续处理。
特征
是最早出现的一种OS
自动性
磁带上的一批作业能够自动逐个进行,无需人工干预。
顺序性
磁带上的一批作业顺序进入内存,各道作业完成顺序与进入内存的顺序相同。
单道性
监督程序每次仅从磁带上调一道程序进入内存,该作业完成才调后续作业。
多道批操作系统
用户所提交的作业先存放在外存上,并排成一个队列,称为“后备队列”。然后由操作系统按一定的算法,从后备队列中选择若干个作业调入内存,使它们共享CPU中的各种资源。同时在内存中装有若干道程序,多道程序交替运行。
特点
- 资源利用率高
- 系统吞吐量大
- 平均周转时间长
- 无交互能力
分时系统
一台主机连接若干个终端,每个终端有一个用户在使用。用户交互式地向系统提出命令与请求,系统采用时间片轮转的方式处理请求,并通过交互方式在终端上向用户显示结果。用户根据上一步结果发出下一道指令。每个用户轮流使用一个时间片,感觉不到其他用户的存在。
时间片
分时操作系统将CPU时间划分为若干个片段,称为时间片。分时功能操作系统以时间片为单位,轮流为每个终端服务。
特点
- 用户请求可以被及时响应,解决了人机交互问题。允许多个用户同时使用一台计算机,且用户对计算机的操作相互独立,感受不到别人的存在。
- 操作系统对各个用户完全公平,循环为每个用户/作业服务一个时间片,不能优先处理一些紧急的任务。
实时系统
主要优点:能优先响应一些紧急任务。
参考资料:
《计算机操作系统(第四版)》汤小丹
王道计算机考研 操作系统