王道操作系统考研笔记——1.1.3 操作系统的发展及分类

举报
ArimaMisaki 发表于 2022/08/08 23:17:37 2022/08/08
【摘要】 如果这篇博客对您有用的话,可以给我点个赞吗,这对我很重要,谢谢!❤️ 文章目录 1.1.3 操作系统的发展及分类1.1.3.1 手工操作阶段1.1.3.2 单道批处理系统1.1.3.3...

如果这篇博客对您有用的话,可以给我点个赞吗,这对我很重要,谢谢!❤️

1.1.3 操作系统的发展及分类

知识总览

其中绿框部分是考研重点

image-20220115093946637

学习提示:重点理解各阶段的优点和缺点。各阶段的主要优点都是解决了上一阶段的主要缺点。

1.1.3.1 手工操作阶段

手工操作阶段使用的是穿孔纸带技术,穿孔纸带是利用打孔技术在纸带上打上一系列有规律的孔点,以适应机器的读取和操作,加快工作速度,提升工作效率。是早期向计算机中输入信息的载体。在手工操作阶段,程序员写纸带程序,通过在纸带上扎孔的方式写二进制代码;扎孔了代表1,没扎孔代表0,然后输入给主机处理,处理完再将结果通过纸带的方式输出。

image-20220115094243839

当然显而易见的是,程序员写代码的速度慢,纸带输入处理器的速度也慢,纸带机处理速度快。而且同一个时间段中,一台机器只能服务一个程序员。

所以在手工操作阶段,主要缺点即为:用户独占全机、人机速度矛盾导致资源利用率极低。


1.1.3.2 单道批处理系统

在这个阶段中,人们引入脱机输入/输出技术(用磁带完成),并监督程序负责控制作业的输入、输出。

监督程序是操作系统的雏形,在上面的流程中我们可以发现,为实现对作业的连续处理,需要先把一批作业以脱机方式输入到磁带上,并在系统中配上监督(Monitor),在它的控制下,使这批作业能一个接一个地连续处理。其处理过程是:首先由监督程序将磁带上的第一个作业装入内存,并把运行控制权交给该作业;当该作业处理完成时,又把控制权交还给监督程序,再由监督程序把磁带上的第二个作业调入内存。计算机系统就这样自动地一个作业紧接一个作业地进行处理,直至磁带上的所有作业全部完成,这样便形成了早期的批处理系统。虽然系统对作业的处理是成批进行的,但在内存中始终只保持一道作业,故称为单道批处理系统。

所以在单道批处理系统阶段,优点是:缓解了一定程度的人机速度矛盾,资源利用率有所提升。而缺点也很明显:内存中仅能有一道程序运行,只有该程序运行结束之后才能调入下一道程序。CPU有大量的时间是在空闲等待I/O完成。资源利用率依然很低。


1.1.3.3 多道批处理系统

image-20220115124404724

多道批处理系统的主要优点是:多道程序并发执行,共享计算机资源。资源利用率大幅提升,CPU和其他资源保持“忙碌”状态,系统吞吐量增大。而主要缺点也很明显:用户响应时间长,没有人机交互功能(用户提交自己的作业之后就只能等待计算机处理完成,中间不能控制自己的作业执行)

这里为什么说资源利用率大幅提升呢?这是因为多道批处理系统采取了并发,此时可以同时处理多道进程,不会出现处理器进入大量闲置时间的状态。


1.1.3.4 分时操作系统

分时操作系统是指计算机以时间片为单位轮流为各个用户/作业服务,各个用户可通过终端与计算机进行交互。

比如时间片是0.01s,那么每个任务轮流执行0.01s,在1s内可能会完成多个任务,给用户的感受就是多个“同时”完成。

image-20220115125303316

分时操作系统解决了人机交互问题,其主要优点为:用户请求可以被即使响应,解决了人机交互问题。允许多个用户同时使用一台计算机,并且用户对计算机的操作相互独立,感受不到别人的存在。而主要缺点是:不能优先处理一些紧急任务。操作系统对各个用户/作业都是完全公平的,循环地为每个用户/作业服务一个时间片,不区分任务的紧急性。为此,后来又开发出了实时操作系统


1.1.3.5 实时操作系统

实时操作系统主要优点就是能够优先响应一些紧急任务,某些紧急任务不需时间片排队。在实时操作系统的控制下,计算机系统接收到外部信号后及时进行处理,并且要严格的时限内处理完事件。实时操作系统的主要特点是及时性可靠性

实时操作系统分为两大类:硬实时系统软实时系统。硬实时系统必须在绝对严格的规定时间内完成处理,例如导弹控制系统、自动驾驶系统。而软实时系统能接受偶尔违反时间规定,如12306火车订票系统,偶尔没有及时更新火车票的信息也没什么问题。


1.1.3.6 其他几种操作系统

网络操作系统:是伴随着计算机网络的发展而诞生的,能把网络中各个计算机有机地结合起来,实现数据传送等功能,实现网络中各种资源的共享(如文件共享)和各个计算机之间的通信。

分布式操作系统:主要特点就是分布性和并行性。系统中的各台计算机地位相同,任何工作都可以分布在这些计算机上,由它们并行,协同完成这个任务。

个人计算机系统:如WindowXP、MacOS,方便个人使用。


1.1.3.7 小结

image-20220115130636344

文章来源: blog.csdn.net,作者:ArimaMisaki,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/chengyuhaomei520/article/details/122913727

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。