一般来说,程序具有什么样的特点?
程序具有两个特点:(1)程序执行时有些部分是彼此互斥的,即在程序的一次执行中,执行了这部分就不会执行另一部分。例如,出错处理部分仅当在有错误的时候才会执行,若没有错误发生,则就不会执行出错处理的程序。(2)程序的执行往往具有局部性,在一段时间里可能循环执行某些指令或多次访问某一部分的数据。所以,即使把作业有关的信息全部装入主存储器,在实际执行时也不会同时使用这些信息,甚至有些信息在作业执行的整个过程中都不会被使用。可见,没有必要把作业的全部信息同时存放在主存储器中。在装入部分信息的情况下,只要调度得好便完全可以保证作业的正确执行。