問題タブ [priority-inversion]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
operating-system - 優先順位の逆転とは何ですか?
オペレーティングシステムの開発に関して、「優先順位の逆転」というフレーズを聞いたことがあります。
優先順位の逆転とは正確には何ですか?
それが解決しようとしている問題は何ですか、そしてそれはどのようにそれを解決しますか?
mutex - セマフォの優先順位の逆転
ミューテックスにはセマフォが存在するにもかかわらず、RTOS にセマフォの優先度逆転を防止する実装がないのはなぜですか。
セマフォは優先順位の逆転を防ぐ必要はありませんか?
uC/OS と GreenHills RTOS の両方で同じ状況が発生します。
前もって感謝します。
real-time - 優先度上限プロトコルのしくみ
以下のシナリオでは、Sem_Take() および Sem_Give() がロックおよび解放メソッドであると仮定して、ロックが解放されたときにタスク t1 の優先度がどのように変化するかを示します。
優先度上限プロトコルを使用すると、リソースがロックされるとすぐにタスクの優先度が上がることは理解していますが、ロックが解放されるとどうなりますか。
また、上記のシナリオでは、セマフォのロックと解放が一致していません。これは誤りですが、プログラムが誤ってそれを行う可能性があります。この場合、PCP はどのように機能しますか。