关于EXEC II系统的学习

一、EXEC II系统是怎样出现的?

  EXEC II系统是计算机科学公司(CSC)为“尤尼华科”1107电脑所开发的一个操作系统,之所以开发这个系统,也是因为计算机科学公司(CSC)和“尤尼华科”公司之前签定的合用,合同规定计算机科学公司(CSC)为“尤尼华科”1107电脑开发cobol编译器。他们开发了EXEC II系统是因为Univac的EXEC I系统没有按时开发出来。因为按照原来的合用,这个COBOL编译器实际上运行在EXEC II系统下的,而不是EXEC I系统。

 

二、Exec II系统的特点:


  EXEC II是一个批处理操作系统,支持一个作业流与并发假脱机。Exec II系统支持一种新的作业调度方式,使得当要处理多个作业时,不会出现一个作业占用太多时间而出现作业的阻塞。

     以前的操作系统的缺点:
     计算机的计算速度局限于有限的I / O设备和比较慢的单位记录设备。在这一问题上,以IBM 709系统为代表,有两个方面需要改进:第一,提高缓冲能力;第二,输入/输出的磁带处理。因此,磁带导向系统就此问世(如UNIVAC I)。
      Exec II系统与以前的操作系统相比的主要改进:
      1,EXEC II是一个批处理操作系统,允许几个作业同时处理,共用一个输入输出磁带。这样就缓解了频繁更换磁带的时间浪费。
     (系统同时接入多个读卡器和行式打印机组。当用户插入任何读卡器的甲板,卡片是立即输入的,之后可以移除他的卡片。当输出作业不久后就会自动驱动行式打印机进行打印。)

      2,远程计算:EXEC II系统可以通过调制解调器和电话线接入来支持远程作业。
      (提供完整的错误检测和误差校正。电话线可以切断复位数小时后数据不丢失。经验表明,完整的错误检测和误差校正,是必不可少的。错误检测是由水平和垂直奇偶校验位方案来完成,类似在磁带上的操作。误差校正是通过转发消息直到它被正确地接收和验证被正确返回给寄件人。)

      3,系统的性能:85%的作业仅需要不到1分钟的计算时间。学生通常可以运行一个小的作业,重新插拔数个卡片,并在不到5分钟的时间内再次运行作业。在处理器90%的利用率下系统通常一天可以运行800个作业。不到5%的工作要使用磁带,当然用户也安装和识别自己的磁带。

      4,调度算法:Eexc II支持短作业优先策略。(对于以前的系统,当一个需要长时间运行的程序一旦启动,在该程序没有完成之前,是不能够处理其他程序的。这就迫使我们需要一种这样的分配思想,它不允许堵塞整个机器的运行,允许短作业先于长作业运行。
      但是,Eexc II的短作业优先策略,也会有一些缺点,因为其短作业优先的策略,该算法选择的作业(在分类)的基础上进行严格的限制最短时间, 但是由于没有考虑到等待时间,这样有时会导致长作业被很多短作业所耽误,而等待太长的时间。 【解决办法:随着高速循环可用一组能保持较大的用户再运行他的程序。修改后的算法是在开发工作将选择根据一个复杂的非线性函数的估计运行时间和花费的时间在输入队列中等待。正在尝试定量估计和减少客户加重。】



                                                                                                                                                    原创内容转载请注明出处

posted on 2015-03-30 22:16  xyon  阅读(123)  评论(0)    收藏  举报