我有一份Job#,CPU Time,Arrival time,page faults的作业列表。我最终需要在java中对进程进行编码,但是现在我只是想了解它如何通过10ms时间量的作业进行处理并解决页面错误。我尝试过前三个工作没有成功,所以当工作开始备份但是立即出现页面错误时,我会挂断电话。它是否启动并继续运行或立即返回等待队列。如果有人知道如何在时间线上安排这些工作我会很感激。
这是前3个职位:
Job # ///Arrival time// ///CPU TIME// ///Page Faults//
J1 ///0// ///90// ///7,27,73,86//
J2 ///1// ///39// ///12//
J3 ///2// ///195// ///11,31,73,94,120,134,183//
答案 0 :(得分:1)
鉴于你的问题,我们无法将答案定为: -
您没有提到正在实施哪个页面替换算法。
如果时间量是10毫秒,那么在7,11,27,31等时只有3个工作就不可能实现页面错误。
即使您只有3个工作,那么页面错误也只会以10的倍数出现,除非工作完成。
请更正含糊不清的问题并再次发布(编辑)!