Baglås
Der opstår en baglås, når hver computer venter på en ressource, som en anden proces holder. Det er vigtigt at forhindre en baglås, før den kan opstå. Planlægningsværktøjet til ressourcer kan registrere en baglås, hvilket hjælper operativsystemet med at spore ressourcer, der er allokeret til forskellige processer. Der kan opstå en baglås, hvis følgende fire betingelser er opfyldt på samme tid:
•Ingen forebyggende handling – En ressource kan kun frigives frivilligt af den proces, den er indeholdt i, efter at processen har afsluttet sin opgave.
•Gensidig udeladelse – En særlig type binær semafor, der bruges til at styre adgang til den delte ressource. Det gør det muligt at blokere nuværende opgaver med højere prioritet i kortest mulig tid.
•Hold og vent – I denne tilstand skal processer forhindres i at indeholde enkelte eller flere ressourcer, mens de samtidig venter på en eller flere andre.
•Cirkulær ventetid – Det medfører en fuldstændig arrangering af alle ressourcetyper. Cirkulær ventetid kræver også, at de enkelte processer anmoder om ressourcer i stigende numerisk rækkefølge.
Baglås kan håndteres på tre måder:
•Undgå, at systemet går i baglås.
•Lad baglåsen ske, og forsøg derefter at forhindre den, mens den opstår.
•Hvis der opstår en baglåssituation, skal du genstarte systemet.