OS的发展与分类
手工操作阶段
纸带打孔机
缺点
用户独占全机、人机速度矛盾导致使用效率很低
批处理阶段
单道批处理系统
原理
脱机输入/输出技术(用磁带完成),并监督程序负责控制作业的输入、输出
缺点
内存中仅有一道程序运行,只有该程序运行结束后才能调用下一道程序 CPU有大量的时间在空闲等待I/O完成,资源利用率很低
多道批处理系统
原理
每次往内存中输入多道程序
优点
-
多道程序并发执行,共享计算机资源。资源大幅度提升
-
CPU和其他资源保持忙绿的阶段,吞吐量变大
缺点
-
用户响应时间长
-
没有人机交互功能
-
用户只能等程序执行完,中间不能控制自己的作业执行
分时操作系统
原理
时间片为单位轮流为各个用户/作业服务,各个用户可通过终端与计算机交互
优点
-
即时响应
-
有人机交互功能
缺点
没有优先级处理,对所有程序都是公平的
实时操作系统
优点
-
能优先处理一些紧急任务
-
可以在严格的时限内处理完事件
-
及时性和可靠性
分类
-
硬实时系统:必须在绝对严格的规定内完成处理
-
软实时系统:能接受偶尔违反时间规定