Ե՞րբ են առաջանում փակուղիները:

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

Ե՞րբ են առաջանում փակուղիները:
Ե՞րբ են առաջանում փակուղիները:
Anonim

Փակուղի է առաջանում երբ 2 պրոցեսներ մրցում են ռեսուրսի բացառիկ մուտքի համար, բայց չեն կարողանում բացառիկ մուտք ստանալ այն, քանի որ մյուս պրոցեսը դա խանգարում է: Սա հանգեցնում է փակուղու, որտեղ ոչ մի գործընթաց չի կարող շարունակվել: Փակուղուց դուրս գալու միակ ելքը գործընթացներից մեկի դադարեցումն է։

Ի՞նչ է փակուղին և երբ այն կարող է առաջանալ:

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

Որո՞նք են 4 չորս պայմանները, որոնք անհրաժեշտ են փակուղիների առաջացման համար:

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

Ինչպե՞ս է փակուղին առաջանում տվյալների բազայում:

Տվյալների բազայում փակուղին իրավիճակ է, երբ երկու կամ ավելի գործարքներ սպասում են միմյանց, որպեսզի հրաժարվեն կողպեքներից: … Ամբողջ գործունեությունը կանգ է առնում և ընդմիշտ կանգնում է, քանի դեռ DBMS-ը չի հայտնաբերել փակուղին և չեղարկել գործարքներից մեկը: Հետևյալ նկարը ցույց է տալիս այս իրավիճակը։

Ի՞նչ պայմաններ են առաջացնում փակուղի:

Պայմաններ փակուղու համար- Փոխադարձ բացառում, Պահպանել և սպասել, Կանխավճար չկա, Շրջանաձև սպասել: Այս 4 պայմանները պետք է պահպանվեն միաժամանակփակուղու առաջացում։

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