- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一个典型的输入作业结构如图1-3所示。它由一张$JOB卡片开始,该卡标识出所需的最大运行时间(分钟)、计费标识、以及程序员的名字。随后是一张$FORTRAN卡片,它通知操作系统从系统磁带上装入FROTRAN语言编译器。在此之后是待编译的源程序,然后是$LOAD卡片,它通知操作系统装入刚编译好的目标程序(编译好的目标程序通常写到暂存磁带上,需要显式装入)。接着是$RUN卡片,它告诉操作系统运行该程序并使用其后的数据。最后,$END卡片标识作业结束。这些原始的控制卡片是现代作业控制语言和命令解释器的先驱。 * * 在60年代初期,多数计算机厂商都有两条完全不同并且互不兼容的生产线:一条是面向字的复杂科学计算 和工程计算的计算机,如IBM 7094;另一条是面向字符的商用计算机,如IBM 1401,主要被银行和保险公司用 于磁带归档和打印服务。 对厂商来说,开发和维护两种完全不同的产品是很昂贵的。同时,许多新的计算机用户开始时只需要一台 小计算机,到后来则可能需要一台较大的计算机,而且要求能够更快地执行原有的程序。 IBM公司试图通过引入360系统来解决这两个问题。IBM 360是一个软件兼容的计算机系列,在该系列中,低档机与1401相当,高档机则比7094功能强很多。这些计算机只在价格和性能(最大存储器容量、处理器速度、允许的I/O设备数量等)上有差异。由于所有的计算机都有相同的体系结构和指令集,因此为一种型号机器编写的程序可以在其他所有型号的机器上运行(起码在理论上可行),而且360被设计成既可用于科学计算,又可用于商业计算,这样一个系列的计算机便可以满足所有用户的要求。在随后的几年里,IBM陆续推出了360的后续机型,如用户熟知的370、4300、3080和3090系列。 360是第一种采用集成电路(小规模)芯片的主流机型。与采用分立晶体管制造的第二代计算机相比,其性能价格比有很大提高。360很快就获得了成功,由此其他主要厂商也很快采纳了系列兼容机的思想。这些计算机至今仍在各地的计算中心使用,但其应用正在急剧地萎缩。 * 抛开OS/360的庞大和存在的问题,它和其他公司的类似的第三代操作系统的确很好地满足了大多数用户的要求。同时它们也使第二代操作系统缺乏的几项关键技术得到广泛应用。其中最重要的是多道程序(multiprogramming)。在7094机上,若当前作业因等待磁带或其他I/O而暂停时,CPU就只能简单地踏步直至该I/O结束。对于CPU操作密集的科学计算问题,I/O操作较少,因此浪费的时间很少;然而对于商业数据处理,I/O操作等待时间通常占到80-90%,这时必须采取某种措施减少CPU时间的浪费。 经过探索找到的解决办法是将内存分为几个部分,每一部分存放不同的作业,如图1-4所示。当一个作业等待I/O操作完成时,另一个作业可以使用CPU。如果内存中可以存放足够多的作业,则CPU利用率可以接近100 %。在主存中同时驻留多个作业需要特殊的硬件来对其进行保护,以避免作业的信息被窃取或受到攻击,幸运 的是360及其他第三代计算机都配有此类硬件。 * 第三代计算机的另一个新特性是:卡片被拿到机房后能够很快地将一个作业从卡片读入磁盘。于是无论任 何时刻当一个作业运行结束,操作系统就能将一个新作业从磁盘读出,装入空出来的内存区域运行,这种技术 叫做spooling(Simultaneous Peripheral Operation On Line - 联机的即时外部设备操作),同时该技术也 用于输出。 * 尽管第三代操作系统很适于大型科学计算和繁忙的商务数据处理,但其实质上仍旧是批处理系统。许多程 序员很怀念第一代计算机的使用方式,那时他们可以独占一台机器几个小时,可以即时地调试他们的程序。而 对第二代计算机,一个作业从提交到取回运算结果往往长达数小时。更有甚者,一个误用的逗号就会导致编译 失败,从而可能浪费程序员半天时间。 程序员们希望很快得到响应,这种需求就导致了分时系统的出现。它实际上是多道程序的一个变种,不同之处只是每个用户都有一个联机终端。 在分时系统中,假设有20个用户登录,而其中17个在思考或喝咖啡,则CPU可轮流分配给那三个需要得到服务的作业。由于调试程序的用户常常只发出简短的命令(如编译一个源文件),而很少执行费时的长命令(如将一个上百万条记录的文件排序),所以计算机能够为一些用户提供快速的交互式服务,同时在CPU空闲时还能运行后台的大作业。 * \item 第一个分时系统CTSS: MIT \item MULTICS(MULTiplexed Information and Computing Service): MIT, 贝尔实验室和通用电气公司 开发一种“公用计算服务系
您可能关注的文档
最近下载
- 《机械装调技术》电子教案 模块五 整机调试与运行任务一 齿轮啮合齿侧间隙的检测与调整.doc VIP
- 青花瓷 完美演奏版 周杰伦 钢琴谱 数字 简谱.pdf VIP
- 第38届物理竞赛决赛实验考试答题纸 .pdf VIP
- 现代医药物流交易的配送中心建设项目可行性研究报告.doc VIP
- 2025-2026学年初中生物学人教版2024八年级上册-人教版2024教学设计合集.docx
- 养生馆卫生管理制度(3篇).docx
- 健康管理师课件第一章--健康管理概论.ppt VIP
- JBT 4333.4-2013 厢式压滤机和板框压滤机 第4部分:隔膜滤板.pdf VIP
- 电信反诈骗演讲稿模板5篇.docx VIP
- 基于光纤布拉格光栅的温度测量系统设计与应用.docx VIP
文档评论(0)