操作系统概论-chap1-12-操作系统形成和发展课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《操作系统概论-chap1-12-操作系统形成和发展课件.ppt》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 概论 chap1 12 形成 发展 课件
- 资源描述:
-
1、1.2 1.2 操作系统形成和发展操作系统形成和发展 1.2.1 人工操作阶段 1.2.2执行程序阶段 1.2.3多道程序设计与操作系统形成 1.2.4 操作系统分类 50年代至今,操作系统经历了从简单到年代至今,操作系统经历了从简单到复杂,从低级到高级的发展过程。复杂,从低级到高级的发展过程。人工操作阶段人工操作阶段管理程序阶段(执行系统阶段)管理程序阶段(执行系统阶段)多道程序设计与操作系统形成多道程序设计与操作系统形成 管理程序是操作系统的雏形,在出现多道程管理程序是操作系统的雏形,在出现多道程序系统以后,现代操作系统才真正形成和发展。序系统以后,现代操作系统才真正形成和发展。1.2 1
2、.2 操作系统的发展和形成操作系统的发展和形成什么推动着什么推动着os的发展?的发展?计算机硬件升级和新硬件的出现计算机硬件升级和新硬件的出现提供新的服务、方便使用提供新的服务、方便使用提高计算机资源利用率提高计算机资源利用率更正软件错误更正软件错误计算机体系结构的发展:单处理系统、多处理计算机体系结构的发展:单处理系统、多处理系统、分布式系统、计算机网络系统、分布式系统、计算机网络1.2 1.2 操作系统的发展和形成操作系统的发展和形成人工操作方式(人工操作方式(1946-50年代中期),没有年代中期),没有OS 用户:即是程序员,又是操作员用户:即是程序员,又是操作员1.2.1 1.2.1
3、 人工操作阶段人工操作阶段 编程语言:机器语言、汇编语言编程语言:机器语言、汇编语言 输入输出(输入输出(Input/output):纸带或卡片):纸带或卡片人工操作阶段的缺点人工操作阶段的缺点 用户上机独占全机资源,造成资源利用率不高,系统效率低下。手工操作多,浪费处理机时间,也极易发生差错。数据的输入,程序的执行、结果的输出均联机进行,从上机到下机的时间拉得非常长。人工操作速度和计算机速度形成突出的矛盾人工操作速度和计算机速度形成突出的矛盾1.2.21.2.2管理程序阶段(执行系统阶段)管理程序阶段(执行系统阶段)u为了解决人工干预的问题,缩短建立作业和人工操作为了解决人工干预的问题,缩短
4、建立作业和人工操作的时间。人们首先提出从一个作业转到下一个作业的的时间。人们首先提出从一个作业转到下一个作业的自动转换方式自动转换方式,从而出现了早期的批处理方式(,从而出现了早期的批处理方式(单道单道批处理批处理)。)。u完成作业自动转换工作的程序叫做完成作业自动转换工作的程序叫做“监督程序监督程序”(又(又称称“批处理程序批处理程序”、“管理程序管理程序”)。)。u早期的批处理分为早期的批处理分为联机批处理联机批处理和和脱机批处理脱机批处理两种类型两种类型 1.2.3 1.2.3 多道程序设计与操作系统形成多道程序设计与操作系统形成引入:引入:单道批处理系统单道批处理系统中,任意时刻只允许
5、一道中,任意时刻只允许一道作业在内存中运行,资源利用率低。作业在内存中运行,资源利用率低。为了提高系统资源利用率和系统吞吐量,为了提高系统资源利用率和系统吞吐量,形成了形成了多道批处理系统多道批处理系统。1.2.3 1.2.3 多道程序设计与操作系统形成多道程序设计与操作系统形成多道多道:是指允许:是指允许多个程序同时存在多个程序同时存在于内存于内存中,按照中,按照某种原则分配处理机某种原则分配处理机,逐个执行,逐个执行这些程序。这些程序。批处理批处理:用户提交的作业首先:用户提交的作业首先存放在外存存放在外存,并排列成一个并排列成一个队列队列。然后,由。然后,由作业调度作业调度程程序按照一定
6、的算法从该队列中一次选取一序按照一定的算法从该队列中一次选取一个或若干个作业装入内存执行。个或若干个作业装入内存执行。从从宏观宏观上看是上看是并行并行的的从从微观微观上看是上看是串行串行的的单道与多道程序系统对比单道与多道程序系统对比单道程序系统单道程序系统用户程序用户程序监督程序监督程序I/O 操作操作I/O中断请求中断请求启动启动I/O I/O完成完成结束中断结束中断I/O中断请求中断请求启动启动I/O I/O完成完成结束中断结束中断t1t2t3t4t5t6t7t8 程序程序 A 程序程序 B 程序程序 C 程序程序 D调度程序调度程序程序程序AI/O请求请求程序程序B I/O请求请求程序
7、程序C I/O请求请求程序程序D I/O请求请求程序程序A I/O完成完成程序程序B I/O完成完成程序程序A再次被调度再次被调度程序程序C I/O完成完成t多道程序系统多道程序系统单道算题运行时处理器的使用效率单道算题运行时处理器的使用效率u例例1:求解某个数据问题,要求从输入机(运转速:求解某个数据问题,要求从输入机(运转速度度6400个字符个字符/s)输入)输入500个字符,经处理(费时个字符,经处理(费时52ms)之后,将结果(假定为)之后,将结果(假定为2000个字符)存个字符)存储到磁带机上(磁带机的运转速度为储到磁带机上(磁带机的运转速度为105个字符个字符/s),然后,再读取)
8、,然后,再读取500个字符进行处理,直至个字符进行处理,直至所有的数据处理完毕为止。所有的数据处理完毕为止。1.2.3 1.2.3 多道程序设计与操作系统形成多道程序设计与操作系统形成 多道程序设计举例多道程序设计举例(1)单道算题运行时处理器的使用效率单道算题运行时处理器的使用效率7878输入机输入机处理器处理器磁带机磁带机130130 150150228228280280 300300378378430430 450450时时 间间 1.2.3 1.2.3 多道程序设计与操作系统形成多道程序设计与操作系统形成两道算题运行时处理器的使用效率两道算题运行时处理器的使用效率v例例2:计算机同时接
9、收两道计算题,接收上述例题:计算机同时接收两道计算题,接收上述例题时,还接收另一道计算题。从另一台磁带机上输时,还接收另一道计算题。从另一台磁带机上输入入2000个字符,经个字符,经42ms处理之后,从行式打印处理之后,从行式打印机(运行速度为机(运行速度为1350行行/min)上输出两行。)上输出两行。多道程序设计举例多道程序设计举例(2)(2)两道算题运行时处理器的使用效率两道算题运行时处理器的使用效率7878输入机输入机处理器处理器磁带机磁带机1 1130130150150228228280280300300378378430430450450时时 间间磁带机磁带机2 2打印机打印机P甲
10、P乙P甲P乙多道程序设计的效果多道程序设计的效果(1)(1)52/52/(7878十十5252十十2020)35%35%(52+4252+42)/150 63/150 63 课堂练习课堂练习1 1 课堂练习课堂练习2 2 多道程序设计的效果多道程序设计的效果(2)(2)采用多道程序设计提高了系统效率,即增长了单位时间的算题量,但对每道程序来说,却延长了计算时间。多道程序设计技术提高资源利用率和系统吞吐率是以牺牲用户的响应时间为代价的。1.2.3 1.2.3 多道程序设计与操作系统形成多道程序设计与操作系统形成v在多道程序设计中,值得注意的是道数的多少。v表面上看,似乎道数越多则效率越高,但是道
11、数的具体数目往往受到系统资源数目、内存容量、用户响应时间等限制。cpucpu利用率是主存中多道程序道数的函数利用率是主存中多道程序道数的函数多道程序设计的道数问题多道程序设计的道数问题u程序等待I/O操作的时间占其运行时间的比例为p,当主存中有n道程序时,所有程序都等待I/O的概率是pn,那么,CPU利用率=1-pnun称多道程序的道数或度数u可见CPU的利用率是n的函数多道提高效率的例子多道提高效率的例子 假设计算机有1MB主存,操作系统占用200KB,其余空间允许四道程序共享。若80%时间用于I/O等待,则忽略操作系统开销时,CPU利用率=1-(0.8)4=59%。当增加1MB主存后,多道
展开阅读全文