(操作系统)单道批/多道批处理,分时/实时处理

1,796 阅读3分钟
  • 单道批处理方式

为实现对作业的连续处理,需要先把一批作业输入到磁带上,并在系统中配上监督程序,在它的控制下,使这批作业能一个接一个地连续处理。其处理过程是:

  1. 首先由监督程序将磁带上的第一个作业装入内存,并把运行控制权交给该作业;
  2. 当该作业处理完成时,又把控制权交还给监督程序,再由监督程序把磁带上的第二个作业调入内存。

计算机系统就这样自动地一个作业紧接一个作业地进行处理,直至磁带上的所有作业全部完成,这样便形成了早期的批处理系统。虽然系统对作业的处理是成批进行的,但在内存中始终只保持一道作业,故称为单道批处理系统。

作业运行过程中如果发生I/O请求,高速的CPU便需要等待低速的I/O操作完成,导致CPU资源利用率和系统吞吐量降低

  • 多道批处理方式

多道程序设计技术允许多个程序同时进入内存并运行。当一道程序因I/O请求而暂停运行时,CPU便立即转去运行另一道程序。它让系统的各个组成部分都尽量去“忙”,花费很少时间去切换任务,达到了系统各部件之间的并行工作,从而使各种资源得到充分利用,增大系统吞吐量大。

但是,作业周转时间较长,并且不提供人机交互能力,用户既不能了解自己程序的运行情况,也不能控制计算机。

  • 分时处理方式

所谓分时技术就是把处理器的运行时间分成很短的时间片,按时间片轮流把处理器分配给各联机作业使用。若某个作业在分配给它的时间片内不能完成其计算,则该作业暂时停止运行,把处理器让给其他作业使用,等待下一轮再继续运行。由于计算机速度很快,给每个用户的感觉好像是自己独占一台计算机。

多道批处理是实现作业自动控制而无需人工干预的系统,而分时系统是实现人机交互的系统

虽然分时操作系统比较好地解决了人机交互问题,但是在一些应用场合,需要系统能对外部的信息在规定的时间(比时间片的时间还短)内作出处理(比如飞机订票系统或导弹制导系统)。因此,实时系统应运而生。

  • 实时系统

实时系统主要用于专用系统,有着非常严格的固定时间要求。实时操作系统有硬实时和软实时之分,硬实时要求在规定的时间内必须完成操作,这是在操作系统设计时保证的;软实时则只要按照任务的优先级,尽可能快地完成操作即可。

摘抄:https://www.jianshu.com/p/c066a52ff8f8