Aké sú podmienky pre uviaznutie?
Aké sú podmienky pre uviaznutie?

Video: Aké sú podmienky pre uviaznutie?

Video: Aké sú podmienky pre uviaznutie?
Video: Ako sa Tomášovi zo železničiara podarilo stať úspešným podnikateľom? 2024, Apríl
Anonim

Pozrite si videoprednášky na našom kanáli YouTube LearnVidFun. Zablokovanie v OS je situácia, keď sú zablokované dva alebo viac procesov. Podmienky pre uviaznutie - Vzájomné vylúčenie, Hold and Wait, Bez preempcie, Kruhové čakanie. Tieto 4 podmienky musí platiť súčasne pre výskyt patová situácia.

Ak vezmeme do úvahy toto, aké 3 podmienky musia byť splnené, aby bolo možné uviaznutie?

Pri prevencii zablokovania obmedzujeme požiadavky na zdroje, aby sme zabránili aspoň jednej zo štyroch podmienok zablokovania. To sa deje buď nepriamo, zamedzením jednej z troch nevyhnutných podmienok politiky ( vzájomné vylúčenie , podržte a počkajte, bez preempcie) alebo priamo zamedzením kruhového čakania.

Podobne, čo je charakterizácia uviaznutia? Charakterizácia uviaznutia . Počítačová vedaMCAOoperačný systém. A patová situácia nastáva v operačnom systéme, keď dva alebo viac procesov potrebuje na dokončenie svojho vykonávania nejaký zdroj, ktorý drží druhý proces. A patová situácia nastane, ak sú splnené štyri Coffmanove podmienky. Ale tieto podmienky sa navzájom nevylučujú.

Tiež vedieť, ktorá z nasledujúcich podmienok nevedie k mŕtvemu bodu?

Tam sú štyri podmienky že sú potrebné pre patová situácia nastať: vzájomné vylúčenie, držať a čakať, č preempcia a kruhové čakanie. s patová situácia prevenciu, systém to zabezpečuje uviaznutie nie dochádza k zabráneniu jednej z tieto podmienky z držania.

Ako zistíte patovú situáciu?

OS môže odhaliť a mŕtve body pomocou grafu prideľovania zdrojov. V typoch s jednou inštanciou zdrojov, ak sa v systéme vytvára cyklus, určite tam bude a patová situácia . Na druhej strane v grafe typu zdroja s viacerými inštanciami, zisťovanie cyklus nestačí.

Odporúča: