Pogoji za smrtni objem

Poznamo štiri pogoje, ki morajo biti izpolnjeni hkrati, da lahko pride do smrtnega objema.

  1. Medsebojno izključevanje (Mutal exclusion)
    Vsaj en vir v sistemu ni deljiv, torej ga zasede en proces, drugi pa morajo čakati nanj.

  2. Zadrži in čakaj (Hold and wait condition)
    Procesi lahko zadržujejo vire, ki so jim bili že dodeljeni medtem ko čakajo še na ostale vire.

  3. Neprekinjevalni način (No Preemption)
    Ko je nek vir dodeljen procesu, mu ne sme biti odvzet, dokler ga ne odrabi. Zasedba vira se torej ne da prekiniti.

  4. Krožno čakanje (Circular Wait)
    Potrebna je krožna veriga procesov tako, da si vsak proces v verigi pridržuje nekaj virov, ki jih zahteva naslednji proces v verigi.