操作系统发展历史.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机操作系统发展历史   从时间上说,操作系统的发展和计算机的组成与体系结构相关,大致经历 了四个发展阶段: ? 1946 年—50 年代末:第一代,电子管时代,无操作系统。  ? 1950 年代末-60 年代中期:第二代,晶体管时代,批处理系统。   ? 1960 年代中期-70 年代中期:第三代,集成电路时代,多道程序设计。   ? 1970 年代中期至今:第四代,大规模和超大规模集成电路时代,分时系统。 现代计算机正向着巨型、微型、并行、分布、网络化和智能化几个方面发 展。 手工操作   手工操作过程:先把程序纸带(或卡片)装上计算机,然后启动输入机把 程序和送入计算机,接着通过控制台开关启动程序运行。计算完毕,打印机输 出计算结果,用户卸下并取走纸带(或卡片)。第二个用户上机,重复同样的 步骤。   手工操作存在问题:上机完全是手工操作,手工操作的慢速度和计算机的 高速度之间形成矛盾.唯一的解决办法是摆脱手工操作,实现作业的自动过渡。 这就出现了批处理。 单道批处理系统(simple batch processing)   计算机发展的早期,没有任何用于管理的软件,所有的运行管理和具体操 作都由用户自己承担,任何操作出错都要重做作业,CPU 的利用率甚低。解决 的方法有两个:首先配备专门的计算机操作员,程序员不再直接操作机器,减 少操作机器的错误。另一个是进行批处理,操作员把用户提交的作业分类,把 一批中的作业编成一个作业执行序列。每一批作业将有专门编制的监督程序 (monitor)自动依次处理。 .批处理中的作业的组成:包括用户程序、数据和作业说明书(作业控制语言) 。 “批”:供一次加载的磁带或磁盘,通常由若干个作业组装成,在处理中使 用一组相同的系统软件(系统带)。 .两种批处理方式 早期批处理分为两种:联机批处理和脱机批处理。 (1) 联机批处理 慢速的输入输出(I/O)处理仍直接由主机来完成。执行过程: ? 用户提交作业:对于作业、数据,用作业控制语言编写作业说明书; ? 作业以纸带或卡片为保存介质; ? 操作员合成批作业,通过输入设备(纸带输入机或读卡机)存入磁带; ? 监督程序根据系统资源情况读入一个作业; ? 从磁带读入汇编或编译程序,将用户作业源程序生成目标代码; ? 连接装配程序将目标代码变为可执行程序; ? 启动执行; ? ? 执行完毕,执行结果输出; 读入另一个作业,重复过程 e-i; ? 一批作业完成后,处理下一批作业;   联机批处理主要优点:解决了作业自动转接,减少了作业建立和手工操作 时间。   联机批处理存在问题:CPU 与 I/O 串行操作,输入输出时,CPU 处于等待 状态。 (2)脱机批处理(缓冲技术的一种)   脱机批处理显著特征是增加一台不与主机直接连接而专门用于与输入输出 打交道的卫星机。利用卫星机完成输入输出功能。主机与卫星机可并行工作。   卫星机:完成面向用户的输入输出(纸带或卡片),中间结果暂存在磁带 或磁盘上。   作业控制命令由监督程序来执行,完成如装入程序、编译、运行等操作。 脱机批处理主要优点:实现了作业自动过渡,改善了输入输出设备的利用率, 提高了计算机的处理能力。脱机批处理存在问题:磁带需要手工拆装,系统的 保护不够。 脱机批处理的实例:   20 世纪 60 年代初期,硬件获得了两方面(即通道和中断技术)的进展, 导致操作系统进入执行系统(executive system)阶段。   通道(channel)是一种专用处理部件,它能控制一台或多台输入输出设备工 作,负责输入输出设备与主存之间的信息传输。它一旦被启动就能独立与 CPU 运行,这样可使 CPU 和通道并行操作,而且 CPU 和多种输入输出设备也能并行 操作。   中断(interrupt)是指当主机接到外部信号时,马上停止原来工作,转去处 理这一事件,处理完毕后,主机回到原来的断点继续工作。 多道程序系统(multiprogramming system) 早期的批处理可能出现两种情况:对于以计算为主的作业,输入输出量少, 外围设备空闲;对于以输入输出为主的作业,主机空闲。 单道运行:每次只调用一个用户作业程序进入内存并运行。 多道程序合理搭配输入输出为主与计算为主程序交替运行,充分利用资源, 提高系统效率。 多道程序的运行特点: 多 道:计算机内存中同时存放多道相互独立的程序。 宏观上并行运行:同时进入系统的几道程序都处于运行状态,但都未运行 完。 微观上串行运行:各作业轮流使用 CPU,交替执行。 在批处理中采用多道程序设计技术,就形成了多道批处理系统。 在当前运行的作业需做 I/O 处理时,CPU 转而执行另一个作业。(I/O 完成 后是否立刻恢复执行,要等到其他程序再次 I

文档评论(0)

damoyihao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档