テーマ:デッドロックの発生を防ぐ方法
正解はこちら
解答:イ
[この問題が言いたいことを一言でいうと]
デッドロックの防止策を答えよ
[基礎知識・用語のまとめ]
排他制御・・・ある主体が資源を利用している間、別の主体による資源の利用を制限もしくは禁止する仕組みを言います。
デッドロック・・・複数の実行中のプログラムなどが互いに他のプログラムの結果待ちとなり、待機状態に入ったまま動かなくなる現象を指します。
デッドロックを避けるための仕組み(セマフォ)についても出題されることがあるぜ!
[注目点]
デッドロックと優先度は無関係です。それを知っているだけで、「ア」と「エ」を除外できます。
[解法]
正解は「イ」になります。(暗記で覚えても問題ない。)
デッドロックは、前発の資源の確保と後発の資源の確保が重なったケースにおいて発生することが多いです。すべてのタスクの資源獲得順序が同じであれば発生することはありません。※3つ以上のタスク、資源の際にはこの法則は通用しません。
[参考]
川越線デッドロック事件という信号機の事件が発生したことがある、、らしい。
利用させていただきました素材へのリンク
うさちゃこちゃんねる様 https://www.youtube.com/channel/UCQcDdg4W6r5OfcB1JTcpABw
ここまで読んでくれてありがとう!!
感謝!
コメント