翻訳と辞書
Words near each other
・ 優優閑閑
・ 優先
・ 優先キューイング
・ 優先事項
・ 優先出資証券
・ 優先出走権
・ 優先外貨
・ 優先席
・ 優先度つきキュー
・ 優先度の逆転
優先度上限プロトコル
・ 優先度継承
・ 優先度逆転
・ 優先座席
・ 優先扱い
・ 優先接続
・ 優先日
・ 優先期間
・ 優先株
・ 優先株主


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

優先度上限プロトコル : ミニ英和和英辞書
優先度上限プロトコル[ゆうせんどじょうげんぷろとこる]
=====================================
〔語彙分解〕的な部分一致の検索結果は以下の通りです。

: [ゆう]
  1. (adj-na,n) actor 2. superiority 3. gentleness
優先 : [ゆうせん]
  1. (n,vs) preference 2. priority 
: [せん]
  1. (n,adj-no) the future 2. priority 3. precedence 4. former 5. previous 6. old 7. late
先度 : [せんど]
 (n-adv,n-t) recently
: [ど]
  1. (n,n-suf) (1) degree (angle, temperature, scale,  2. (2) counter for occurrences 3. times 4. (3) strength (of alcohol) 5. (4) (uk) (pref) very 6. totally 
: [じょう]
 (n,pref,suf) 1. first volume 2. superior quality 3. governmental 4. imperial 5. top 6. best 7. high class 8. going up 9. presenting 10. showing 1 1. aboard a ship or vehicle 12. from the standpoint of 13. as a matter of (fact) 13. superior
上限 : [じょうげん]
 【名詞】 1. upper limit 2. maximum (in math) 
プロトコル : [ぷろとこる]
 (n) protocol, (n) protocol

優先度上限プロトコル : ウィキペディア日本語版
優先度上限プロトコル[ゆうせんどじょうげんぷろとこる]
優先度上限プロトコルゆうせんどじょうげんプロトコル、Priority Ceiling Protocol)とは、クリティカルセクションの間違った入れ子によって生じる優先順位の逆転によるデッドロックを防ぐための共有資源の同期プロトコルである。このプロトコルでは、各資源には優先度上限が割り当てられており、それはその資源をロックしたタスクの持ちうる最高の優先度である。
優先度上限があるとき、例えば排他を行うプロセスはミューテックスをロックした際に割り当てられた(高い)優先度で動作する。そうするとそのミューテックスを確保できていない他のタスクはその優先度上限より高い優先度を持たないので、ミューテックスをロックしたタスクが邪魔されずにスムーズに動作できるという利点がある。
Immediate Ceiling Priority Protocol (ICPP) の場合、あるタスクが資源をロックすると、優先度は一時的にその資源の優先度上限まで上げられるので、その資源をロックしようとする他のタスクがスケジュールされることがなくなる。これにより低優先度タスクが高優先度タスクに先んじて動作可能となる。
Original Ceiling Priority Protocol (OCPP) も最悪の場合の性能は同程度だが、ICPPに比較して粒度の細かい優先度継承機構を実装できる点が微妙に異なる。この場合、タスクの動的優先度が現在のシステム優先度より高いときだけ資源をロックすることができる(タスクの動的優先度とは自身の静的優先度の最大値であり、そのプロセスがブロックしている高優先度のプロセスの優先度を継承したものでもある。現在のシステム優先度とは、他のタスクがロックしている資源の持つ優先度上限の最大値である)。さもなくば、タスクはブロックされ、その優先度は問題の資源をその時点で保持しているタスクが継承し、それによって現在のシステム優先度が決まる。
ICPP はAdaでは "Ceiling Locking"、POSIXでは "Priority Protect Protocol"、RTSJでは "Priority Ceiling Emulation" と呼ばれている。また、"Highest Locker's Priority Protocol" (HLP) とも呼ばれている〔Priority Ceiling Protocols 〕。
現に他のタスクがロック中の資源をロックしようとしているタスクは決してスケジュールされないので、優先度上限プロトコルはデッドロックを防ぐことができる。
== ICPP と OCPP の比較 ==
最悪の場合のこれら2つの手法の振る舞いは、スケジューリングの観点から見れば同じである。しかし、以下のような差異がある〔RTOS Scheduling - I: Rate-Monotonic Theory 〕。
* ICCP は OCPP よりも実装が容易であり、ブロック関係を気にする必要がない。
* ICPP は実行する以前にブロックするので、コンテキストスイッチ回数が少なくなる傾向がある。
* ICPP では資源を使用する度に優先度が変更されるので、優先度更新が頻繁になる。
* OCPP は実際のブロックが発生するときだけ優先度を変更する。

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「優先度上限プロトコル」の詳細全文を読む




スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.