在某个操作系统中,通过大量的实验,人们观察到在两次缺页中断之间执行的指令数与分配给程序的页框数成正比,即可用内存加倍,缺页中断的平均间隔也加倍。整体缺页次数减少约一半。假设一条普通指令需要100 ns,但若发生了缺页中断就需要1 ms。一个程序运行了60

admin2013-12-31  28

问题 在某个操作系统中,通过大量的实验,人们观察到在两次缺页中断之间执行的指令数与分配给程序的页框数成正比,即可用内存加倍,缺页中断的平均间隔也加倍。整体缺页次数减少约一半。假设一条普通指令需要100 ns,但若发生了缺页中断就需要1 ms。一个程序运行了60 s,期间发生了1500次缺页中断。如果该程序的可用内存增加到原来的2倍,那么,请计算,此时这个程序运行需要多少时间?

选项

答案内存增加以后,原来运行60s的程序变为:(1500/2)×1ms+585000000×100 ns=59.25s

解析
转载请注明原文地址:https://kaotiyun.com/show/Kcxi777K
0

相关试题推荐
最新回复(0)