Բովանդակություն:

Որո՞նք են փակուղային պայմանները:
Որո՞նք են փակուղային պայմանները:

Video: Որո՞նք են փակուղային պայմանները:

Video: Որո՞նք են փակուղային պայմանները:
Video: 9 ԻՐԱՎԻՃԱԿ ՈՐՈՆՔ ՆՅԱՐԴԱՅԱՆՑՆՈՒՄ ԵՆ ԱՇԱԿԵՐՏՆԵՐԻՆ║ՔՆՆՈՒԹՅՈՒՆՆԵՐ 2024, Մայիս
Anonim

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

Հարց է առաջանում նաև՝ որո՞նք են փակուղու չորս պայմանները:

Փակուղու համար չորս անհրաժեշտ և բավարար պայման

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

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

Հետագայում կարելի է նաև հարցնել՝ ի՞նչ է փակուղին և դրա պայմանները։

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

Ո՞րն է փակուղու օրինակը:

Ա փակուղի մի իրավիճակ է, երբ երկու համակարգչային ծրագրեր, որոնք կիսում են նույն ռեսուրսը, արդյունավետորեն խանգարում են միմյանց մուտք գործել ռեսուրս, ինչի հետևանքով երկու ծրագրերն էլ դադարում են գործել: Սա հանգեցրեց խնդրին փակուղի . Ահա ամենապարզը օրինակ Ծրագիր 1-ը պահանջում է ռեսուրս A և ստանում այն:

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