ESET Glossary – Innholdsfortegnelse

Stillstand

En vranglås oppstår når hver enkelt datamaskin venter på en ressurs som en annen prosess har reservert for seg selv. Det er viktig å stoppe en vranglås fra å oppstå. Ressursplanleggeren kan oppdage en vranglås, noe som hjelper operativsystemet med å spore ressurser som er allokert til ulike prosesser. En vranglås kan oppstå hvis følgende fire betingelser gjelder samtidig:

Ingen forebyggende handling – Ressurser kan bare frigis frivillig av prosessen som holder dem, etter at prosessen har fullført oppgaven sin.

Gjensidig utelatelse – En spesiell type binær semafor som brukes til å kontrollere tilgangen til den delte ressursen. Dette gjør det mulig å unngå at oppgaver med høyere prioritet blokkeres lenger enn nødvendig.

Hold og vent – I denne tilstanden må prosesser forhindres fra å holde på en eller flere ressurser samtidig som de venter på en eller flere andre.

Sirkulær venting – Dette innfører en absolutt rekkefølge for alle ressurstyper. Sirkulær venting krever også at hver enkelt prosess forespør ressurser i stigende oppregningsrekkefølge.

Det er tre måter å håndtere stillstand på:

Ikke la systemet havne i en situasjon med stillstand.

La stillstanden oppstå, og håndter den på en forebyggende måte når den oppstår.

Hvis det oppstår en stillstand, start systemet på nytt.