priority-inversion

    0

    1答えて

    P1とP2の2つのプロセスがあるとします。 P1の優先度が高く、P2の優先度が低い。 P1およびP2は、1つの共有セマフォを有する(すなわち、それらは共に同じセマフォ上の待機およびポストを実行する)。プロセスは、任意の順序でインターリーブすることができる(例えば、P1の前にP2を開始することができる)。 II: 簡単に説明する際のプロセスがデッドロックすることができるかどうかについて説明します。両

    3

    1答えて

    以下のシナリオでは、ロックが解放されたときにタスクt1の優先度がどのように変化するかについて、Sem_Take()およびSem_Give()がロックおよび解放方法であると仮定しています。 優先度上限プロトコルを使用すると、リソースがロックされるとすぐにタスクの優先度が上がりますが、ロックが解除されるとどうなるか分かります。 void t1()//Initial priority 2 {