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

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

文章目录

      • 1.1.3 操作系统的发展及分类
        • 1.1.3.1 手工操作阶段
        • 1.1.3.2 单道批处理系统
        • 1.1.3.3 多道批处理系统
        • 1.1.3.4 分时操作系统
        • 1.1.3.5 实时操作系统
        • 1.1.3.6 其他几种操作系统
        • 1.1.3.7 小结

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/398814.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在手机测试html,借助 IIS 管理器 -- 用手机测试HTML页面

win 2008R2服务器 IIS配置:IIS需要创建网站、配置网站、设置应用程序池回收时间。Hadoop的作业调度器主要有三种:FIFO ,Capacity Scheduler 和Fair Scheduler 2.7.2版本默认是Capacity Schedulerclass RelatedManager"关联管理器"是在一对多或者多对多的关…

通过C学Python(3)列表的常用方法

查看一个对象的id:id(待查对象)检查一个数据的数据类型:type(数据或变量)查询一个序列对象的元素个数:len(序列对象)查看一个类有哪些方法可用:dir(数据或变量或类)查看一个类或函数的使用说明:help(待查数据) L.appen…

iOS开发之如何将字典转为模型

2019独角兽企业重金招聘Python工程师标准>>> 刚刚学习了如何读取plist,将plist中的字典对象转成数组对象。字典和模型都可以存储数据,既然都可以存储对象,那么为什么要把plist中的字典转成模型呢? 字典 :通…

王道操作系统考研笔记——1.1.4 操作系统的运行机制和体系结构

如果这篇博客对您有用的话,可以给我点个赞吗,这对我很重要,谢谢!❤️ 文章目录1.1.4 操作系统的运行机制和体系结构1.1.4.1 两种指令、两种处理器状态、两种程序1.1.4.2 操作系统的内核1.1.4.3 操作系统的体系结构1.1.4.4 小结1.1…

计算机动画的主要应用领域,简述计算机的主要特点和主要应用领域

1."简述计算机的主要特点和主要应用领域特点:运算速度快计算精度高具有记忆能力具有逻辑判断能力在程序控制下自动工作" 2."应用领域科学计算信息处理和管理计算机辅助系统过程控制人工智能" 3."计算机硬件系统由哪几部分组成输入设备输出设备存储器运…

How to remove replication in SyteLine V2

以前曾经写了一篇《How to remove replication in Syteline》http://www.cnblogs.com/insus/archive/2011/12/20/2294831.html 过于简单。 由于SyteLine采用共享License的授技术,如果你从一个正式的数据库复制一个备份,恢复至另外一个站点上&#xff0c…

【Keras】基于SegNet和U-Net的遥感图像语义分割

上两个月参加了个比赛,做的是对遥感高清图像做语义分割,美其名曰“天空之眼”。这两周数据挖掘课期末project我们组选的课题也是遥感图像的语义分割,所以刚好又把前段时间做的成果重新整理和加强了一下,故写了这篇文章&#xff0c…

随机验证码实现案例

众所周知,验证码在我们的生活中都是非常常见的,很多公司都在各种折腾各种各样的验证码,这里简要的用一个小案例来实现验证码的功能(ps:其实我挺讨厌验证码这个东西的)。 建立一个javaweb工程,新建login.htm…

每日一题——剑指 Offer24反转链表

如果您是第一次看我写的博客,可以给我点个赞并关注我吗,我会持续分享更多有意思的干货。 文章目录1 题目2 思路3 代码4 小结1 题目 剑指 Offer 24. 反转链表 定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头…

手把手教你写专利申请书/怎样申请专利

手把手教你写专利申请书怎样申请专利摘要小前言(一)申请前的准备工作 1、申请前查询 2、其它方面的考虑 3、申请文件准备(二)填写专利申请系列文档 1、实际操作步骤 2、详细操作 3、经验分享、注意事项&#xf…

计算机无法更新正在撤销更改,win7系统无法完成更新正在撤销更改的解决办法...

win7系统无法完成更新正在撤销更改的解决办法?如果我们在使用win7更新系统的时候,出现了win7无法完成更新正在撤销更改请不要关闭你的计算机这样的提示,而且不关闭提醒就会一直收到提示。小编觉得可以在win7设置中的更新和安全里面进行高级选…

libhiredis.so.0.13: cannot open shared object file: No such file or directory in Unknown on line

vim /etc/ld.so.conf添加 /usr/local/lib (此处为动态链接库的目录) ldconfig 转载于:https://www.cnblogs.com/dongbo/p/8336542.html

mycat读写分离部署步骤

1.下载mycat:https://raw.githubusercontent.com/MyCATApache/Mycat-download/master/1.5-RELEASE/Mycat-server-1.5-RELEASE-20160301083012-linux.tar.gz2.安装mycat:tar -zxvf Mycat-server-1.5-GA-20160225120029-linux.tar.gzmv mycat /srv/mycat-1.5ln -s mycat-1.5 my…

王道操作系统考研笔记——1.1.6 系统调用

如果这篇博客对您有用的话,可以给我点个赞吗,这对我很重要,谢谢!❤️ 文章目录1.1.6 系统调用1.1.6.1 系统调用和作用1.1.6.2 系统调用和库函数1.1.6.3 系统调用背后的过程1.1.6.4 小结1.1.6 系统调用 知识总览 1.1.6.1 系统调用…

jQuery年月日(生日)选择器

我们在编辑用户资料时经常会遇到选择生日选项的问题,今天我给大家介绍如何使用js来实现年月日(生日)选择器,能够准确计算闰年的年月日,方便表单处理。 文章:http://www.helloweba.com/view-blog-263.html 演…

计算机设备行业特征,自动装配机在自动化设备行业具有的特点

伴随着社会经济的不断发展,工业生产的市场规模越来越大,人们的需求也越来越大。自动装配机在自动化设备行业具有哪些特点?鲁工自动化小编对自动装配机的特点进行了分析。1.自动装配机需要由多台工作台进行扩展和分级。上层控制器,用来控制二…

Elasticsearch使用REST API实现全文检索

Elasticsearch REST API elasticsearch支持通过http请求响应服务,http请求默认使用9200断开,因此通过curl命令,可以发送http请求,并得到json返回内容。常用的REST API包括一下几个: 检查ES集群状态 curl http://localhost:9200/_c…

解决 MyEclipse build workspace 慢,validation javascript 更慢的问题

自从升级了MyEclipse到7.0,项目Build的时候总是很慢,显示Validating 那些js,html文件。不管我怎么调整 Windows > Preference > MyEclipse > Validation或者是manage validation,都没有用。 我公司的电脑是Core2 Duo CPU T7250 2.0…

Netty实例-简单的服务端-client实现,凝视具体

书籍推荐&#xff1a; 实例代码 &#xff1a; http://download.csdn.net/detail/jiangtao_st/7677503Netty Server端实现/*** * <p>* Netty Server Simple* </p>* * author 卓轩* 创建时间&#xff1a;2014年7月7日* versi…