作业控制是在计算机系统上管理各种操作的术语。计算机可以同时执行多项任务,但在许多情况下,在同一时间内,只有一个进程可以在给定的区域内运行。计算机使用作业控制系统来管理其任务,让一个进程在一个区域使用资源,而另一...
作业控制是在计算机系统上管理各种操作的术语。计算机可以同时执行多项任务,但在许多情况下,在同一时间内,只有一个进程可以在给定的区域内运行。计算机使用作业控制系统来管理其任务,让一个进程在一个区域使用资源,而另一个进程在另一个区域使用资源。这些系统监控操作的优先级,使重要任务在后台运行得更快,而不太重要的任务在后台运行。在现代计算机设计的早期,妇女与计算机作业控制系统一起进行倒立缓解速度问题。在许多早期的系统中,计算机的中央系统在完成分配给它们的任务时都能加速。速度问题发生在与外围系统的通信中。不仅系统速度较慢,而且系统组之间的传输时间也相当长。此外,还有外围硬件,如缓冲区和缓存系统,只会使某些进程更快,并不能解决问题。多任务处理是作业控制的早期尝试。计算机被赋予了一个新系统,可以跟踪活动和非活动作业。当系统太忙而无法处理新作业时,它被放入一个非活动队列中。当硬件能够接受一个新进程时,最高优先级的进程将被激活。然后这个进程将转移到硬件中。这个系统的问题在于它的分散性。当一个队列包含所有活动和非活动进程时,与硬件来自硬件本身。硬件的驱动程序会向调度程序报告它是否可用。如果进程进入错误状态并继续使用硬件,它将永远不可用此外,有些进程只需要中央处理器或某个外设,这会把整个系统束缚起来,直到这些进程结束。为了解决这个问题,现代作业控制系统被设计出来。作业控制集中在先发制人的计算思想上。每个进程都有一个整体的优先权,有时,与某些系统有关的次要优先级。计算机的调度程序维护进程的队列。当一个进程出现比当前活动的更重要的进程时,该进程将挂起,新进程将接管。当挂起的程序是最重要的进程时,它会再次启动的
-
发表于 2020-08-06 15:50
- 阅读 ( 657 )
- 分类:电脑网络