1.手工操作阶段
此时没有OS,用户采用人工操作方式进行。
方式:程序员在纸带机上打孔---计算机读取---结果输出到纸袋机上---程序员取走结果
缺点:耗时长,难度大、用户独占全机、人机速度矛盾导致资源利用率低
2.单批道处理系统
引入脱机技术/输出技术,并由监督程序负责控制作业的输入、输出
方式:程序员在纸带机上打孔 ----通过外围机把程序提前存到磁带上----计算机读取---输出到另一个磁带
补充:绿字部分就是脱机技术,脱离主机的情况下叫脱机IO方式,在主机的直接控制下叫联机IO方式。
优点:缓解了一定程度上的人机矛盾
缺点:内存中同一时刻只能有一道程序运行,只有在该程序运行结束之后才能调入下一道程序。cpu有大量时间是在等待I/o完成,资源利用率依旧很低。
3.多批道处理系统
操作系统正式诞生,用于支持多道程序并发运行。
优点:多道程序并发执行,共享计算机资源。资源利用率大幅度提升,cpu和其他资源更能保持忙碌状态,系统吞吐量增大。
缺点:用户响应时间长,没有人机交互功能(用户只能等待计算机执行运算,无法控制作业的执行)
4.分时操作系统
计算机以时间片为单位轮流为各个用户/作业服务,各个用户可用过终端与计算机进行交互。
优点:用户请求可以及时响应,解决了人机交互问题,允许多个用户使用一台计算机,并且用户对计算机的操作相互独立,感受不到别人的存在。
缺点:无法优先处理紧急任务,操作系统对每个用户/作业都是完全公平的,循环的为每个用户/作业服务一个时间片,不分任务的紧急性
5.实时操作系统
在严格时限内处理完事件
优点:优先响应紧急任务,某些紧急任务不需时间片排队;及时性和可靠性。
实时操作系统又分为硬实时系统和软实时系统。
硬实时系统:必须在绝对严格的限定时间内完成处理 比如:导弹控制系统,自动驾驶系统。
软实时系统:能接受偶尔违反时间规定 比如:火车晚点【其实我个人不太能接受】
6.网络操作系统:
实现网络中各种资源的共享和各台计算机之间的通信
分布式操作系统:主要特点是分布性和并行性。各台计算机地位相同,任何工作都可以分布在这些计算机上,由他们并行协同完成这个任务。
7.个人计算机操作系统
方便个人使用,如windows11。
思维导图
记住这个图就行,一般考选择和简答,后两种不怎么考就没画进去。