一.手工处理阶段
缺点:
- 用户独占全机,人机速度矛盾导致资源利用率极低
二.单道批处理系统
引入了脱机输入/输出技术(用磁带完成),并且有监督程序负责控制作业的输入输出。而此时的监督程序就是操作系统的雏形。
优点:
- 一定程度上缓解了人机速度矛盾,资源利用率有所提升
缺点:
- 内存中仅有一道程序在运行,只有这道程序结束之后才会调用下一道程序,cpu有大量时间是在等待I/O操作完成,资源利用率依然很低
三.多道批处理系统
每次往内存中输入多道程序,使其并发执行,此时操作系统正式诞生。
优点:
- 多道程序并行执行,共享计算机资源,资源利用率大大提升,cpu和其他资源保持忙碌状态。
缺点:
- 用户响应时间长,缺少人机交互。用户提交作业之后只能等待计算机处理完成,中间不能控制自己的作用执行。
四.分时操作系统
计算机以时间片为单位轮流为各个用户/作业进行服务,用户可通过终端和计算机进行交互。
优点:
- 用户请求可以被实时响应,解决了人机交互问题
缺点:
- 不能优先处理紧急任务,操作系统对每个用户/作业是公平的,循环的为每个用户/作业分配时间片,不区分任务的紧急性。
五.实时操作系统
计算机接收到外部信号时要及时处理,并且要在严格的时限内完成,主要特点是及时性和可靠性。
- 硬实时系统:必须在严格的时间规定中完成处理
- 软实时系统:能接受偶尔违反事件规定
- 优点:能优先的响应一些紧急任务,某些紧急任务不需时间片排队