顯示廣告
隱藏 ✕
※ 本文為 swallow.bbs. 轉寄自 cd.twbbs.org 更新時間: 2013-01-31 01:54:49
看板 P_RedWolf
作者 ch890333 (紅狼)
標題 [OS] 羅習五 12/04
時間 Thu Dec  4 10:08:58 2008


no cycle: 沒有deadlock

有 cycle: -如果只有一個instance則deadlock
          -


破!!!DEADLOCK

DeadLock prevention
-事先採取某策略

DeadLock avoidance
-每步都很小心
-會不允許 lock


    prevention
            -Mutual Exclusion: 共用且不寫
            -Hold & Wait: 1)一開始就先全部lock住
                              ex: 哲學家吃飯要一起拿左右的筷子
                          2)在不用的時候全部放棄

            C      -----------
            B    ----------
            A  ---------
               ABC *A *B *C              if A = 20
            A  ---------                       :
            B  ------------                    :
            C  ---------------                 z = 2  則A的優先權降的很低

            -No preemption: 優先權高的為了要lock 會要求小囉囉undo
                            ex: cpu可preemption -> rollback

            -Circular Wait:



Single instnce: 及時更新圖
Multiple instance:



..............



Multiple instance:

    中盤商不允許跳票 故[建表]



--
紅狼太難畫了 我可不可以畫隻紅色的波利就好?
    『紅色波利』
        ◢◣
      ◣█
     █▇                               這年頭 都流行在簽名檔放BLOG...
      ◥██◤ ψjohn112136 (畢卡囧)           http://nublog.cc/?u=ch890333
--
* Origin: 中正築夢園 (CcuDream.twbbs.org) ★ From: 140.123.104.233

--
※ 看板: Swallow 文章推薦值: 0 目前人氣: 0 累積人氣: 79 
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇