Der opstår et dødvande når 2 processer konkurrerer om eksklusiv adgang til en ressource, men ikke er i stand til at opnå eksklusiv adgang til den, fordi den anden proces forhindrer det. Dette resulterer i en standoff, hvor ingen af processerne kan fortsætte. Den eneste vej ud af en dødvande er, at en af processerne afsluttes.
Hvad er dødvande, og hvornår kan det opstå?
I et operativsystem opstår der et dødvande når en proces eller tråd går ind i en ventetilstand, fordi en anmodet systemressource holdes af en anden ventende proces, som igen venter på en anden ressource, der holdes af en anden ventende proces.
Hvad er de 4 fire betingelser, der kræves, for at dødvande kan opstå?
gensidig udelukkelse: mindst én proces skal holdes i en tilstand, der ikke kan deles. 2. hold og vent: der skal være en proces, der holder én ressource og venter på en anden.
Hvordan opstår dødvande i databasen?
I en database er en dødvande en situation, hvor to eller flere transaktioner venter på, at hinanden opgiver låse. … Al aktivitet går i stå og forbliver i stå for evigt, medmindre DBMS registrerer dødvandet og afbryder en af transaktionerne. Følgende figur viser denne situation.
Hvilke forhold forårsager dødvande?
Betingelser for deadlock- Gensidig udelukkelse, hold og vent, ingen forkøbsret, cirkulær vent. Disse 4 betingelser skal gælde samtidigt forforekomst af dødvande.