Čo je to uviaznutie vysvetliť?
Čo je to uviaznutie vysvetliť?

Video: Čo je to uviaznutie vysvetliť?

Video: Čo je to uviaznutie vysvetliť?
Video: Toto malé dievčatko sa celý čas škrabalo na krku. Dôvod prekvapil aj skúsených lekárov... 2024, November
Anonim

Zablokovanie je situácia, keď je množina procesov zablokovaná, pretože každý proces drží zdroj a čaká na ďalší zdroj získaný nejakým iným procesom. Hold and Wait: Proces drží aspoň jeden zdroj a čaká na zdroje.

Čo je v tomto ohľade príkladom uviaznutia?

Sada procesov alebo vlákien je uviaznutý na mŕtvom bode keď každý proces alebo vlákno čaká na uvoľnenie prostriedku, ktorý je riadený iným procesom. Tu je príklad o situácii, kedy patová situácia môže dôjsť. Obe vlákna sú zablokované; každý čaká na udalosť, ktorá nikdy nenastane.

Podobne, čo je uviaznutie, ako sa mu vyhnúť? Uviaznutiu je možné predísť zabránením aspoň jednej zo štyroch požadovaných podmienok:

  1. 7.4.1 Vzájomné vylúčenie. Zdieľané prostriedky, ako napríklad súbory iba na čítanie, nevedú k uviaznutiu.
  2. 2 Podržte a počkajte.
  3. 3 Žiadne predkupné právo.
  4. 4 Kruhové čakanie.

Tiež viete, čo je uviaznutie a jeho typy?

Dva typy z mŕtve body možno považovať: 1. Zdroj Zablokovanie . Vyskytuje sa, keď sa procesy pokúšajú získať výhradný prístup k zariadeniam, súborom, zámkom, serverom alebo iným zdrojom. In Zdroj patová situácia Proces čaká, kým nedostane všetky zdroje, ktoré si vyžiadal.

Čo je to predchádzanie uviaznutiu vysvetliť?

V informatike, prevencia uviaznutia Algoritmy sa používajú pri súbežnom programovaní, keď viaceré procesy musia získať viac ako jeden zdieľaný zdroj. A prevencia uviaznutia Algoritmus organizuje využitie zdrojov každým procesom, aby zabezpečil, že aspoň jeden proces bude vždy schopný získať všetky zdroje, ktoré potrebuje.

Odporúča: