2016-11-06 18 views
-1

単一のCPUプロセススケジューラで、FCFS、SJF、非プリエンプティブプライオリティ、RRの場合に、2つのプロセスが同時にどの順番で到着するか?以下の情報 がプロセスについて与えられる:話す到着時間が同じ場合に2つのプロセスをスケジューリングする方法

{ 
    "Name": "P1", 
    "ArrivalTime": 0, 
    "Brust": 10, 
    "Priority": 3 
    }, 
    { 
    "Name": "P2", 
    "ArrivalTime": 0, 
    "Brust": 1, 
    "Priority": 1 
    }, 
    { 
    "Name": "P3", 
    "ArrivalTime": 0, 
    "Brust": 2, 
    "Priority": 3 
    }, 
    { 
    "Name": "P4", 
    "ArrivalTime": 0, 
    "Brust": 1, 
    "Priority": 4 
    }, 
    { 
    "Name": "P5", 
    "ArrivalTime": 0, 
    "Brust": 5, 
    "Priority": 2 
    } 
+0

...あなたの解決策は何ですか? –

+0

@ReinhardMänner私は何も持っていません。私は書籍やインターネットを通して検索しようとしていますが、プロセスの例が異なる時間間隔で到着するたびに取得しています。あなたは私の質問に答えてもらえますか? –

答えて

0

技術的には、2つのプロセスは、正確に同じ時間に到着することができません。プロセスの到着は、プロセス(PCB)がキューに追加されることを意味します(スケジューリングアルゴリズムは、基本的に、このキューおよび/または要素を読み書きします)。キューのようなデータ構造を変更するときは、一度に1つの要素を追加します(マルチスレッド環境では、要素をキューに追加するプロセスは同期されます)。 HTH。

関連する問題