Uviaznutie nastane keď 2 procesy súťažia o výhradný prístup k zdroju, ale nie je možné získať výhradný prístup k nemu, pretože druhý proces mu bráni. To vedie k patovej situácii, v ktorej nemôže pokračovať ani jeden proces. Jediný spôsob, ako sa dostať z mŕtveho bodu, je ukončiť jeden z procesov.
Čo je uviaznutie a kedy k nemu môže dôjsť?
V operačnom systéme nastane uviaznutie keď proces alebo vlákno prejde do stavu čakania, pretože požadovaný systémový zdroj je držaný iným čakajúcim procesom, ktorý zase čaká na ďalší zdroj držaný iným čakajúcim procesom.
Aké sú 4 štyri podmienky potrebné na to, aby došlo k uviaznutiu?
vzájomné vylúčenie: aspoň jeden proces musí prebiehať v režime bez zdieľania. 2. držať a čakať: musí existovať proces, ktorý drží jeden zdroj a čaká na ďalší.
Ako dôjde k uviaznutiu v databáze?
Uviaznutie v databáze je situácia, v ktorej dve alebo viaceré transakcie na seba čakajú, aby sa vzdali zámkov. … Všetky aktivity sa zastavia a zostanú navždy zastavené, pokiaľ DBMS nezistí uviaznutie a nezruší jednu z transakcií. Nasledujúci obrázok ukazuje túto situáciu.
Aké podmienky spôsobujú uviaznutie?
Podmienky pre uviaznutie- Vzájomné vylúčenie, Podržanie a čakanie, Bez preempcie, Kruhové čakanie. Tieto 4 podmienky musia platiť súčasnevýskyt uviaznutia.