操作系统发展分类
时间:2020.12.11
手工操作系统
主要缺点:需要人工装取纸带,并且纸带机输入输出速度很慢,而计算机运行速度很快,这就造成人机速度的不平衡,计算机大部分时间是空闲的,造成了系统资源的利用率极低。
单道批处理系统
引入了脱机输入/输出技术(外围机+磁带),并由监督程序负责控制作业的输入、输出。每次只能读取一个程序到内存里面
主要优点:缓解了一定程度的人机速度矛盾,资源利用率有所提高
主要缺点:内存中仅有一道程序运行,只有该程序运行结束后才能运行下一道程序。CPU有大量时间是在等待I/O完成。资源利用率依然很低。各个程序之间是串行执行的。
批处理阶段---多道批处理系统
解决了一次只能执行一个程序的问题,批处理系统可以每次往内存里面读入多到程序。
主要优点:多道程序并发执行,共享计算机资源。系统资源利用率大幅提升,CPU和其他设备更能保持“忙碌”状态,系统吞吐量提高。
主要缺点:用户响应时间短,没有人机交互功能(也就是用户提交完自己的程序后只能等待计算机处理完成,中间不能控制自己的执行,比如不能调试自己的程序或者输入一些参数)
分时操作系统
概念:计算机以时间片为单位轮流为各个用户/作业服务。各个用户可以通过终端与计算进行交互。
主要优点:用户请求可以及时被响应,解决了人机交互问题。允许多个用户同时使用一台计算机,但是各用户之间的操作是相互独立的,感受不到别人的存在。感觉计算机就是为自己一人服务
主要缺点:机算机不能处理一些紧急的作业任务。它对于各个用户都是公平的,不存在偏爱哪一用户。循环的为各个作业任务服务一个时间片,不区分是否紧急与否。
实时操作系统
主要优点:可以有限响应一些紧急任务。某些紧急任务可以不用时间片排队优先执行。(类似于车站老幼病残和军人优先窗口)
对实时操作系统要求:要求实时操作系统在接收到外部信号后能够对信号及时进行处理,并且要在严格时限内完成处理事件。特点是及时性和可靠性。
-
硬实时
要求:必须在绝对严格的规定时间内完成对事件的处理(自动驾驶,导弹控制等) -
软实时
要求:能接受偶尔违反时间规定(12306订票等)
网络操作系统
分布式操作系统
个人计算机操作系统
注意:前五类操作系统是考核重点,以上三种有时间更新