TQ: Deadlock Flashcards
1
Q
Beskriv de fire betingelsene for at deadlock skal skje.
A
- Gjensidig ekslusjon: Noen ressurser er ikke delbare.
- Hold og vent: Alle allokerte ressurser må frigis før ny allokeres.
- Ingen preemption: Kan ikke ta tilbake en ressurs som er allokert.
- Sirkulær venting: Et sett med prosesser venter på hverandre i en sirkel
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.
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)