在一个分时系统中,为每个进程分配时间片可以随进程的执行特点和执行情况而变化。现在有两类进程,一类进程经常产生中断,另一类进程中断次数很少,请问这两类进程哪类应该分得长的时间片,哪类应该分得短的时间片?为什么?更进一步,为哪类进程指定高优先级?为哪类进程指定低优先级?
在一个分时系统中,为每个进程分配时间片可以随进程的执行特点和执行情况而变化。现在有两类进程,一类进程经常产生中断,另一类进程中断次数很少,请问这两类进程哪类应该分得长的时间片,哪类应该分得短的时间片?为什么?更进一步,为哪类进程指定高优先级?为哪类进程指定低优先级?
【正确答案】:经常产生中断的进程应该分配较短的时间片,很少产生中断的进程分配较长的时间片。经常产生中断的进程连续运行的时间相对较短,即使给它长的时间片,也可能经常在时间片未用完前因中断而让出处理器,所以只需分配较短的时间片。中断次数很少的进程,它连续运行的时间较长,为减少调度次数应给较大的时间片,尽可能让它较长时间占有处理器运行,可减少系统在调度上的花费。
让经常产生中断的进程优先级高于中断次数少的进程。因为这类进程经常产生中断,当它占用CPU后因某事件主动让出CPU时,就可以让其他进程使用CPU,使CPU与其他部件并行工作。
【题目解析】:考点:进程的类型
Top