deadlockhallinnan
Deadlockhallinta on järjestelmän kyky tunnistaa ja käsitellä tiloja, joissa useat prosessit odottavat toistensa vapauttamia resursseja siten, ettei mikään prosessi etene. Deadlockiin liittyy usein neljä ehtoa: mutual exclusion (yhteisen käyttöoikeuden piiri), hold and wait (prosessi pitää jo hallussaan resursseja ja odottaa lisää), no preemption (resursseja ei voida pakottaa vapaaksi ennenaikaisesti) ja circular wait (prosessit muodostavat kiertokulun, jossa kukin odottaa seuraavaa).
Eri hallintamenetelmät voidaan jakaa ennaltaehkäisyyn, ohjaukseen (avoidance), havaitsemiseen ja palauttamiseen. Ennaltaehkäisy pyrkii rikkomaan ainakin yhden ehdon:
Ohjauksessa pyritään varmistamaan, että myönnetyt resurssit johtavat aina turvalliseen tilaan; Bankerin algoritmi on tunnettu esimerkki tästä
Käytännössä monet järjestelmät yhdistävät ennaltaehkäisyn, havaitsemisen ja palauttamisen sekä käyttävät kiinteän resurssien järjestyksen periaatteita sekä tarvittaessa