Ի՞նչ է փակուղին, բացատրեք դա:
Ի՞նչ է փակուղին, բացատրեք դա:

Video: Ի՞նչ է փակուղին, բացատրեք դա:

Video: Ի՞նչ է փակուղին, բացատրեք դա:
Video: Կներեք, ես չգիտեմ`ՀԾՀ-ն ի՞նչ ա, տեղեկատվության ՊՈԱԿ, պետք է դա բացատրեք մարդկանց․ վարչապետը բարկացավ 2024, Նոյեմբեր
Anonim

Փակուղի մի իրավիճակ է, երբ մի շարք գործընթացներ արգելափակված են, քանի որ յուրաքանչյուր գործընթաց պահում է ռեսուրսը և սպասում է մեկ այլ ռեսուրսի, որը ձեռք է բերվել որևէ այլ գործընթացի կողմից: Պահել և սպասել. գործընթացն առնվազն մեկ ռեսուրս է պահում և սպասում է ռեսուրսների:

Այս առումով ո՞րն է փակուղու օրինակը։

Գործընթացների կամ թելերի մի շարք է փակուղում երբ յուրաքանչյուր գործընթաց կամ շարանը սպասում է ռեսուրսի ազատմանը, որը վերահսկվում է մեկ այլ գործընթացի կողմից: Ահա մի օրինակ մի իրավիճակի, որտեղ փակուղի կարող է առաջանալ. Երկու թելերն էլ արգելափակված են. յուրաքանչյուրը սպասում է մի իրադարձության, որը երբեք չի լինի:

Նմանապես, ո՞րն է փակուղին, ինչպե՞ս եք խուսափել դրանից: Փակուղիները կարելի է կանխել՝ կանխելով չորս պահանջվող պայմաններից առնվազն մեկը.

  1. 7.4.1 Փոխադարձ բացառում. Համօգտագործվող ռեսուրսները, ինչպիսիք են միայն կարդալու ֆայլերը, փակուղիների չեն հանգեցնում:
  2. 2 Պահեք և սպասեք:
  3. 3 Առանց կանխարգելման:
  4. 4 Շրջանաձև սպասել:

Նաև գիտեք, թե ինչ է փակուղին և դրա տեսակները:

Երկու տեսակները -ից փակուղիներ կարելի է համարել՝ 1. Ռեսուրս Փակուղի . Առաջանում է, երբ գործընթացները փորձում են բացառիկ մուտք ունենալ սարքեր, ֆայլեր, կողպեքներ, սերվերներ կամ այլ ռեսուրսներ: Ռեսուրսում փակուղի մոդելը, գործընթացը սպասում է, մինչև ստանա իր պահանջած բոլոր ռեսուրսները:

Ի՞նչ է փակուղին, բացատրել փակուղու կանխարգելումը:

Համակարգչային գիտության մեջ, փակուղու կանխարգելում ալգորիթմներն օգտագործվում են միաժամանակյա ծրագրավորման մեջ, երբ մի քանի գործընթացներ պետք է ձեռք բերեն մեկից ավելի ընդհանուր ռեսուրսներ: Ա փակուղու կանխարգելում Ալգորիթմը կազմակերպում է ռեսուրսների օգտագործումը յուրաքանչյուր գործընթացի կողմից՝ ապահովելու համար, որ գոնե մեկ գործընթաց միշտ կարողանա ստանալ իրեն անհրաժեշտ բոլոր ռեսուրսները:

Խորհուրդ ենք տալիս: