Uvod v operacijske sisteme
Pogoji za smrtni objem
Poznamo štiri pogoje, ki morajo biti izpolnjeni hkrati, da lahko pride do smrtnega objema.
- Medsebojno izključevanje (Mutal exclusion)
Vsaj en vir v sistemu ni deljiv, torej ga zasede en proces, drugi pa morajo čakati nanj.
- 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.
- 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.
- 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.