在一个单处理器的多道程序设计系统中,现在有两道作业同时执行,其中一道以计算为主,另一道以输入/输出为主,你将怎样赋予作业进程占有处理器的优先数?为什么?
为了使处理器与外围设备以及外围设备之间尽可能并行工作,充分利用资源,提高处理器的效率和系统的吞吐量,要利用动态改变优先数的方法调度计算型、输入/输出型的作业。从系统资源效率的角度出发,对于经常使用外围设备的进程——以输入/输出为主的进程来说,其优先数应该高于一般计算进程的优先数。因此,在上述问题中,我们可以赋予以输入/输出为主的作业以较高的处理器占用优先数,而赋予以计算为主的作业以较低的处理器占用优先数。这样可以使处理器与外围设备以及外围设备之间的并行运行,从而提高系统资源的使用效率。