问答题
在某个操作系统中,通过大量的实验,人们观察到在两次缺页中断之间执行的指令数与分配给程序的页框数成正比,即可用内存加倍,缺页中断的平均间隔也加倍。整体缺页次数减少约一半。假设一条普通指令需要100ns,但若发生了缺页中断就需要1ms。一个程序运行了60s,期间发生了1500次缺页中断,如果该程序的可用内存增加到原来的2倍,那么,请计算,此时这个程序运行需要多少时间
【参考答案】
[解答] 内存增加以后,原来运行60s的程序变为:
(1500/2)×1ms+585000000×100ns=......
(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)