TQ: Deadlock Flashcards

1
Q

Beskriv de fire betingelsene for at deadlock skal skje.

A
  1. Gjensidig ekslusjon: Noen ressurser er ikke delbare.
  2. Hold og vent: Alle allokerte ressurser må frigis før ny allokeres.
  3. Ingen preemption: Kan ikke ta tilbake en ressurs som er allokert.
  4. Sirkulær venting: Et sett med prosesser venter på hverandre i en sirkel
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Hva vil det si at en tilstand er “unsafe”?

A

Når man ikke vet om man kan få kjørt ferdig alle prosessene som gjenstår.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Hva er en ressursgraf og hvordan kan de brukes for å avsløre deadlock?

A

Det er en graf bestående av prosesser og ressurser og hvem som ønsker hva. Kan lete etter sykluser (som kan bety deadlock)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly