0

我有一份作业列表,其中包含作业编号、CPU 时间、到达时间、页面错误。我最终需要在 java 中编写该过程,但现在我只是想了解它如何以 10 毫秒的时间量处理作业并解释页面错误。我已经尝试过前三个工作都没有成功,所以当一个工作恰好开始备份但立即出现页面错误时,我会挂断电话。它是开始并继续运行还是立即返回等待队列。如果有人知道这些工作应该如何安排在时间线上,我将不胜感激。

这是前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//
4

1 回答 1

1

鉴于您的问题,无法将答案框定为:-

  1. 您还没有提到正在实施哪种页面替换算法。

  2. 如果时间量是 10 毫秒,那么在 7、11、27、31 等时间只有 3 个作业是不可能实现缺页的。

  3. 即使您只有 3 个作业,页面错误也只会以 10 的倍数发生,除非作业已完成。

请更正模棱两可的问题并再次发布(编辑)!

于 2015-04-16T09:45:03.433 回答