0

ジョブ番号、CPU 時間、到着時間、ページ フォールトを含むジョブのリストがあります。最終的にはプロセスをJavaでコーディングする必要がありますが、今のところ、10ミリ秒のタイムクォンタムでジョブを処理し、ページフォールトを説明する方法を理解しようとしています. 最初の 3 つのジョブを実行しようとしましたが、うまくいきませんでした。ジョブがたまたまバックアップを開始したが、すぐにページ フォールトが発生したときにハングアップしてしまいました。起動して実行し続けるか、すぐに待機キューに戻りますか。これらのジョブをタイムライン上でどのように配置する必要があるかを知っている人がいれば、私はそれを感謝します.

最初の 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 に答える