Настъпва застой когато 2 процеса се състезават за изключителен достъп до ресурс, но не могат да получат изключителен достъп до него, защото другият процес го предотвратява. Това води до прекъсване, при което нито един процес не може да продължи. Единственият изход от задънена улица е един от процесите да бъде прекратен.
Какво е застой и кога може да възникне?
В операционна система възниква застой когато процес или нишка навлезе в състояние на изчакване, тъй като заявен системен ресурс се държи от друг чакащ процес, който от своя страна чака друг ресурс, държан от друг чакащ процес.
Какви са 4-те четири условия, необходими за възникване на блокиране?
взаимно изключване: поне един процес трябва да се държи в режим без възможност за споделяне. 2. задръж и чакай: трябва да има процес, който държи един ресурс и чака друг.
Как възниква блокиране в базата данни?
В база данни блокирането е ситуация, в която две или повече транзакции чакат една друга, за да се откажат от заключванията. … Цялата дейност спира и остава в застой завинаги, освен ако СУБД не открие застой и не прекрати една от транзакциите. Следната фигура показва тази ситуация.
Какви условия причиняват безизходица?
Условия за безизходица- Взаимно изключване, задържане и изчакване, без изпреварване, кръгово изчакване. Тези 4 условия трябва да се спазват едновременно завъзникване на безизходица.